v$session_event 使用举例
2005-09-06 11:03
447 查看
CPU统计仅仅在每次调用结束时更新,而等待事件统计则是实时更新的
当我们知道某个sid或者会话运行非常缓慢时,v$session_event非常有用。
select event, time_waited as time_spent
from v$session_event
where sid = &sid
and event not in (
'Null event',
'client message',
'KXFX: Execution Message Dequeue - Slave',
'PX Deq: Execution Msg',
'KXFQ: kxfqdeq - normal deqeue',
'PX Deq: Table Q Normal',
'Wait for credit - send blocked',
'PX Deq Credit: send blkd',
'Wait for credit - need buffer to send',
'PX Deq Credit: need buffer',
'Wait for credit - free buffer',
'PX Deq Credit: free buffer',
'parallel query dequeue wait',
'PX Deque wait',
'Parallel Query Idle Wait - Slaves',
'PX Idle Wait',
'slave wait',
'dispatcher timer',
'virtual circuit status',
'pipe get',
'rdbms ipc message',
'rdbms ipc reply',
'pmon timer',
'smon timer',
'PL/SQL lock timer',
'SQL*Net message from client',
'WMON goes to sleep')
union all
select b.name, a.value
from v$sesstat a, v$statname b
where a.statistic# = b.statistic#
and b.name = 'CPU used when call started'
and a.sid = &sid;
当我们知道某个sid或者会话运行非常缓慢时,v$session_event非常有用。
select event, time_waited as time_spent
from v$session_event
where sid = &sid
and event not in (
'Null event',
'client message',
'KXFX: Execution Message Dequeue - Slave',
'PX Deq: Execution Msg',
'KXFQ: kxfqdeq - normal deqeue',
'PX Deq: Table Q Normal',
'Wait for credit - send blocked',
'PX Deq Credit: send blkd',
'Wait for credit - need buffer to send',
'PX Deq Credit: need buffer',
'Wait for credit - free buffer',
'PX Deq Credit: free buffer',
'parallel query dequeue wait',
'PX Deque wait',
'Parallel Query Idle Wait - Slaves',
'PX Idle Wait',
'slave wait',
'dispatcher timer',
'virtual circuit status',
'pipe get',
'rdbms ipc message',
'rdbms ipc reply',
'pmon timer',
'smon timer',
'PL/SQL lock timer',
'SQL*Net message from client',
'WMON goes to sleep')
union all
select b.name, a.value
from v$sesstat a, v$statname b
where a.statistic# = b.statistic#
and b.name = 'CPU used when call started'
and a.sid = &sid;
相关文章推荐
- attachEvent和addEventListener方法使用举例
- 使用spring-session把http session放到redis里面
- php及codeigniter使用session-cookie
- javadoc使用说明与举例
- Page,Request,Session,Application范围的变量是给谁用的?(举例,思路,详解,总结)
- 客户端使用session
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- 在Struts2中使用ValueStack、ActionContext、ServletContext、request、session等 .
- IE中使用IFrame或Frameset导致session丢失的问题
- 【转】关于如何在类库中使用Response,Request,Server,Session!
- wait_event_interruptible() 和 wake_up()的使用
- 关于使用jquery bind(on,...) event.touches 问题
- tomcat使用redis存储共享session
- ASP.NET中的Session怎么正确使用
- Android Dialog 使用举例
- hibernate event使用总结
- Prototype使用Event
- 在asp.net一般应用程序中使用session
- Servlet自学第26讲:禁用cookie后还能继续使用session的方法