数据字典动态性能表(视图)

一、oracle中还存在另一类数据字典视图,他们是动态性能视图是一组虚表。在oracle运行期间这些虚表存储在内存中记录了当前数据库的活动信息。因此这些动态性能表中的信息(来自于内存和控制文件)实时的反映了数据库运行的状态。sys用户拥有所有的动态性能视图,他们的名字都是以v$开头。利用动态性能视图可以获得 如下信息:

1、会话获得的信息

select sid,serial#,username,type from v$session;

2、对象打开或关闭的信息

3、对象在线或者离线的信息

二、可以通过查询数据字典v$fixed_table或dictionary来得到oracle数据库中的所有的字典。dictionary中只有两列table_name、comments。v$fixed_table只列出了数据字典的名称和类型并没有给出任何注释。建议使用dictionary表查看数据字典。

select * from dictionary where table_name like '%TABLE%';

注意:所有的数据库对象的名称都在系统中定义为大写形式,在sql中匹配时必须用大写形式,否则匹配不到。

三、如果想知道某个数据字典中某一列的含义,可以使用dict_columns数据字典查看,该数据字典包含三列:表名(数据字典)、列名、列的解释

ex:select * from dict_columns where table_name='DBA_TABLES' and column_name='INITIAL_EXTENT';

查看数据字典表'DBA_TABLES'中的列'INITIAL_EXTENT'的含义(comments注释)。

原文地址:https://www.cnblogs.com/moonfans/p/3784890.html