网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle数据库技术(8).
.关于Oracle存储过程测试.
.Oracle初始化参数的来源.
.详细讲解Oracle SQL*Loader的使用.
.索引为什么比表大 -- 简单的Case.
.日期运用union的一种奇怪现象及解.
.有关Oracle数据库中的封锁机制详.
.Oracle 数据库的配置方案 完全分.
.如何改变当前联机日志文件的大小.
.Oracle的TNS-12502 错误原因及解.
.Oracle9i 数据库管理实务讲座(七.
.关于在ORACLE下开发JAVA的几个问.
.Redhat中sendmail只监听127.0.0..
.查询语句(SELECT)的优化.
.Oracle9i的新特性索引跳跃式扫描.
.如何给表、列加注释.
.教你从应用程序来优化Oracle数据.
.用Oracle SQL实现文件访问.
.ArcSDE Oracle的存储配置实战演练.
.Part I 企业入口网站与Oracle Po.

用UNIX的kill命令来终止Oracle的过程

发表日期:2008-2-9



  正如你所知,有时候我们有必要终止所有的Oracle过程(process)或者指定的一组Oracle过程。当数据库“锁定”而你无法进入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 -efgrep $ORACLE_SID    grep -v grepawk '{print $2}'xargs -i kill -9 {} 
  
  在终止所有Oracle过程之后,我们可以用ipcs –pmb指令来检查占用的内存并清除数据库所占用的内存。我们首先显示出数据库服务器上所有占用内存:
  
  root> 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
  
  在这里,我们看到Oracle只拥有一个ID=24064的RAM内存。下面的命令将会释放这个内存片断:
  
  root> ipcrm -m 24064
上一篇:Oracle10g for AIX5L安装过程 人气:665
下一篇:Oracle10g数据库的创建 人气:853
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐