当前位置:  数据库>oracle

处理Oracle数据库中杀不掉的锁

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

    本文导语:    一些Oracle中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。1.下面的语句用来查询哪些...

   一些Oracle中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。
1.下面的语句用来查询哪些对象被锁:
select object_name,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id and l.session_id=s.sid;
2.下面的语句用来杀死一个进程:
alter system kill session '24,111'; (其中24,111分别是上面查询出的sid,serial#)
【注】以上两步,可以通过Oracle的管理控制台来执行。
3.如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源很长时间没有被释放,那么可以在os一级再杀死相应的进程(线程),首先执行下面的语句获得进程(线程)号:
select spid, oSUSEr, s.program
from v$session s,v$process p
where s.paddr=p.addr and s.sid=24 (24是上面的sid)
4.在OS上杀死这个进程(线程):
1)在unix上,用root身份执行命令:
#kill -9 12345(即第3步查询出的spid)
2)在windows(unix也适用)用orakill杀死线程,orakill是oracle提供的一个可执行命令,语法为:
orakill sid thread
其中:
sid:表示要杀死的进程属于的实例名
thread:是要杀掉的线程号,即第3步查询出的spid。
例:c:>orakill orcl 12345




















    
 
 

您可能感兴趣的文章:

  • 怎样将数据库中的数据导到C 的数组中?对其进行处理
  • MSSQL附加数据库拒绝访问提示5120错误的处理方法
  • SQL Server2008数据库导入导出兼容性处理方案
  • 紧需 一个isp 开发的 网站验证处理数据库程序 需要有安全机制的 !
  • 通过JDBC连接数据库,执行抄作后,关闭了连接,数据服务器端的进程还在,怎麽处理?
  • JSP 里面 怎么处理检体和繁体的问题,后台数据库是ACCESS,多谢,多谢!!!
  • 如何实现连接一次数据库,提交多个sql语句。(sql的批处理)
  • UNIX下面能否使用类似BCP的程序连接另一台UNIX下面的Sybase数据库进行数据处理
  • 烦人:用Java操纵mySQL数据库时的中文字符处理。
  • sql数据库批量处理脚本
  • oracle删除文件后数据库启动不了的处理方法
  • 我时用jdbc打开数据库,使用后是否要显示的关闭数据库,还是等java的垃圾回收器来处理。
  • jsp存入数据库中文字符变为乱码,怎么处理?谢先了!
  • Linux系统下导出ORACLE数据库出现Exporting questionable statistics.错误 处理
  • 还原sql server数据库的处理方法
  • 是不是在applet里面不能访问数据库阿?能访问的话,怎么访问?要什么特别的处理吗?100分!
  • jsp数据库查询结果处理?菜鸟散分(100)
  • 怎么处理数据库中中文字符在jsp页面中的显示问题?
  • 为mysql数据库添加添加事务处理的方法
  • 让CodeIgniter数据库缓存自动过期的处理的方法
  • 关于数据的格式处理
  • Hadoop 的数据处理解决方案 Cascalog
  • 并行地震数据处理软件 Pseis-OSS
  • Shell处理数据的唯一性问题
  • 请教各位:关于linux处理从网卡接受到的数据包
  • 高性能数据持续处理引擎 Torrus
  • Hadoop集群数据处理API Cascading
  • 请教linux下数据包的处理流程
  • 数据管理和处理工具 dianping puma
  • 请问发送数据成功后返回的ack是在内核的什么地方处理的?
  • 音频和视频数据处理库 Gavl
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • c/c++预处理命令预#error介绍
  • 关于linux内核中信号处理的问题?(信号处理的时间)
  • c/c++预处理命令预#undef介绍
  • 如何让批处理文件执行完毕后窗口不关闭,批处理文件直接点击执行
  • c/c++预处理命令预#pragma介绍
  • 视频处理问题,用批处理对视频进行打码
  • c/c++预处理命令预#line介绍
  • 请问如何在unix批处理中得到批处理参数!read吗?急在线等待!
  • 请问发送数据成功后返回的ack是在内核的什么地方处理的? iis7站长之家
  • 在linux上怎么编写一个模块来提供某个中断的中断处理程序呢?而且有哪些中断可以自己添加中断处理程序呢?
  • Python 3 Tkinter教程之事件Event绑定处理代码实例
  • 信号处理函数里面用CRT函数可能导致"信号触发-处理"死循环吗?
  • c/c++预处理命令预#,##使用介绍
  • 我想编一个把javac和java连起来用的批处理文件,请批处理文件中的参数怎么表示?
  • c/c++预处理命令预#if, #ifdef, #ifndef, #else, #elif, #endif介绍
  • 为何信号处理没有及时被处理呢?
  • c/c++预处理命令预#define语法和例子
  • 在编写驱动程序的时候,timer处理中,遇到了其他某timer处理例程以外的代码的执行。请指点,各位
  • c/c++预处理命令之预定义变量
  • 我准备做个批处理文件来删除某文件夹下后缀为Txt的文件,可系统一次执行不完,还要手动敲一个回车,怎么处理?
  • Python异常处理基础知识
  • 批量处理JDBC语句提高处理速度


  • 站内导航:


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

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

    浙ICP备11055608号-3