SELECT TABLE_NAME FROM DICT;

查询数据库中所有数据字典表名称

 

SELECT TABLE_NAME FROM DICT WHERE TABLE_NAME LIKE 'DBA%SESSION%';

查询数据库中与DBA和SESSION相关的视图

 

SELECT TABLE_NAME FROM DICT WHERE TABLE_NAME LIKE 'V$%SESSION';

查询数据库中与SESSION相关的视图

字典表:

DBA_TABLES

DBA_TAB_COLUMNS

DBA_CLUSTERS

DBA_INDEXES

INDEX_STATS

INDEX_HISTOGRAM

DBA_TAB_HISTOGRAMS

要使用ANALYZE命令才能更新其统计信息,或者运行DBMS_STATS包

 

与实例/ 数据库有关的视图

V$SYSSTAT 视图中显示所有的系统统计

V$PX_PROCESS_SYSSTAT 并行查询系统统计

V$PROCESS 有关当前活动进程的信息

V$WAITSTAT 争用统计

V$SYSTEM_EVENT 特定事件的总等待时间

 

与内存有关的视图

V$BUFFER_POOL_STATISTICS 例程中的缓冲池分配

V$DB_OBJECT_CACHE 高速缓存在库高速缓存中的数据库对象

V$LIBRARYCACHE 库高速缓存性能和操作统计

V$ROWCACHE 数据字典的命中和未命中操作

V$SYSSTAT 基本的例程统计


与磁盘性能有关的视图

V$FILESTAT 数据文件读/ 写统计

V$TEMPSTAT 临时表空间数据文件上的文件读/写统计的有关信息


与争用有关的视图

V$LATCH 每种栓锁类型的统计

V$ROLLSTAT 所有联机回退段的统计

V$WAITSTAT 块争用统计


与会话有关的统计

V$LOCK 由服务器当前持有的锁和对一个锁或栓锁的未决请求

V$OPEN_CURSOR 当前由每个会话打开并分析的游标

V$SORT_USAGE 临时段及创建这些段的会话的大小磁盘排序进程的标识

V$SESSTAT 用户会话统计

V$SESSION_EVENT 有关某个会话等待某个事件的信息

V$SESSION_WAIT 活动会话正在等待的资源或事件

V$PX_SESSTAT 有关运行并行执行的会话的信息

V$SYSTEM_EVENT: 特定事件的统计值,通常是等待事件

查询等待事件最长的事件

SELECT * FROM (SELECT EVENT, TOTAL_WAITS, TIME_WAITED FROM V$SYSTEM_EVENT ORDER BY 3 DESC) WHERE ROWNUM <=10 ORDER BY 3 DESC;

 

V$SESSION_EVENT: 实例生命周期内按照回话统计等待事件

SELECT SID, EVENT, TOTAL_WAITS, TIME_WAITED FROM V$SESSION_EVENT WHERE SID IN (XXX,YYY,ZZZ) ORDER BY 4;

 

V$SESSION_WAIT: 查询瞬时状况,当前正在等待的SESSION

SELECT SID, EVENT, P1, P2, P3 FROM V$SESSION_WAIT WHERE SID=XXX;

 

查询某一等待事件的参数含义,例如DB文件分散读

SELECT NAME, PARAMETER1, PARAMETER2, PARAMETER3 FROM V$EVENT_NAME WHERE NAME = 'db file scatterd read';