概述
动态性能视图属于数据字典,它们的所有者为SYS,并且多数动态性能视图只能由特权用户和DBA用户查询。当数据库处于不同状态时,可以访问的动态性能视图有所不同。
启动例程时,ORACLE会自动建立动态性能视图;停止例程时,ORACLE会自动删除动态性能视图。
数据字典信息是从数据文件中获得,而动态性能视图信息是从SGA和控制文件取得。
所以,两者所反映的信息还是有很大差异的。数据库管理员利用这些动态性能视图,可以了解数据库运行的一些基本信息,为我们进行数据库维护以及数据库性能优化提供一些数据上的支持。
那么,oracle哪些动态性能视图是必须掌握的?
必须掌握的动态性能视图
会话类:v$session v$process
SQL类:v$sql v$sqlarea
等待类:v$session_wait,v$system_event
锁:v$locked_objects
备份类:v$rman*
热点:v$bh
需了解的动态性能视图
上面是必须要掌握的,以下视图都可以了解下:
1.DBA_OBJECTS2.DBA_TABLES3.DBA_SEGMENTS4.DBA_TAB_COLUMNS5.DBA_INDEXES6.DBA_IND_COLUMNS7.DBA_CONSTRAINTS8.DBA_VIEWS9.DBA_SYNONYMS10.DBA_PROCEDURES11.DBA_SOURCE12.DBA_DEPENDENCIES13.V$SYSSTAT14.V$SYSTEM_EVENT15.V$SEGMENT_STATISTICS16.V$SQL17.v$database18.v$instance19.v$sysmetric_summary20.v$session21.v$process22.v$transaction23.v$lock24.v$session_longops25.v$session_event26.v$active_session_history27.dba_hist_active_sess_history28.dba_hist_sqlstat29.dba_hist_sql_plan30.v$sqlarea31.v$sqltext32.DBA_HIST_SNAPSHOT33.DBA_HIST_SEG_STAT34.DBA_HIST_SYSTEM_EVENT35.DBA_HIST_SYSSTAT
篇幅有限,这里就不一一介绍了,上面所说的会话类+sql类+等待类+锁+备份类+热点对于DBA是必须烂熟于心的,建议大家一定要掌握。后面会分享更多DBA方面内容,感兴趣的朋友可以关注下!