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。
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。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10881/viewspace-178078/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10881/viewspace-178078/