网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  用quick slice获取oracle进程的线程状态     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:53次  录入:管理员--2008-07-07  
 

【赛迪网-it技术报道】与windows nt系统相比,在unix环境下对每个oracle进程监视其cpu使用率是很容易的。在nt系统中,只有一个oracle进程(即,oracle.exe)。在windows环境下,为了得到oracle进程的每个线程的状态,可以使用quick slice,一个基于“图形用户界面”的独立程序。它可以从microsoft网站上免费下载。该软件适用于所有windows环境下的oracle 8i和9i。下面是使用它的方法:

◆1.首先,你需要找出运行oracle所对应的所有线程的id号。

sql> select p.spid "thread id", b.name "background process", s.username

"user name",

s.osuser "os user", s.status "status", s.sid "session id",

s.serial# "serial no.",

s.program "os program"

from v$process p, v$bgprocess b, v$session s

where s.paddr = p.addr and b.paddr(+) = p.addr;

下面是输出结果:

thread id backg user name os user status session id serial no.

os program

------------ ----- ---------- ---------- -------- ---------- ----------

20229 pmon oracle active 1 1

oracle@db02.s0.gc.media.com (pmon)

20231 dbw0 oracle active 2 1

oracle@db02.s0.gc.media.com (dbw0)

20233 lgwr oracle active 3 1

oracle@db02.s0.gc.media.com (lgwr)

20235 ckpt oracle active 4 1

oracle@db02.s0.gc.media.com (ckpt)

20237 smon oracle active 5 1

oracle@db02.s0.gc.media.com (smon)

20239 reco oracle active 6 1

oracle@db02.s0.gc.media.com (reco)

20241 arc0 oracle active 7 1

oracle@db02.s0.gc.media.com (arc0)

20243 arc1 oracle active 8 1

oracle@db02.s0.gc.media.com (arc1)

20245 dmon oracle active 9 1

oracle@db02.s0.gc.media.com (dmon)

18460 sys oracle active 17 22737

sqlplus@db02.s0.gc.media.com (tns v1-v3)

15700 oracle active 12 7

oracle@db02.s0.gc.sj.ipixmedia.com (lns0)

在本例中,线程号为20229的线程是pmon,线程号为20231的线程是dbw0,等等。

◆2.接下来,在"c:program filesresource kit."目录中双击文件qslice.exe

◆3.为了显示进程的每个线程,找到进程-oracle.exe并双击之。

另外一个图形窗口将弹出并显示所有的线程及其cpu使用情况。

◆4.为了识别这些线程,请将线程号(tid)列和前面的sql语句的线程号列想比较。为了匹配线程号(tid)和oracle进程id,你需要使用科学计算器将线程号(tid)由十六进制转化为十进制。

红色条代表该线程占用的内核时间;蓝色条代表该线程占用的用户时间。

 
 
上一篇: oracle 9i sys_context函数的使用方法    下一篇: windows下oracle 9i数据库文件的自动备份
  相关文档
一些可以预见的oracle应用程序性能调优 (1) 03-31
全面解析oracle developer的异常处理机制 08-18
oracle数据库9i dataguard的安装与维护 06-10
通过rman backup as copy移动数据文件 03-06
巧用数据库归档技术解决性能下降问题 04-14
oracle、sql server中如何锁定db和解锁db 08-06
如何在oracle数据库中使用java存储过程 08-12
oracle数据库中按用户名重建索引的方法 04-29
要求例程恢复,无法设置archivelog模式 03-03
oracle 10g schedule job的常用操作 05-13
oracle数据库中为什么会产生回滚与前退 04-18
一个完整的oracle rman备份恢复参考示例 05-29
用Oracle动态性能视图采集查询调优数 04-23
实例解析Oracle是共享模式还是专用模式 09-01
SQL Server与Oracle、DB2的性能比较 04-11
轻松掌握oracle peeking 绑定变量的控制 11-15
带你深入了解oracle数据库的"sys"口令 (1) 07-30
针对oracle的tns listener攻击方法整理 08-08
oracle数据库pl/sql过程调试的输出方法 08-18
如何获取或记录Oracle语句执行时间 09-29
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息