监控oracle等待事件
2016-04-13 10:06
375 查看
-- Session总体等待
SELECT a.SID,
a.USERNAME,
a.MACHINE,
a.TERMINAL,
b.EVENT,
b.TOTAL_WAITS,
b.TOTAL_TIMEOUTS
FROM v$session a, V$SESSION_EVENT b
WHERE a.SID = b.SID
AND a.STATUS = 'ACTIVE'
AND user# > 0;
-- Session当前等待
SELECT a.SID,
a.SERIAL#,
a.USERNAME,
a.MACHINE,
a.TERMINAL,
b.EVENT,
b.WAIT_TIME,
b.SECONDS_IN_WAIT,
b.STATE
FROM v$session a, V$SESSION_wait b
WHERE a.SID = b.SID
AND a.STATUS = 'ACTIVE'
AND user# > 0;
-- Session当前正在执行语句
SELECT a.SID,
a.SERIAL#,
a.USERNAME,
a.MACHINE,
a.TERMINAL,
b.PIECE,
b.SQL_TEXT
FROM v$session a, v$sqltext b
WHERE b.ADDRESS =
DECODE(a.SQL_HASH_VALUE, 0, a.PREV_SQL_ADDR, a.SQL_ADDRESS)
AND a.STATUS = 'ACTIVE'
AND user# > 0
ORDER BY a.SQL_ADDRESS, b.PIECE;
-- Session当前等待
SELECT a.SID, a.USERNAME, a.MACHINE, a.TERMINAL, c.NAME, b.VALUE
FROM v$session a, V$sesstat b, v$statname c
WHERE a.SID = b.SID
AND b.STATISTIC# = c.STATISTIC#
AND a.STATUS = 'ACTIVE'
AND user# > 0
AND b.VALUE > 0;
SELECT a.SID,
a.USERNAME,
a.MACHINE,
a.TERMINAL,
b.EVENT,
b.TOTAL_WAITS,
b.TOTAL_TIMEOUTS
FROM v$session a, V$SESSION_EVENT b
WHERE a.SID = b.SID
AND a.STATUS = 'ACTIVE'
AND user# > 0;
-- Session当前等待
SELECT a.SID,
a.SERIAL#,
a.USERNAME,
a.MACHINE,
a.TERMINAL,
b.EVENT,
b.WAIT_TIME,
b.SECONDS_IN_WAIT,
b.STATE
FROM v$session a, V$SESSION_wait b
WHERE a.SID = b.SID
AND a.STATUS = 'ACTIVE'
AND user# > 0;
-- Session当前正在执行语句
SELECT a.SID,
a.SERIAL#,
a.USERNAME,
a.MACHINE,
a.TERMINAL,
b.PIECE,
b.SQL_TEXT
FROM v$session a, v$sqltext b
WHERE b.ADDRESS =
DECODE(a.SQL_HASH_VALUE, 0, a.PREV_SQL_ADDR, a.SQL_ADDRESS)
AND a.STATUS = 'ACTIVE'
AND user# > 0
ORDER BY a.SQL_ADDRESS, b.PIECE;
-- Session当前等待
SELECT a.SID, a.USERNAME, a.MACHINE, a.TERMINAL, c.NAME, b.VALUE
FROM v$session a, V$sesstat b, v$statname c
WHERE a.SID = b.SID
AND b.STATISTIC# = c.STATISTIC#
AND a.STATUS = 'ACTIVE'
AND user# > 0
AND b.VALUE > 0;
相关文章推荐
- windows2008R2 ORACLE数据库RMANBK备份
- oracle数值函数
- Oracle导入导出及删除指定用户下所有数据库脚本
- Oracle 11g dataguard介绍
- Oracle
- ORACLE 开启归档日志及更改归档路径
- Oracle Linux6.7下使用udev做ASM
- oracle 和 mysql 连接字符串
- Oracle简单脚本演示样例
- ORACLE 11G 之DATAGUARD搭建物理standby
- c#与oracle数据库连接池
- 忘记Oracle数据库的密码
- Oracle数据库学习的福利来啦——最佳入门经验分享
- Oracle之物化视图
- 正则表达式-oracle提取汉字
- oracle学习 第二章 限制性查询和数据的排序 ——01
- oracle压缩表空间
- oracle物理dg安装:方法二
- oracle表空间加密
- oracle 执行计划里的cost(%CPU)与consistent gets