文章目录
- Oracle11g的动态性能视图
- 1、动态性能视图:
- 2、常用的Oracle 11g动态性能视图:
- V$SESSION:
- V$SQL:
- V$SQL_PLAN:
- V$SYSSTAT:
- V$SQLSTAT:
- V$SESSION_EVENT:
- 3、基本数据字典
- 4、动态性能视图
Oracle11g的动态性能视图
在Oracle 11g中,动态性能视图是一组特殊的数据库视图
,用于提供实时的性能监控和诊断信息
。这些视图存储了数据库实例的运行时状态和性能指标
,可以帮助数据库管理员和开发人员监测数据库的运行情况、识别性能瓶颈,并进行性能优化。
—(相关的动态性能视图保存了数据库真实的运行情况,方便运维人员发现问题、预测问题,从而进行性能的优化和提升)。
dba_:包含数据库实例的所有对象信息
v$_:当前实例的动态视图,包含系统管理和系统优化等所使用的视图
user_:记录用户的对象信息
gv_:分布式环境下所有实例的动态视图,包括系统管理和系统优化使用的视图
all_:记录用户的对象信息机被授权访问的对象信息
1、动态性能视图:
存储数据库中每时每刻都在变化的信息,主要是数据库的活动状态信息,它把存储在**内存里的信息**、和**存储在控制文件里的信息**,以视图的形式展现出来。
动态性能将内存和控制中的信息以视图形式表现出来,方便工作人员进行动态监测和运维
2、常用的Oracle 11g动态性能视图:
V$SESSION:
提供当前数据库会话的信息,包括会话ID、用户名、应用程序名称、会话状态等。
V$SQL:
包含了SQL语句的执行计划、执行次数、CPU消耗、I/O消耗等信息,用于分析和优化SQL语句的性能。
V$SQL_PLAN:
存储了SQL语句的执行计划信息,包括操作符、执行顺序、访问路径等,用于分析和优化SQL执行计划。
V$SYSSTAT:
提供了数据库实例级别的性能统计信息,包括逻辑读次数、物理读次数、逻辑写次数等。
V$SQLSTAT:
包含了SQL语句的性能统计信息,包括执行次数、平均CPU消耗、平均I/O消耗等,用于分析SQL语句的性能情况。
V$SESSION_EVENT:
提供了会话级别的事件统计信息,包括等待事件、等待时间等,用于识别会话级别的性能问题。
3、基本数据字典
描述逻辑存储结构和物理存储结构的数据表,还包括描述其他数据对象信息的表:
4、动态性能视图
提供了关于内存和磁盘的运行情况,用户只能进行只读而不能修改它们