论坛积分策略 论坛VIP区开放申请 我爱电脑万人签名活动 原声大碟520欢迎你 广告位招租
发新话题
打印

怎样使用"kill"命令终止"Oracle"的过程

怎样使用"kill"命令终止"Oracle"的过程

很多情况下,我们需要终止所有的Oracle过程(process)。当数据库“锁定”而你无法进入Server Manager来终止数据库时,就可以用UNIX中的kill命令来终止所有的Oracle过程——这是kill命令的常见用途之一。
6 ~7 j1 D7 v! S. H0 G  ~电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
! k4 `) O5 X1 s打造最好的电脑自学交流论坛
$ F8 U9 N3 B/ W8 y' X8 c7 j6 M  k: I打造最好的电脑自学交流论坛当你需要终止一个UNIX服务器上的一个Oracle实例(instance)时,执行下面的步骤:
8 v/ K1 t1 \5 F7 F. `6 v# u4 c电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
6 S) w- {' t8 {$ M  r打造最好的电脑自学交流论坛我爱电脑技术社区--打造最好的电脑技术自学交流平台/ D; }, E7 |+ v- \3 \9 z# {
终止与ORACLE_SID有关的所有Oracle过程。
7 p) n/ w, x8 qwww.520diannao.com
( n! l0 {( X3 X: Z打造最好的电脑自学交流论坛www.520diannao.com* g; o( j) X0 Y8 J0 G, t
用ipcs –pmb命令来识别所有占用的RAM内存片断。
# _6 ^, z' ~% _0 J" q) h% _我爱电脑技术社区--打造最好的电脑技术自学交流平台
2 q7 {% U, ]& w0 q9 K电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站我爱电脑技术论坛1 L5 ?; E4 V; ], x4 h
用ipcrm -m 命令来从UNIX中释放占用的RAM内存。
( F2 w% D6 F/ ^$ H) x# }6 Mwww.520diannao.com
! {! V: O) Q* ]9 I. i  r打造最好的电脑自学交流论坛
( g/ L  `- z6 J) B6 k我爱电脑技术论坛只对Non-AIX:用ipcs -sa命令来显示占用标记,用ipcrm –s命令来释放该实例的占用标记。 打造最好的电脑自学交流论坛+ l" S8 k/ t9 _% Y# c8 \
www.520diannao.com3 ?. ]" h/ x8 L* u; V* Q
打造最好的电脑自学交流论坛8 q, }9 ?5 f3 Z) x. ?" R
创建单一命令来终止与挂起(hung)的数据库实例有关的Oracle过程是很简单的。在下面的例子之中,我们用ps指令来识别Oracle过程,然后用awk程序来获取Oracle过程的过程ID(process ID,PID)。然后,我们把过程ID输入到UNIX的kill命令之中。
4 ^! L- e& f* D8 n+ B+ I* S打造最好的电脑自学交流论坛
7 X' d! v. Q( s4 wwww.520diannao.com
7 }$ K) g& x- r* `! aroot> ps -ef|grep $ORACLE_SID|    www.520diannao.com0 n& s" A4 u1 T7 k! x* E% N5 m
grep -v grep|awk '{print $2}'|xargs -i kill -9 {} 
( \# T, h; f4 w- I- d我爱电脑技术社区--打造最好的电脑技术自学交流平台 我爱电脑技术社区--打造最好的电脑技术自学交流平台5 A0 W8 e  X8 O  r+ S$ B
我爱电脑技术论坛5 ?6 d& w* R2 z! B  R& e9 A+ I
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站3 D+ o; K9 d' S

2 N9 b' Y& E' H# o& t$ a# C, K我爱电脑技术社区--打造最好的电脑技术自学交流平台, Z4 i% L! O( F2 F5 [2 n
在终止所有Oracle过程之后,我们可以用ipcs –pmb指令来检查占用的内存并清除数据库所占用的内存。我们首先显示出数据库服务器上所有占用内存:
( k/ L. l0 u9 i; S我爱电脑技术论坛我爱电脑技术论坛# E, _7 y' S  Y2 L. b' t2 A1 i
我爱电脑技术社区--打造最好的电脑技术自学交流平台2 e4 f7 _2 p# t& L" U( V
IPC status from /dev/kmem as of Mon Sep 10 16:45:16 2001, G4 L+ g9 C) C. U7 i( ~
T   ID   KEY    MODE   OWNER GROUP SEGSZ CPID LPID电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站# N3 l, e' ?; b% p- m1 y
Shared Memory:
( c/ r* H7 N8 L! Mwww.520diannao.comm 24064 0x4cb0be18 --rw-r----- oracle  dba 28975104 1836 23847
) Z0 w7 ?" l% E3 t0 Y! T- km 1 0x4e040002 --rw-rw-rw-  root  root  31008  572  572
* e: g$ @' U! m$ E电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站m 2 0x411ca945 --rw-rw-rw-  root  root   8192  572  584
; |, F( i" F  p: K, F. A打造最好的电脑自学交流论坛m 4611 0x0c6629c9 --rw-r-----  root  root 7216716 1346 239813 {. ^+ L' W& z9 L* a, W
m 4 0x06347849 --rw-rw-rw-  root  root  77384 1346 1361
( J5 G; i2 |! P0 y1 Q5 k3 Q
* j3 C( S: r  B( m$ \0 Q6 P( u- y5 }  N3 ]6 ]3 b5 L; j

1 |( j, J7 N/ F# A+ g0 x& P. |; p我爱电脑技术论坛root> ipcs -pmb
" m! C0 o/ k8 J2 k* f* }电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站2 j! y7 ?% f- |
我爱电脑技术论坛0 f( l* L% ^; L, @( [5 S
现在,我们看到Oracle只拥有一个ID=24064的RAM内存。下面的命令将会释放这个内存片断:
) z. ~$ Q- T8 ~4 n4 Z9 awww.520diannao.com
( ^" B& `' F- {& y7 [www.520diannao.com电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站/ Z  @$ w& {# C: U9 ?
root> ipcrm -m 24064

TOP

发新话题