1.连接数据库
conn system/manager as sysdba;
2.得到数据库名字、创建日期等
select name,created,log_mode,open_mode from v$database;
3.得到主机名
col host_name for a15
select host_name,instance_name,version from v$instance;
4.得到oracle数据库系统版本信息
select * from v$version;
5.得到oracle数据库控制文件配置信息
col name for a45;
select * from v$controlfile;
6.得到oracle数据库重做日志配置信息(重做日志名,存放目录)
select group#,members,bytes,status,archived from v$log;
col memeber for a45;
select * from v$logfile;
7.得到oracle数据库归档文件配置信息(归档文件名,存放目录)
archive log list
8.得到oracle数据库中表空间的相关吸吸(数量、状态)
查询用户表空间、系统表空间(SYSTEM、UNDOTBS1、SYSAUX、TEMP、USERS)
col tablespace_name for a15;
select tablespace_name,block_size,status,contents,logging from dba_tablespaces;
9.得到oracle数据库中与个表空间关联的数据文件相关信息(数据文件名、存放目录)
col file_name for a40;
select file_id,file_name,tablespace_name,status,bytes from dba_data_files;
查询临时表空间(TEMP)关联的数据文件的相关信息
col name for a40;
select file# file_id,a.name name,b.name tablespace_name,status,bytes from v$tempfile a,v$tablespace b where a.ts#=b.ts#;
10.得到oracle数据库中用户名字、创建日期等信息
select username,created from dba_users;
11.得到oracle数据库中各用户拥有的所有对象
sqlplus /as sysdba
select * from all_objects where owner='SCOTT';
12.得到oracle数据库中个用户拥有的索引基于的表、所在表空间、索引的类型和索引的状态等信息
select index_name,table_name,tablespace_name,index_type,uniqueness,status from dba_indexed where owner='SCOTT';
阅读(1329) | 评论(0) | 转发(0) |