Oracle管理被锁表


select all_objects.object_name,

  S.SID,

  s.serial#,

  s.osuser,

  s.PROGRAM,

  s.machine,

  s.CLIENT_INFO

  from v$lock k, v$session s, ALL_OBJECTS

  where k.SID = s.SID

  and k.TYPE IN ('TX', 'TM')

  and k.id1 = all_objects.object_id;

  --第二种办法

  select o.object_name,

  l.session_id,

  s.serial#,

  s.program,

  s.username,

  s.command,

  s.machine,

  s.lockwait

  from v$locked_object l, all_objects o, v$session s

  where o.object_id = l.object_id

  and s.sid = l.session_id

  --处理Oracle中杀不掉的锁

  一些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



相关阅读:
JavaScript获取GridView选择的行内容
Linux及FreeBSD系统下如何查看CPU信息
分类防范对Linux的DoS攻击
使用Perl常规表达式进行匹配
JavaScript入门之对象与JSON详解
jquery 图片Silhouette Fadeins渐显效果
学习样式表CSS参考-常用的CSS知识
AD RMS 权限策略模板创建和部署攻略
通过几个步骤有效关闭Oracle死锁进程
.Net中如何操作IIS
轻松打造Linux移动平台–UNetbootin
CSS的list-style解释
基于反向代理的Web缓存加速现代理服务器
JavaScript 匿名函数(anonymous function)与闭包(closure)
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 发书之后的感受作文800字 保护绿色从我做起】 太阳落了,还有月亮 以科学发展观推进国税廉政文化建设 离婚的女人 冷落老婆的检讨书 党校科学发展观调研工作总结范文_科学发展观总结 发明,如此妙趣横生作文200字 诚实是生活之本 爱找茬的班主任 街道环保工作总结范文三篇 你我都犯罪。 工会干事辞职信 李响:坚持努力做好《职来职往》节目 【中学作文】我是谁 吃狼奶的羊600字 初中初二作文800字:蚂蚁虽小,力量甚大 我喜欢的不是你 金樽清酒斗十千下一句_李白《行路难》原文赏析_行路难其一_古诗词名句欣赏 九寨沟导游词作文500字 自我介绍:我叫宋嘉文200字 电力设备厂2013年庆七一演讲稿 当烦恼来敲门作文900字 人各有志作文 你的大名我会写作文800字 小狗果果 最真切易懂的教导作文800字 付出了、得到的又是什么呢? 2017八年级班主任期末评语 迷人的云作文500字 习总书记在党的群众路线教育实践活动总结大会上的讲话重点摘编 教师节的一天作文 酸雨的危害与治理作文1000字 小学五年级作文900字:中国的文字 工作期间打电话的检讨书 惟余回忆作文 小学六年级作文1200字:最后的丫头 经典情感句子 在困难中前行作文 生活新记 一路芳香,一路希望 麦兜语录全集 纪念长征胜利70周年征文集锦(4篇) 爱伴我行 长大后我就成了你作文1600字 回忆那爱 念奴娇 《冬夜》 六一晚会800字作文:庆祝六一 小学语文毕业总复习(原创)(会员上传) 小学二年级作文200字:My sweet home

Copyright © 2016 phpStudy |