|
游客
|
楼主
大 中
小 发表于 2008-7-7 09:18 只看该作者
用Quick Slice获取Oracle进程的线程状态
与Windows NT系统相比,在Unix环境下对每个Oracle进程监视其CPU使用率是很容易的。在NT系统中,只有一个Oracle进程(即,oracle.exe)。在Windows环境下,为了得到Oracle进程的每个线程的状态,可以使用Quick Slice,一个基于“图形用户界面”的独立程序。它可以从Microsoft网站上免费下载。该软件适用于所有Windows环境下的Oracle 8i和9i。下面是使用它的方法:
/ r& A' A, ?4 v我爱电脑技术论坛
1 T2 x4 p$ p: S( l. g
0 ?6 f6 F( @; i9 d3 `( j5 @电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站打造最好的电脑自学交流论坛" M3 R+ x, @9 p" C
◆1.首先,你需要找出运行Oracle所对应的所有线程的id号。 www.520diannao.com# l' U/ |- b4 C, F0 d4 z3 V! F
打造最好的电脑自学交流论坛% N* Q8 q6 ?: C& L% f
' w+ k3 ]' T; F; P我爱电脑技术社区--打造最好的电脑技术自学交流平台www.520diannao.com4 _+ J9 j$ [3 W$ |. N2 w
SQL> select p.spid "Thread ID", b.name "Background Process", s.username www.520diannao.com3 H9 I- t9 {5 _4 y3 X( }) A
J+ }) J$ }/ N0 O3 Z0 r# W9 R) T我爱电脑技术论坛"User Name",
( k% K3 n: h9 `我爱电脑技术社区--打造最好的电脑技术自学交流平台我爱电脑技术论坛' e& |' {! `; {/ C# V$ T" W5 Z: Z3 w
s.osuser "OS User", s.status "STATUS", s.sid "Session ID", www.520diannao.com" @( s/ V% I8 R6 k/ M+ a
, S5 p. h s# Q4 I3 q) k7 C# }& }电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站s.serial# "Serial No.", 我爱电脑技术论坛3 ]9 P# {0 m8 q6 R, d( f
7 }! l; X4 q1 F3 d% x8 Y kwww.520diannao.coms.program "OS Program"
S4 f: ?* z* Z电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站5 C" g! R: r' m, z) i
from v$process p, v$bgprocess b, v$session s 9 z7 h" W- u7 C8 T0 A8 z: T
www.520diannao.com& G- X$ o: D4 D' [; E5 c6 x
where s.paddr = p.addr and b.paddr(+) = p.addr; 我爱电脑技术社区--打造最好的电脑技术自学交流平台& z, q& O* ]8 p8 b2 ]
我爱电脑技术论坛1 i% I" |8 D5 v& K
) d0 T$ e* H. n' k, b: R# j打造最好的电脑自学交流论坛
( f7 D4 p% |1 b; ~( G+ J, E+ Y) M
& Q" m) c* L0 [0 N* [7 k电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站我爱电脑技术论坛4 J+ s; M& N5 q- d: y/ r
4 L6 u' G, s) m
$ G: ?; A6 E4 C& m, M我爱电脑技术社区--打造最好的电脑技术自学交流平台下面是输出结果:
, w Z; {" M R' a) Hwww.520diannao.com4 g4 C5 @& Y" l+ G
www.520diannao.com4 d, H/ _$ U4 [
4 ?" z1 W& r F& J. a& B打造最好的电脑自学交流论坛Thread ID Backg User Name OS User STATUS Session ID Serial No. www.520diannao.com6 l' O* p+ M- w! [
5 Q$ Z8 B, ]- I: k电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站OS Program
4 J7 ]" [$ ]8 d4 J, Y: Bwww.520diannao.com
7 i! R3 ] N. `8 m, qwww.520diannao.com------------ ----- ---------- ---------- -------- ---------- ----------
, t# c1 t" `% [, Q( v电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站我爱电脑技术社区--打造最好的电脑技术自学交流平台& ? N8 s' ?2 E1 p
8 h X6 _) r+ F* [www.520diannao.com20229 PMON Oracle ACTIVE 1 1 www.520diannao.com4 y7 |$ o2 b1 V# I
5 Z: A1 \. `% F) Vwww.520diannao.comoracle@db02.s0.gc.media.com (PMON) 打造最好的电脑自学交流论坛+ ]( W( _4 I+ D6 I! H
) U, w' h) r' z+ m我爱电脑技术社区--打造最好的电脑技术自学交流平台20231 DBW0 Oracle ACTIVE 2 1
- O6 q) `* F% I; ^" w% y `8 t+ D
g$ [- j _' J8 Q8 b' r& h8 nwww.520diannao.comoracle@db02.s0.gc.media.com (DBW0)
* V7 C+ q4 m7 H v" O: p' f我爱电脑技术论坛我爱电脑技术社区--打造最好的电脑技术自学交流平台: F9 P( y/ X8 s" p0 o6 C
20233 LGWR Oracle ACTIVE 3 1
4 t f6 v% [( f4 e我爱电脑技术社区--打造最好的电脑技术自学交流平台我爱电脑技术社区--打造最好的电脑技术自学交流平台) _" M! K" E4 p$ z* y6 O
oracle@db02.s0.gc.media.com (LGWR) 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站7 j' O/ O1 g& {) M1 U
# L6 T; a! ~* }5 I' C' y. x/ y电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站20235 CKPT Oracle ACTIVE 4 1
) F$ B- a6 M# Y- ^2 e% Q我爱电脑技术社区--打造最好的电脑技术自学交流平台
5 R3 c% e4 k4 U8 H9 S1 Y3 }# b- b电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站oracle@db02.s0.gc.media.com (CKPT) ) Y! e2 P8 D/ A( j8 }4 h+ L5 e
1 ^; F3 v8 u. o3 c }& ~ @打造最好的电脑自学交流论坛20237 SMON Oracle ACTIVE 5 1
# w+ I7 p* h% \/ F% K& Qwww.520diannao.com4 r0 h W& O7 s, L2 ~) K
oracle@db02.s0.gc.media.com (SMON)
' W8 ]7 a3 K, X打造最好的电脑自学交流论坛
4 D8 c0 [0 J. c' P( v0 G/ J: Y* A) i我爱电脑技术论坛20239 RECO Oracle ACTIVE 6 1
; {. W3 i' e: j6 m4 J我爱电脑技术论坛打造最好的电脑自学交流论坛7 g% C6 S; H) V( `+ x6 t
oracle@db02.s0.gc.media.com (RECO)
4 f) a0 z5 G: e! z( J8 ~1 Y& F
20241 ARC0 Oracle ACTIVE 7 1
* `+ O9 s% O- C$ c3 \+ G我爱电脑技术社区--打造最好的电脑技术自学交流平台5 x d$ }$ O' T( j
oracle@db02.s0.gc.media.com (ARC0)
2 ^; N$ ~( h5 B# [+ o; Bwww.520diannao.com电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站8 n# f& A# S$ M; S. f
20243 ARC1 Oracle ACTIVE 8 1 j' E. m: @- M" r" Y c& U
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站/ x/ q, w: t6 f" _: b- E
oracle@db02.s0.gc.media.com (ARC1)
6 q/ r+ P0 S) @1 A# Q7 \2 M2 d我爱电脑技术论坛
- l/ [3 A' N3 _, J$ C$ m% X我爱电脑技术论坛20245 DMON Oracle ACTIVE 9 1 www.520diannao.com* S4 l# K2 t+ j& }% @
7 X9 D! u3 C6 v- v& V4 I# N2 q打造最好的电脑自学交流论坛oracle@db02.s0.gc.media.com (DMON)
8 j. e; p0 N. P+ W打造最好的电脑自学交流论坛我爱电脑技术论坛0 U1 Z, O% T; P3 h
18460 SYS Oracle ACTIVE 17 22737
1 n5 B* e/ N$ z. Y5 [( F% `% R- Fwww.520diannao.com我爱电脑技术社区--打造最好的电脑技术自学交流平台5 p& {0 w, r' n! r( k+ k
sqlplus@db02.s0.gc.media.com (TNS V1-V3)
# a: w; F e* {- z: e打造最好的电脑自学交流论坛
# e/ `# w# F+ `4 k" k5 ]: a电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站15700 Oracle ACTIVE 12 7
0 }6 O& ]* l/ @3 e3 v$ ^( @3 M电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
7 S. P8 f# a5 L7 u我爱电脑技术论坛oracle@db02.s0.gc.sj.ipixmedia.com (LNS0)
% {- L; g# T! W# Q" ^电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站我爱电脑技术社区--打造最好的电脑技术自学交流平台2 H7 i: m; |3 g' r# T
9 L8 O: L! v" P D$ x0 ~' f电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站+ @6 T: Q2 U, m- k" ]6 k
打造最好的电脑自学交流论坛% I2 k8 G3 p( t8 ^ e* v* h9 U
在本例中,线程号为20229的线程是PMON,线程号为20231的线程是DBW0,等等。
6 O2 p" O4 ~; T我爱电脑技术社区--打造最好的电脑技术自学交流平台# E1 ^) }. P2 g3 N* y
打造最好的电脑自学交流论坛0 P% T9 C1 t4 W3 ~( R8 d" T: S7 j+ a
* r& T# S$ a* t0 \9 G) O打造最好的电脑自学交流论坛◆2.接下来,在"c:Program FilesResource Kit."目录中双击文件qslice.exe
0 p6 n8 T- q1 f- v% X6 D; F% Y G打造最好的电脑自学交流论坛
8 R3 U1 U& Q- M我爱电脑技术社区--打造最好的电脑技术自学交流平台
+ y* {' {( I, F打造最好的电脑自学交流论坛www.520diannao.com/ V! B0 C: E* J
◆3.为了显示进程的每个线程,找到进程-oracle.exe并双击之。 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站8 D; n3 m! \8 t
4 _4 r- [& @( Q$ g3 ]) G
" G5 V, U) }6 w1 [& W' cwww.520diannao.com& S4 Q) l+ p! q8 D$ l \
另外一个图形窗口将弹出并显示所有的线程及其CPU使用情况。 打造最好的电脑自学交流论坛9 r: L6 l/ w" D' p6 @" m- H
( x' u, c% c, F: ]# F3 e8 Q5 Z) N
我爱电脑技术社区--打造最好的电脑技术自学交流平台8 b9 l( b4 o4 g
* H$ M$ K/ m9 N我爱电脑技术社区--打造最好的电脑技术自学交流平台◆4.为了识别这些线程,请将线程号(TID)列和前面的SQL语句的线程号列想比较。为了匹配线程号(TID)和Oracle进程ID,你需要使用科学计算器将线程号(TID)由十六进制转化为十进制。 打造最好的电脑自学交流论坛7 F* Z" X4 u. v5 U; T1 o
* S, o2 f2 S7 F电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站我爱电脑技术社区--打造最好的电脑技术自学交流平台2 J7 f4 D b' ^- h
0 F: t! j7 G+ `0 Pwww.520diannao.com红色条代表该线程占用的内核时间;蓝色条代表该线程占用的用户时间。
|