您的位置:首页 > 数据库 > Oracle

oracle 静态数据字典视图 和 动态数据字典视图

2011-04-10 15:01 441 查看
oracle 静态数据字典视图 和 动态数据字典视图
由于ORACLE数据库的版本不同视图的内容也不同,必须入时有效的获取ORACLE系统信息才能找到很好的对策。

a:静态数据字典视图名一般用复数,而动态性能视图名一般用单数,比如dba_tablepsaces vs v$tablespace。
b:静态数据字典视图只有在数据库open的情况下才可以访问,而部分动态性能视图可以在数据库非open状态下使用。
c:静态数据字典视图里看到的列信息一般都是大写,而动态性能视图里看到的一般都是小写。
d:静态数据字典视图里的信息是静态的,在数据库关闭后不丢失;而动态性能视图里的信息是动态的,关闭instance后信息丢失。
获取动态性能视图的定义:select * from V_$FIXED_VIEW_DEFINITION;
获取静态数据字典视图的定义:select * from dba_views where view_name='DBA_TABLES';
或 select dbms_metadata.get_ddl('VIEW','DBA_TABLES') from dual;
在Oracle 10g中,也可以通过EM来显示metadata information。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: