- 4
- 0
- 约2.4千字
- 约 6页
- 2016-10-07 发布于重庆
- 举报
找出导致CPU开销大的SQL语句
1. 方法1:找出数据库中什么语句造成CPU利用率高 1
2. 方法2:找出数据库中什么语句造成CPU利用率高 4
方法1:找出数据库中什么语句造成CPU利用率高
Windows是多线程服务器,每个进程包含一系列线程。这个与UNIX不同,Unix每个Oracle进程独立存在,在Nt上所有线程由Oracle进程衍生。
如何找到最消耗系统资源的进程?
可以使用微软的QuickSlice查看。
/downloads/details.aspx?displaylang=enFamilyID=6247bb76-13c5-4e0e-b800-53dc1b84a94c
找到Oracle进程,由于RAC3上有三个实例。Pid 即process id,双击xymis的数据库实验Oracle.exe。
本例为16进制的9f8。
在新的窗口中查看CPU利用率高的线程,TID就是线程ID,也是16进制。假设是7e8。
创建一个脚本getsql.sql, 通过它获得当前正在执行的SQL语句:
REM getsql.sql
REM 在windows上,已知进程ID,得到当前正在执行的语句
REM 在windows上,进程ID为16进制,需要转换,在UNIX直接为10进制
SELECT /*+ ORDERED */
sql_text
FROM v$sqlt
您可能关注的文档
最近下载
- Rhino软件二次开发:RhinoCommonAPI使用详解.pdf VIP
- 2014标化工地创建方案.docx VIP
- 欧洲外贸网址大全.doc VIP
- 建筑专业的心得体会(通用6篇).pdf VIP
- 富士B9125 Copier-Printer Copier-Printer施乐B9136 Copier-Printer Copier-Printer, B9100 Copier-Printer Copier-Printer, B9110 Copier-Printer Copier-Printer使用说明书.pdf VIP
- 药物临床试验中试验用药品的管理.ppt VIP
- 包装厂电动地平车安全风险分级管控清单.doc VIP
- 三轴搅拌桩试验桩总结.docx
- 大棚蔬菜施肥技术.ppt VIP
- 电工电子技术(第3版)全套课件.pptx
原创力文档

文档评论(0)