w3wp ash oracle,巧妙使用ASH信息
ASH信息是我们Troubleshooting一个很重要的信息来源,但是我们也不一定要收集一个ASH报告来分析,
一般从v$active_session_history可以得到想要的信息,如果前面视图里想要的消息已经不存在,那么可以通过
DBA_HIST_ACTIVE_SESS_HISTORY来获取需要的信息。
SELECT * FROM (
SELECT a.module
, a.sql_id
, a.session_state
, count(*)
, lpad(round(ratio_to_report(count(*)) over () * 100)||'%',10,' ') percent
FROM
dba_hist_active_sess_history a
WHERE
a.sample_time BETWEEN to_date('2014-09-15 15:00:00','yyyy-mm-dd hh24:mi:ss')
AND to_date('2014-09-15 17:00:00','yyyy-mm-dd hh24:mi:ss')
GROUP BY
a.module
, a.sql_id
, a.session_state
ORDER BY
percent DESC
)
WHERE ROWNUM <= 30
MODULESQL_IDSESSION_STATECOUNT(*)PERCENT
1w3wp.exegfmyt48vhwcr2WAITING1569 6%
2JDBC Thin Client9xrv18n3v0gskON CPU1441 5%
3JDBC Thin Clientcxjkmrp2hv4qbWAITING761 3%
4PL/SQL Developer6s0myu37mh62aWAITING718 3%
5SUERWSService.exearcgxfv8qbqd1WAITING686 3%
6JDBC Thin Client3hj3hd7zxr28sWAITING434 2%
7JDBC Thin Client8k9jvyvr85035WAITING483 2%
8JDBC Thin Clientbp6udmt6t19bwWAITING483 2%
9JDBC Thin Clientcqhd6mjxdb2kjWAITING575 2%
10JDBC Thin Clientchy2xtw2cx87zWAITING530 2%
11JDBC Thin Clienta65w4f5n6a0vfON CPU475 2%
12JDBC Thin ClientWAITING408 2%
13WAITING545 2%
14ON CPU604 2%
15w3wp.exe8rhavxqvv3s2nON CPU585 2%
16w3wp.exe4u8bffjz63qk5WAITING520 2%
17JDBC Thin Client01wdcnjt7f5vfWAITING166 1%
18JDBC Thin Client0v36w0k8k3vp1WAITING334 1%
19JDBC Thin Client1p5kgpyy8mpbcWAITING198 1%
20JDBC Thin Client5fzarbzvpsh7yWAITING342 1%
21JDBC Thin Client2bh1qrw5bdx28WAITING233 1%
22JDBC Thin Client2cq0m14zr77b8WAITING346 1%
23JDBC Thin Client27ky1txj7x52uWAITING167 1%
24JDBC Thin Client6mybkwsdj1kjqWAITING288 1%
25JDBC Thin Clientfupuj9zy4pxkdON CPU278 1%
26JDBC Thin Clientf6gk47n7up9xrWAITING193 1%
27JDBC Thin Clientdju15fptcjn84ON CPU143 1%
28JDBC Thin Clientdb7krjcw011w8WAITING168 1%
29JDBC Thin Clientdb4xsmcupcm4mON CPU187 1%
30JDBC Thin Clientd47vhdx8x65qcWAITING400 1%
从上面的查询可知:sql_id为gfmyt48vhwcr2的SQL最耗CPU。
SELECT * FROM (
SELECT a.event
, a.sql_id
, count(*)
, lpad(round(ratio_to_report(count(*)) over () * 100)||'%',10,' ') percent
FROM
dba_hist_active_sess_history a
WHERE
a.sample_time BETWEEN to_date('2014-09-15 15:00:00','yyyy-mm-dd hh24:mi:ss')
AND to_date('2014-09-15 17:00:00','yyyy-mm-dd hh24:mi:ss')
GROUP BY
a.event
, a.sql_id
ORDER BY
percent DESC
)
WHERE ROWNUM <= 30
EVENTSQL_IDCOUNT(*)PERCENT
1cursor: pin S wait on Xgfmyt48vhwcr21441 5%
29xrv18n3v0gsk1441 5%
3PX Deq Credit: send blkd6s0myu37mh62a718 3%
4742 3%
5db file sequential read3hj3hd7zxr28s413 2%
6db file sequential readbp6udmt6t19bw480 2%
7db file sequential readchy2xtw2cx87z526 2%
8db file sequential read8k9jvyvr85035475 2%
9db file sequential read4u8bffjz63qk5492 2%
10db file sequential readcqhd6mjxdb2kj553 2%
11log file sync443 2%
12a65w4f5n6a0vf475 2%
138rhavxqvv3s2n585 2%
14db file sequential readcxjkmrp2hv4qb451 2%
15control file sequential read139 1%
16db file sequential read1dpjjrg0dy6yd217 1%
17db file sequential read1p5kgpyy8mpbc193 1%
18db file sequential read0v36w0k8k3vp1325 1%
19db file sequential read01wdcnjt7f5vf165 1%
20db file sequential read27ky1txj7x52u164 1%
21db file sequential read2cq0m14zr77b8333 1%
22db file sequential readc5sr3xm426qrg248 1%
23db file sequential readc2896zrznwb1w356 1%
24db file sequential readarcgxfv8qbqd1292 1%
25db file sequential read96yd761jd1kmm208 1%
26db file sequential read7rmx2d6pyj87d223 1%
27db file sequential read7r497wfbypbw9317 1%
28db file sequential read7hh46gy17z7p6145 1%
29db file sequential read6mybkwsdj1kjq139 1%
30db file sequential read5fzarbzvpsh7y328 1%sql_id为gfmyt48vhwcr2的SQL 产生的等待事件是:cursor: pin S wait on X
根据AWR可以该SQL为:
SELECT * FROM e3new.巴枪记录表
select sql_text from v$sql
where sql_id='gfmyt48vhwcr2'
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28786649/viewspace-1270761/,如需转载,请注明出处,否则将追究法律责任。
w3wp ash oracle,巧妙使用ASH信息相关推荐
- ORACLE AWR 和 ASH
一.关于ASH 我们都知道,用户在 ORACLE 数据库中执行操作时,必然要创建相应的连接和会话, 其中,所有当前的会话信息都保存在动态性能视图 V$SESSION 中,通过该视图,DBA 可 以查看 ...
- 学用ORACLE AWR和ASH特性(4)-生成指定SQL的统计报表
2.3 生成指定SQL语句的统计报表 这项统计专门用来分析某条指定的SQL语句,通过awrsqrpt.sql脚本,awr能够生成指定sql(曾经执行过的SQL)的执行计划,消耗的资源等等信息,有助于 ...
- oracle性能调优之--Oracle 10g AWR ASH 配置
一.ASH和AWR的故事 1.1 关于ASH 我们都知道,用户在ORACLE数据库中执行操作时,必然要创建相应的连接和会话,其中,所有当前的会话信息都保存在动态性能视图V$SESSION中,通过该视图 ...
- oracle awr与ash性能报告深入解析,Oracle AWR 与 ASH 性能报告深入解析
<Oracle AWR 与 ASH 性能报告深入解析> 一 数据库版本 LEO1@LEO1> select * from v$version; BANNER ---------- ...
- 银行使用oracle做查询,Oracle EBS ERP银行信息查询视图
Oracle EBS ERP银行信息查询视图 CREATE OR REPLACE VIEW XXX_STD_CE_BANKINFO_V AS SELECT cbau.org_id, cba.accou ...
- Oracle Open World 2012信息汇总贴
Oracle Open World 2012信息汇总贴: 建设中.. Oracle OpenWorld 2012 sessions下载地址:Search Content Catalog for Ora ...
- oracle查询表的字段类型有哪些,oracle中查询表的信息,包括表名,字段名,字段类型,主键(精)...
通过搜索摸索,总结了一下 oracle 中查询表的信息,包括表名,字段名,字段类型,主键, 外键唯一性约束信息,索引信息查询 SQL 如下,希望对大家有所帮助: 1.查询出所有的用户表 select ...
- 查看登录oracle信息,记录Oracle用户的登录信息
为了统计哪些用户在登录使用数据库,以及其他用途,需要记录登录数据库的信息,以及尝试登录数据库失败的信息,以下几个trigger可 为了统计哪些用户在登录使用数据库,以及其他用途,需要记录登录数据库的信 ...
- 《Oracle comment on注释信息方法论》
更多精彩内容尽在leonarding.blog.51cto.com <Oracle comment on注释信息方法论> 引言:在DBA日常工作中写注释信息可能会经常有,但用Oracle命 ...
- 资源放送丨《Oracle 12C~19C统计信息的最佳实践》PPT视频
前段时间,墨天轮邀请到云和恩墨解决方案专家 黄廷忠 分享了直播<Oracle 12C~19C统计信息的最佳实践>,在这里我们共享一下PPT和视频,供大家参考学习. 优化器是Oracle数据 ...
最新文章
- 海思3536:交叉编译Qt4.8.4
- Android 实现TextView后面跟随一个高度和宽度固定的ImageView
- 在updatepanel中使用fileupload控件
- mysql入门操作_对MySQL的几个入门操作
- 40 CO配置-控制-产品成本控制-成本对象控制-实际成本核算/物料分类帐-维护材料分类帐文档的编号范围
- linux 日志行数,如何实时查看日志文件新增的行数
- HDOJ 1720 A+B Coming
- 神通数据库打开服务_数据库周刊30丨数据安全法草案将亮相;2020数据库产业报告;云南电网上线达梦;达梦7误删Redo…...
- win10 + chrome 死机问题处理
- linux设置法语键盘布局,法语键盘布局图
- STM32初始化产生低电平引起的问题
- html后代选择器的语法,后代选择器 | Descendant selectors
- 常用网站攻击手段及防御方法
- 内嵌资源html,go 1.16 embed 实现资源文件(html, css, js等)内嵌
- 查看电脑是几核几线程
- java cmd进入目录_cmd进入某个目录
- mysql 查询 select_mysql 查询select语句汇总
- 【贪心法】基站布置问题
- 2022-2028全球与中国协同办公系统市场现状及未来发展趋势
- uniapp学习教程
热门文章
- 笔记本计算机的清洁保养知识,笔记本电脑怎么清洁卫生 笔记本清理灰尘要注意什么...
- 卸载了OneDrive如何重新安装
- 使用WP-Salts-Update-CLI自动更新您的WordPress盐
- 【防火墙篇】03. Web 登录 ❀ Juniper 防火墙
- 我在汇才的亲身经历与感受
- springboot内嵌tomcat如何优雅开启http端口
- Tornado get/post请求异步处理框架分析
- 网络营销和电子商务傻傻分不清?
- windows11 安全中心点击进去内容空白解决方法
- TCP网络编程(基于UDP的网络聊天室)