oracle查找当前比较消耗资源的session
来源:互联网 发布:做微信表情的软件 编辑:程序博客网 时间:2024/05/01 23:30
可以通过v$session 看到当前session信息,可以从v$sesstat中看到session的状态。通过和v$statname进行联合查询,就可以得到当前session的获得资源的信息:
1.找到当前所有session IO信息
select ses.username,ses.sid,ses.status,
max(decode(sta.name,'session logical reads',sest.value)) as "LOG IO",
max(decode(sta.name,'physical reads',sest.value)) as "PHY IO",
round(max(decode(sta.name,'session logical reads',sest.value))
/(3600*24*(sysdate-ses.logon_time)),2) as "LOG IO/S",
round(max(decode(sta.name,'physical reads',sest.value))
/(3600*24*(sysdate-ses.logon_time)),2) as "PHY IO/S",
trunc(60*24*(sysdate-ses.logon_time)) as "Minutes"
from v$session ses,v$sesstat sest,v$statname sta
where ses.sid=sest.sid and sest.statistic#=sta.statistic#
and sta.name in ('session logical reads','physical reads')
and ses.username is not null
group by ses.username,ses.sid,ses.status,ses.logon_time
order by 1,2
操作示例:
2.然后通过找到的sid,可以查看该session正在执行什么sql,以及sql的执行计划:
select sql_fulltext from v$sqlarea
where (hash_value,address) =
(select decode(sql_hash_value,0,prev_hash_value,sql_hash_value) as hash_value,
decode(sql_hash_value,0,prev_sql_addr,sql_address) as sql_addr
from v$session where sid=&sid);
操作示例:
SELECT operation, options, object_name, cost FROM v$sql_plan
WHERE (hash_value,address)=
(select decode(sql_hash_value,0,prev_hash_value,sql_hash_value) as hash_value,
decode(sql_hash_value,0,prev_sql_addr,sql_address) as sql_addr
from v$session where sid=&sid);
操作示例:
- oracle查找当前比较消耗资源的session
- Oracle how to :查找最消耗资源的sql及session
- 查找消耗资源多的sql
- sqlserver定位消耗资源比较高的sql
- Oracle查询当前高CPU消耗的SQL语句
- oracle 中如何定位重要(消耗资源多)的SQL
- oracle 中如何定位重要(消耗资源多)的SQL
- Oracle 中定位重要(消耗资源多)的SQL
- Oracle中确定资源消耗多的SQL
- oracle 中如何定位重要(消耗资源多)的SQL
- Oracle 中查询资源消耗最多的语句
- Oracle中如何查找消耗资源较大的SQL
- 【Oracle脚本】查找Oracle高消耗语句
- oracle实时查询消耗资源sql
- Oracle系统SQL消耗大量资源(bsa0wjtftg3uw)
- Oracle高资源消耗SQL语句定位
- Oracle高资源消耗SQL语句定位
- java应用死循环排查方法或查找程序消耗资源的线程方法
- web安全————PHP安全之文件包含漏洞
- android activity finish()没起作用的几个原因
- 在树莓派上采用命令行发送邮件:mutt和msmtp
- git bisect
- 修复UEditor拖放大小的bug
- oracle查找当前比较消耗资源的session
- K - Kia's Calculation (贪心构造)
- go中接口(interface)的特性分享
- kubernetes 9090: getsockopt: connection refused
- oracle的学习笔记
- cache:annotation-driven的前缀 cache 未绑定
- 列转行
- 17 - 03 - 31 图解HTTP(35)
- tomcat相关