新增v$session_wait_history视图

Oracle 10g的增强: 虽然v$session_wait记录的信息如此重要,但是这些重要的信息是随session而消逝的,如果我们希望获得数据库的历史状态及session的历史状态及session的历史等待信息等数据,是不可得的。 所以很多时候很难回答这样的问题:·这个系统昨天是什么样子的[......]

阅读全文

捕获相关SQL

捕获相关SQL: 确定这些进程因为数据访问产生了等待,可以考虑捕获这些SQL以发现问题。这里用到了以下脚本getsqlbysid.sql,该脚本通过已经session的sid,联合v$session、v$sqltext视图,获得相关session正在执行的完整SQL语句。 select sql_[......]

阅读全文

从v$sqltext中追踪

从v$sqltext中追踪: 在数据库出现瓶颈时,通常可以从v$session_wait找到那些正在等待资源的Session,通过Session的sid,联合v$session和v$sqltext视图可以捕获这些Session正在执行的SQL语句。 数据库运行缓慢,转换为数据库语言就是数据库可能[......]

阅读全文

Oracle 11g实时SQL监控

Oracle 11g实时SQL监控: 前面提到,在Oracle Database 11g中,v$session视图增加了一些新的字段,这其中包括SQL_EXEC_START和SQL_EXEC_ID,这两个字段实际上代表了Oracle 11g的一个新特性:实时的SQL监控(Real Time SQL[......]

阅读全文

v$session_event 和v$system_event

v$session_event 和v$system_event: 前面提到过v$session及v$session_wait视图记录了活动会话当前正在发生的等待,但是要知道一个活动会话在其生命周期可能经历很多等待,这些等待通过v$session_event视图记录。但是需要注意的是,这个视图记录的[......]

阅读全文