oracle终止当前命令,用kill命令终止Oracle的过程

用kill命令终止Oracle的过程以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

3962bb12561e8d9430f6d5feda261fa6.png

很多情况下 我们需要终止所有的Oracle过程(process) 当数据库 锁定 而你无法进入Server Manager来终止数据库时 就可以用UNIX中的kill命令来终止所有的Oracle过程——这是kill命令的常见用途之一

当你需要终止一个UNIX服务器上的一个Oracle实例(instance)时 执行下面的步骤

终止与ORACLE_SID有关的所有Oracle过程

用ipcs –pmb命令来识别所有占用的RAM内存片断

用ipcrm m 命令来从UNIX中释放占用的RAM内存

只对Non AIX 用ipcs sa命令来显示占用标记 用ipcrm –s命令来释放该实例的占用标记

创建单一命令来终止与挂起(hung)的数据库实例有关的Oracle过程是很简单的 在下面的例子之中 我们用ps指令来识别Oracle过程 然后用awk程序来获取Oracle过程的过程ID(process ID PID) 然后 我们把过程ID输入到UNIX的kill命令之中

root> ps ef|grep $ORACLE_SID|

grep v grep|awk {print $ } |xargs i kill {}

在终止所有Oracle过程之后 我们可以用ipcs –pmb指令来检查占用的内存并清除数据库所占用的内存 我们首先显示出数据库服务器上所有占用内存

IPC status from /dev/kmem as of Mon Sep : : T   ID   KEY    MODE   OWNER GROUP SEGSZ CPID LPID Shared Memory: m  x cb be rw r oracle  dba   m  x e rw rw rw   root  root       m  x ca rw rw rw   root  root       m  x c c rw r   root  root    m  x rw rw rw   root  root

root> ipcs pmb

现在 我们看到Oracle只拥有一个ID= 的RAM内存 下面的命令将会释放这个内存片断 lishixinzhi/Article/program/Oracle/201311/16548

分页:123

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值