日期:2014-05-16 浏览次数:20492 次
对于 Oracle 这样的大型数据库呢,自身的运行和维护也是个不得了的事情,
所以在 Oracle 中存在 n 多的数据字典,数据字典作为一种元数据呢,
在 Oracle 中的作用就是存放整个数据库实例的基本信息,实质上也就是一组表,
这些数据字典呢,很多都是归 SYS 用户所有的。
这一篇博文呢就是针对 Oracle 的数据字典做一个比较全面的介绍,
介绍方法,就是列出一些常用的数据字典了,
下面列出的这些数据字典,本人均在 Oracle 11g R1 上,
通过 Oracle Sql Developer 进行过测试的,全部通过。
其中很多的数据字典都必须以 system 或者是 sysdba 用户登录才能够使用的。
---数据库实例的基本信息?
desc?v$instance;?
select * from v$instance;
--数据文件的基本信息?
desc?v$datafile;?
select * from v$datafile;?
desc?dba_data_files;?
select file_name,file_id,tablespace_name,bytes,blocks,?
?????? status,online_status?
from dba_data_files;
--临时文件的基本信息?
desc?dba_temp_files;?
select file_name,file_id,tablespace_name,status,?
?????? bytes/1024/1024 大小MB?
from dba_temp_files;
--控制文件的基本信息?
desc?v$controlfile;?
select name,status,is_recovery_dest_file,?
?????? block_size,file_size_blks?
from v$controlfile;
--日志文件的基本信息?
desc?v$logfile;?
select group#,status,type,member,is_recovery_dest_file?
from v$logfile;
--数据库的基本信息?
desc?v$database;?
select * from v$database;?
select dbid,name,created,resetlogs_time,log_mode,?
?????? open_mode,checkpoint_change#,archive_change#,?
?????? controlfile_created,controlfile_type,?
?????? controlfile_sequence#,controlfile_change#,?
?????? controlfile_time,protection_mode,database_role?
from v$database;
--日志文件参数信息?
show parameter log_archive_dest;
--访问参数文件?
desc?v$parameter;?
select num,name,type,value,display_value,?
?????? isdefault,isses_modifiable,?
?????? issys_modifiable,isinstance_modifiable???????
from v$parameter;?
select * from v$parameter;?
select name,value,description from v$parameter;
--后台进程信息?
desc?v$bgprocess;?
select paddr,pserial#,name,description,error from v$bgprocess;
--DBA 用户的所有的表的基本信息?
desc?dba_tables;?
desc?dba_tab_columns;?
select owner,table_name,column_name,data_type,data_length,?
?????? global_stats,data_upgraded,histogram?
from dba_tab_columns;
--DBA 用户的所有的视图的基本信息?
desc?dba_views;?
select owner,view_name,read_only from dba_views;
--DBA 用户的所有的同义词的基本信息?
desc?dba_synonyms;?
select owner,synonym_name,table_owner,?
???