• --:)欢迎访问锋网源码(:--
  • 首页
  • RSS订阅
  • 常用软件
  • 网页模板
  • 网站运作
  • 锋网学院
  • 繁體中文

  • 学院首页
  • 新闻资讯
  • 网站运营
  • 网站开发
  • 美工设计
  • 数据库类
  • 服务器类
  • 网络应用
  • 操作系统
  • 软件教学
编程开发   认证考试   网络安全   文章搜索: 高级搜索
会员登录/控制面版 您的位置: 学院首页 >> 数据库类 >> Oracle >> 文章内容
 

精彩推荐

 
 

本类推荐文章

 
 

本类阅读排行

  • ORACLE学习笔记--性能优化
  • Oracle数据库维护常用SQL语句..
  • oracle HA应用的方案参考
  • 在UNIX服务器上设置Oracle8i..
  • Oracle 数据库的备份与恢复(..
  • 在UNIX服务器上设置Oracle8i..
  • Oracle 数据库的备份与恢复(..
  • 如何在hp-ux10.20系统中正确..
  • 如何保持Oracle数据库的优良..
  • 在一台机器配置两个listener..
  • Oracle 数据库的备份与恢复
  • Oracle数据库的空间管理技巧
  • 在slackware 10下安装Oracle..
  • 在UnixWare7.1.1上安装Oracl..
  • 在Oracle中添加用户 赋权 修..
  • Oracle 10g导出的数据库能否..
  • 解决Oracle并行服务器的相关..
  • 最影响Oracle系统性能的初始..
  • 讲解杀死Oracle数据库死锁进..
  • 正确进行Oracle数据库性能完..
 
 

讲解杀死Oracle数据库死锁进程的具体方法

  • 日期:2008-06-24     人气:     出处:     作者:
  • 字体大小:
  • 小
  • 中
  • 大

杀死"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#';

 

 

 

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

 

KILL -9 刚才查出的SPID

 

或

 

ORAKILL 刚才查出的SID 刚才查出的SPID。

相关文章
相关软件

  • 网友评论:
  • 查看所有评论
  • 我要发表评论
 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 加入收藏 | 帮助中心 |

Copyright © 2006-2007 fwvv.net  程序支持:木翼  皖ICP备06004916号