网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
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教程,数据库安全,数据库文摘
本月文章推荐
.Linux启动过程全接触(1).
.Linux环境下 用XMMS听MP3.
.常用sql script.
.VMWare上最小化安装Oracle 10g R2.
.分区的情况下,对insert速度影响.
.Oracle优化经典文章------索引原.
.在RHEL上安装Oracle 10g AS 3 St.
.Oracle 9i 数据库WITH查询语法小.
.查询Oracle各组件的版本信息.
.Oracle弱智900问四.
.存储管理——深入Oracle 9i核心.
.Oracle10g SQL*PLUS 的一些特性.
.Oracle 10g学习手册1:证书的验证.
.用For Loop 替代Cursor.
.Brian Peasland:充分认识和利用O.
.在Flashback数据库上获得较高可用.
.使用智能优化器提高Oracle的性能.
.Re: 请问youngcow的FTP上DB2_win.
.在RedHat Advanced Server4.0 up.
.ORACLE8的分区管理.

通过几个步骤有效关闭Oracle死锁进程

发表日期:2008-4-18


有效关闭Oracle死锁进程的具体步骤:

1.查哪个过程被锁

查V$DB_OBJECT_CACHE视图:

SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER='过程的所属用户' AND CLOCKS!='0';

2. 查是哪一个SID,通过SID可知道是哪个SESSION

查V$ACCESS视图:

SELECT * FROM V$ACCESS WHERE OWNER='过程的所属用户' AND NAME='刚才查到的过程名';

3. 查出SID和SERIAL#

查V$SESSION视图:

SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID='刚才查到的SID'

查V$PROCESS视图:

SELECT SPID FROM V$PROCESS WHERE ADDR='刚才查到的PADDR';

4. 杀进程

(1).先杀Oracle进程:

ALTER SYSTEM KILL SESSION '查出的SID,查出的SERIAL#';

IXDBA.NET社区论坛

(2).再杀操作系统进程:

KILL -9 刚才查出的SPID

或者用ORAKILL(刚才查出的SID和SPID)。

上一篇:Oracle数据库中为什么会产生回滚与前退 人气:673
下一篇:undo表空间暴长后如何才能取消自动扩展 人气:762
浏览全部Oracle的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐