同城约会| 杂志期刊| 小说| 两性论坛| 军事电影| 两性知识| 电脑知识| 汽车| 旅游| 收藏

使用Windows工具管理Nt上的Oracle数据库

来源: 作者: 出处:综艺读书 2006-02-26 
关 键 词:数据库  服务器  windows  unix  os  

  
link:


http://www.eygle.com/faq/Use.Nt.tools.manage.Oracle.htm


1.TOP

Top 工具可以监视最消耗系统资源的进程

Pid 即process id,Windows是多线程服务器,每个进程包含一系列线程,这个与UNIX不同,Unix每个Oralce进程独立存在,在Nt上所有线程由Oralce进程衍生。

所以只用TOP工具我们还无法找出每个连接的用户进程。





 

71% 00000000?1?16384?0?8:52:53.936 No Name Found0% 00000008?4116?282624?24576?0:00:45.164 System1% 000000B8?27023?991232 2207744?0:03:10.313 CSRSS.EXE0% 00000524?1844 2035712 3137536?0:00:11.726 rundll32.exe0% 0000032C?1002 1765376 1380352?0:00:08.432 AOM.exe0% 000004E8?773695 7610368 8146944?0:04:26.533 XDICT.EXE0% 00000720?583880 5079040 33280000?0:08:29.122 NetCaptor.exe23% 000006F4?11882 37056512 79757312?0:00:07.661 oracle.exe0% 00000420?1622 1478656 2420736?0:00:00.170 SQLPLUS.EXE

如果windows上由于某个进程的sql或其他问题导致资源过度占用或消耗,比如如下这样一条语句,那么我们怎样来找到这条问题sql呢?



2.QSLICE

找到最消耗资源的线程号,本例中为(6ec),为16进制,需要转换,v$process视图中的进程ID为十进制



使用getsql.sql脚本即可获得当前正在执行的SQL语句:

 

REM getsql.sqlREM author eygleREM 在windows上,已知进程ID,得到当前正在执行的语句REM 在windows上,进程ID为16进制,需要转换,在UNIX直接为10进制SELECT /*+ ORDERED */ sql_text FROM v$sqltext a WHERE (a.hash_value, a.address) IN ( SELECT DECODE (sql_hash_value, 0, prev_hash_value, sql_hash_value ), DECODE (sql_hash_value, 0, prev_sql_addr, sql_address) FROM v$session b WHERE b.paddr = (SELECT addr FROM v$process c WHERE c.spid = TO_NUMBER ('&pid', 'xxxx')))ORDER BY piece ASC/

运行以上脚本:



 

ok,找到这最消耗资源的问题SQL接下来就可以进行针对性调整了.

相关工具下载地址:

http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/qslice-o.asp

 

  更多文章 更多内容请看Linux数据库宝典  Oracle 10g基础应用  Windows操作系统安全集专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
综艺读书宗旨
相关专题
·Windows操作系统安装 (12125篇文章)
·网络管理实用手册 (18178篇文章)
·Windows权限设置 (7791篇文章)
·数据库专栏 (4467篇文章)
·数据库处理专题 (7207篇文章)
·城域网专题 (6665篇文章)
·数据库安全技术专题 (11203篇文章)
·Windows操作系统安全集 (14739篇文章)
·数据库安装与卸载 (8925篇文章)
·Oracle 10g基础应用 (4017篇文章)
热点标签: 数据库  服务器  windows  unix  os  
最新技术文档
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
站内频道文章精选
搜索您感兴趣的内容
Web 全站
综艺电脑频道编辑信箱  告诉我们您想看的专题或文章

Google

友情互链 | 收藏本站 | 联系我们 | 在线留言 | 京ICP备08008424号|