扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
1.TOP
Top 工具可以监视最消耗系统资源的进程
Pid 即process id,Windows是多线程服务器,每个进程包含一系列线程,这个与UNIX不同,Unix每个Oralce进程独立存在,在Nt上所有线程由Oralce进程衍生。
所以只用TOP工具我们还无法找出每个连接的用户进程。
71% 00000000?1?16384?0?8:52:53.936 No Name Found 0% 00000008?4116?282624?24576?0:00:45.164 System 1% 000000B8?27023?991232 2207744?0:03:10.313 CSRSS.EXE 0% 00000524?1844 2035712 3137536?0:00:11.726 rundll32.exe 0% 0000032C?1002 1765376 1380352?0:00:08.432 AOM.exe 0% 000004E8?773695 7610368 8146944?0:04:26.533 XDICT.EXE 0% 00000720?583880 5079040 33280000?0:08:29.122 NetCaptor.exe 23% 000006F4?11882 37056512 79757312?0:00:07.661 oracle.exe 0% 00000420?1622 1478656 2420736?0:00:00.170 SQLPLUS.EXE |
如果windows上由于某个进程的sql或其他问题导致资源过度占用或消耗,比如如下这样一条语句,那么我们怎样来找到这条问题sql呢?
2.QSLICE
找到最消耗资源的线程号,本例中为(6ec),为16进制,需要转换,v$process视图中的进程ID为十进制
使用getsql.sql脚本即可获得当前正在执行的SQL语句:
|
运行以上脚本:
ok,找到这最消耗资源的问题SQL接下来就可以进行针对性调整了.
相关工具下载地址:
http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/qslice-o.asp
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者