数据字典:
1、central of database
2、read_only table and views
3、owner : sys
4、oracle server自动维护:ddl操作时会更新数据字典
5、通过select访问
6、记录数据库的物理、逻辑结构和所有对象定义的信息
7、存放在 system tablespace
8、大部分是由catalog.sql创建的
9、是由基表(x$)--视图--同义词组成的
注意事项:
只能被检索,不能被维护
通过dict view可以了解数据字典的组成
SQL> select *from dict where rownum < 10;
TABLE_NAME COMMENTS
--------------------------------------------------------------------------------------------------------------
DBA_2PC_NEIGHBORS information about incoming and outgoingconnections for pending transactions
DBA_2PC_PENDING info about distributed transactionsawaiting recovery
DBA_ADDM_FDG_BREAKDOWN
DBA_ADDM_FINDINGS
DBA_ADDM_INSTANCES
DBA_ADDM_SYSTEM_DIRECTIVES
DBA_ADDM_TASKS
DBA_ADDM_TASK_DIRECTIVES
DBA_ADVISOR_ACTIONS
9 rows selected.
动态性能视图
通常mount的时候就能用,反映数据库实时的状态;
通常以v$开头,多为单数,信息来源于数据字典或内存
通常用于监控和调优
可用v$fixed_table查询所有动态性能视图的名称
SQL> select * from v$fixed_table f where rownum < 10;
NAME OBJECT_ID TYPE TABLE_NUM
------------------------------ ---------- ----- ----------
X$KQFTA 4294950912 TABLE 0
X$KQFVI 4294950913 TABLE 1
X$KQFVT 4294951149 TABLE 2
X$KQFDT 4294950914 TABLE 3
X$KQFCO 4294951036 TABLE 4
X$KQFOPT 4294952712 TABLE 5
X$KYWMPCTAB 4294952922 TABLE 6
X$KYWMWRCTAB 4294953009 TABLE 7
X$KYWMCLTAB 4294952923 TABLE 8
9 rows selected.
静态视图
通常在open的时候才能用,用来了解数据库的物理结构信息
通常以dba、all、user开头,多为复数