当前位置:  数据库>oracle

剖析用UNIX的kill命令终止Oracle详细过程

    来源: 互联网  发布时间:2017-03-18

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

  很多情况下,我们需要终止所有的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





























    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Java和.NET剖析工具 YourKit
  • Java程序剖析工具 JIP
  • Java剖析工具 JProfiler
  • 关于linux完全注释和完全剖析。
  • 关于赵炯内核完全剖析一书中引导扇区代码的疑问
  • JVM剖析器 JBoss Profiler
  • 刚看完《Linux内核完全剖析》,接下来看什么书好呢?
  • Java接口和抽象类的区别深入剖析
  • 关于Oracle数据缓冲区的内部机制剖析
  • CSS属性参考手册 iis7站长之家
  • 剖析怎样选择Oracle优化器使你事半功倍
  • 深入剖析哪些服务是Oracle 11g必须开启的
  • 数组和指针的区别深入剖析
  • C++ Vector用法深入剖析
  • 全局静态存储区、堆区和栈区深入剖析
  • MFC程序执行过程深入剖析
  • ADO.NET数据连接池剖析
  • GetChar缓存机制深入剖析
  • android Watchdog 实现剖析
  • CSS的margin边界叠加深度剖析图文演示


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3