Oracle 运维篇+查看TOP SQL
发布日期:2021-06-29 12:02:42
浏览次数:3
分类:技术文章
本文共 2921 字,大约阅读时间需要 9 分钟。
- 最耗内存的10个sql(SGA)
set line 130col sql_text for a100col pct for 999SELECT position, percent, sql_id, round(buffer_gets / 1024 / 1024, 2) mb, sql_text FROM (SELECT a.*, rank() over(ORDER BY buffer_gets DESC) position, round(100 * ratio_to_report(buffer_gets) over()) Percent FROM v$sqlarea a WHERE command_type = 3) WHERE position < 11;
- 使用资源最多的SQL语句:
(较高的磁盘读取(disk_reads消耗I/O)和较高的逻辑读取(buffer_gets消耗CPU)被用作衡量标准)
select sql_text from (select sql_text, executions, buffer_gets, disk_reads from v$sql where buffer_gets > 100000 or disk_reads > 100000 order by buffer_gets + 100 * disk_reads DESC) where rownum <= 5;
- 使用CPU最多的SQL语句:
(较高的逻辑读取(buffer_gets消耗CPU)被用作衡量标准)
select sql_text from (select sql_text, executions, buffer_gets, disk_reads from v$sql where buffer_gets > 100000 order by buffer_gets desc) where rownum <= 5;#或者(直接使用v$sql里的cpu_time)select sql_text, round(cpu_time / 1000000, 2) cpu_seconds from (select * from v$sql order by cpu_time desc) where rownum <= 5;
- 使用磁盘I/O最多的SQL语句:
(较高的磁盘读取(disk_reads消耗I/O)被用作衡量标准)
select sql_text from (select sql_text, executions, buffer_gets, disk_reads from v$sql where disk_reads > 100000 order by disk_reads desc) where rownum <= 5;
- 占用数据库时间最多的SQL语句:
select sql_text, round(elapsed_time / 1000000, 2) elapsed_seconds, executions from (select * from v$sql order by elapsed_time desc) where rownum <= 5;
- 执行次数最多的SQL语句:
select sql_text, executions from (select * from v$sql where executions > 1000 order by executions desc) where rownum <= 5;
- 解析调用最多的SQL语句:
select sql_text, parse_calls from (select * from v$sql where parse_calls > 1000 order by parse_calls desc) where rownum <= 5;
- 使用共享内存最多的SQL语句:
(使用共享内存大于1048576(bytes)的SQL语句会显示)
select sql_text, sharable_mem from (select * from v$sql where sharable_mem > 1048576 order by sharable_mem desc) where rownum <= 5;
- 排序多的SQL
SELECT sql_text, sorts FROM (SELECT sql_text, sorts FROM v$sqlarea ORDER BY sorts DESC) WHERE ROWNUM < 21;
- Parse Calls
set linesize 100
set pagesize 100
SELECT * FROM (SELECT substr(sql_text, 1, 40) sql, parse_calls, executions, hash_value, address FROM V$SQLAREA WHERE parse_calls > 1000 ORDER BY parse_calls DESC) WHERE rownum <= 10;
- version_count
set linesize 100
set pagesize 100
SELECT * FROM (SELECT substr(sql_text, 1, 40) sql, version_count, executions, hash_value, address FROM V$SQLAREA WHERE version_count > 20 ORDER BY version_count DESC) WHERE rownum <= 10;
※ 如果您觉得文章写的还不错, 别忘了在文末给作者点个赞哦 ~
over
转载地址:https://blog.csdn.net/zzt_2009/article/details/80054813 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月14日 08时18分14秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
树莓派“小霸王学习机”来了,一个自带键盘的电脑,售价不到500元
2021-07-02
H桥电机驱动电路详解
2019-04-29
找工作,要工资高的,还是要自己喜欢的?
2019-04-29
电气毕业生在国家电网都干啥工作?
2019-04-29
为什么LED灯会越用越暗?
2019-04-29
为什么说卷积神经网络,是深度学习算法应用最成功的领域之一?
2019-04-29
在电网工作,有多高大上?
2019-04-29
「2020年大学生电子设计竞赛分享」电源题,省一等奖!
2019-04-29
又一国产开源微内核操作系统上线!源代码已开放下载
2019-04-29
10年老兵!从大学毕业生到嵌入式系统工程师的修炼之道……
2019-04-29
如何才能学好单片机?
2019-04-29
一根网线有这么多“花样”,你知道吗?
2019-04-29
雷军1994年写的诗一样的代码,我把它运行起来了!
2019-04-29
2020年大学生电子设计竞赛,B题,单相在线式不间断电源,详细技术方案!
2019-04-29
大佬终于把鸿蒙OS讲明白了,收藏了!
2019-04-29
C语言指针,这可能是史上最干最全的讲解啦(附代码)!!!
2019-04-29
国内大陆有哪些芯片公司处于世界前10?一起看看!
2019-04-29
单精度、双精度、多精度和混合精度计算的区别是什么?
2019-04-29
中国35位“大国工匠”榜单出炉!西工大、西电合计占半壁江山!清华仅1人!...
2019-04-29
知乎热议:嵌入式开发中C++好用吗?
2019-04-29