最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

UNIX服务器上使用“kill"命令终止"Oracle”过程

来源:动视网 责编:小采 时间:2020-11-09 12:32:26
文档

UNIX服务器上使用“kill"命令终止"Oracle”过程

UNIX服务器上使用kill"命令终止"Oracle过程:很多情况下,我们需要终止所有的Oracle过程(process)。当数据库ldquo;锁定rdquo;而你无法进入Server Manager来终止数据库时, 很多情况下,我们需要终止所有的Oracle过程(process)。当数据库锁定而你无法进入Server Manager来终止数
推荐度:
导读UNIX服务器上使用kill"命令终止"Oracle过程:很多情况下,我们需要终止所有的Oracle过程(process)。当数据库ldquo;锁定rdquo;而你无法进入Server Manager来终止数据库时, 很多情况下,我们需要终止所有的Oracle过程(process)。当数据库锁定而你无法进入Server Manager来终止数


很多情况下,我们需要终止所有的Oracle过程(process)。当数据库ldquo;锁定rdquo;而你无法进入Server Manager来终止数据库时,

很多情况下,我们需要终止所有的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 $2}'|xargs -i kill -9 {} 

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

IPC status from /dev/kmem as of Mon Sep 10 16:45:16 2001

T   ID   KEY    MODE   OWNER GROUP SEGSZ CPID LPID

Shared Memory:

m 24064 0x4cb0be18 --rw-r----- oracle  dba 28975104 1836 23847

m 1 0x4e040002 --rw-rw-rw-  root  root  31008  572  572

m 2 0x411ca945 --rw-rw-rw-  root  root   8192  572  584

m 4611 0x0c6629c9 --rw-r-----  root  root 7216716 1346 23981

m 4 0x06347849 --rw-rw-rw-  root  root  77384 1346 1361

root> ipcs -pmb

现在,我们看到Oracle只拥有一个ID=24064的RAM内存。下面的命令将会释放这个内存片断:

root> ipcrm -m 24064

文档

UNIX服务器上使用“kill"命令终止"Oracle”过程

UNIX服务器上使用kill"命令终止"Oracle过程:很多情况下,我们需要终止所有的Oracle过程(process)。当数据库ldquo;锁定rdquo;而你无法进入Server Manager来终止数据库时, 很多情况下,我们需要终止所有的Oracle过程(process)。当数据库锁定而你无法进入Server Manager来终止数
推荐度:
标签: 步骤 使用 过程
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top