本视图记录了每个session的每一项等待事件。由上文所知V$SESSION_WAIT显示了session的当前等待事件,而V$SESSION_EVENT则记录了session自启动起所有的事件。
V$SESSION_EVENT中的常用列
SID:session标识
EVENT:session等待的事件
TOTAL_WAITS:此session当前事件的总等待数
TIME_WAITED:此session总等待时间(单位,百分之一秒)
AVERAGE_WAIT:此session当前事件平均等待时间(单位,百分之一秒)
TOTAL_TIMEOUTS:等待超时次数
其它用法与V$SESSION_WAIT相似,不详述了
附注:
Oracle的等待事件是衡量Oracle运行状况的重要依据及指标。等待事件的概念是在Oracle7.0.1.2中引入的,大致有100个等待事件。在Oracle 8.0中这个数目增加到了大约150个,在Oracle8i中大约有200个事件,在Oracle9i中大约有360个等待事件。主要有两种类别的等待事件,即空闲(idle)等待事件和非空闲(non-idle)等待事件。
关于空闲事件和非空闲事件目前通过google可以搜索到非常多详尽的相关信息,同时
Oracle Database Performance Tuning Guide and Reference中关于Wait Events也有非常详尽的描述,在此就不多费口舌了。不过我在itpub论坛看到有热心人整理的chm格式非空闲事件说明,有兴趣的朋友可以下载,链接如下:
非空闲事件说明
详见:http://www.itpub.net/728733.html
分享到:
相关推荐
`v$session`视图提供了关于当前所有会话(包括用户会话和后台进程)的信息,是Oracle数据库中最常用的动态性能视图之一。它包含了如会话状态、会话等待信息、资源限制、SQL执行历史等重要数据,通过查询该视图,管理...
Oracle 数据库提供了大量的动态性能视图(Dynamic Performance Views),其中 `V$SESSION` 和 `V$SESSION_WAIT` 是两个非常重要的视图,它们能够帮助数据库管理员深入了解当前会话的状态以及等待事件的信息。...
学习动态性能表(六)--v$session_wait&v$session_event 学习动态性能表(七)--v$process 学习动态性能表(八)--v$lock&v$locked_object 学习动态性能表(九)--v$filestat 学习动态性能表(十)--v$session_longops ...
通过深入学习和理解这些动态性能表,我们可以更好地管理Oracle数据库,提升其性能,确保系统的稳定性和高效性。在实际工作中,结合SQL Trace、AWR(自动工作负载 Repository)和ASH(Active Session History)等工具...
#### 六、Oracle动态性能视图的应用实例 1. **性能优化** - 使用V$SYSSTAT和V$ROWCACHE等视图来监控缓存命中率,从而调整缓存策略以提高性能。 - 通过V$SQLAREA等视图找到执行效率低下的SQL语句,并对其进行优化...
- **V$SESSION_EVENT**: 展示会话级别的等待事件。 - **V$SESSION_WAIT**: 显示会话等待信息,包括等待时间、等待状态等。 #### 六、故障排除(Troubleshooting) - **V$SYSSTAT**: 可以用于故障排查的系统级统计...
Oracle提供了大量的动态性能视图(V$视图),通过查询它们可以获取数据库运行时的详细信息。例如,`V$SESSION`用于查看当前会话状态,`V$INSTANCE`显示实例信息,`V$SESSION_WAIT`揭示会话等待事件,而`V$SQL`和`V$...
2. **资源使用情况**:V$SESSION、V$SESSION_WAIT和V$SESSION_LONGOPS显示了会话级别的资源消耗和等待事件,有助于识别性能瓶颈。V$PGA_TARGET_ADVICE提供了PGA内存使用的建议。 3. **系统活动**:V$INSTANCE、V$...
`v$sysstat` 是Oracle数据库中的一个重要动态性能视图,它记录了数据库实例自启动以来的各种系统级别的统计信息,帮助DBA监控和优化数据库性能。这个视图提供了实例级别的资源使用情况,涵盖了事件计数、总量统计...
首先,Oracle动态性能表主要由一系列以“V$”开头的视图组成,如V$SESSION、V$SYSTEM_EVENT、V$BUFFER_CACHE等。每个V$视图代表一个特定的性能指标或数据库活动,例如V$SESSION记录当前会话的信息,V$SYSTEM_EVENT则...
Oracle动态性能表是Oracle数据库系统中的一个重要组成部分,用于实时监控和诊断数据库的运行状态。这些表存储了关于数据库性能的详细信息,对于DBA(数据库管理员)来说,理解和利用这些表进行性能调优至关重要。 ...
通过对这些动态性能表的深入学习,数据库管理员能够更好地监控Oracle数据库的运行状态,及时发现并解决问题,提升整体系统的性能和稳定性。在实际工作中,结合性能监控工具和SQL优化工具,这些视图的数据将发挥巨大...
2. v$sesstat 表:存储 session 从 login 到 logout 的详细资源使用统计。 * v$sesstat 表提供了会话级别的资源使用情况统计信息,包括 CPU 使用率、内存使用率、磁盘 I/O 使用率等。 * 该表可以帮助 DBA 了解...
v$event_name, v$system_event, v$session_event - **定义**:事件名称、系统事件和会话事件信息。 - **用途**:追踪系统和会话级别的事件。 ##### 29. v$session_wait - **定义**:会话等待信息。 - **用途**:...
2. `V$SESSION_WAIT`: 显示每个会话正在等待的事件,这对于识别性能瓶颈非常有用。 ```sql SELECT sid, event, seconds_in_wait FROM v$session_wait; ``` 3. `V$SYSTEM_EVENT`: 提供了系统级的等待事件统计,有...
SELECT SID, SERIAL#, USERNAME, STATE, BLOCKING_SESSION_STATUS, BLOCKING_SESSION FROM V$SESSION WHERE EVENT LIKE '%TX%'; ``` 此查询返回了所有涉及TX事件的会话信息。 #### 3. V$SESSION_WAIT - 会话等待...
- **v$system_event**:记录了系统级别的事件,如等待时间等,有助于识别性能瓶颈。 - **v$parameter**:显示了实例参数的当前设置,这对于调整数据库性能至关重要。 - **v$session_wait**:提供了会话等待事件的...
在Oracle 9i版本中,为了监控和优化数据库性能,提供了丰富的动态性能表(视图),这些视图包含了数据库运行时的各种关键信息。了解并熟练使用这些视图对于DBA(数据库管理员)来说至关重要。 1. V$SESSION:这个...
2. **v$session**:记录当前数据库中的活动session信息。通过这个视图可以查看每个连接的状态、等待时间等信息,有助于定位问题。 3. **v$session_wait**:记录当前数据库中活跃session的等待事件信息。通过这个...
1. **性能视图**:Oracle数据库提供了多种内置的性能视图,如V$SESSION、V$SQL、V$SESSION_WAIT、V$INSTANCE、V$SYSTEM_EVENT、V$PROCESS等,这些视图记录了关于数据库运行时的状态和历史信息。通过查询这些视图,...