oracle数据库被锁了怎么解锁oracle锁表、解锁的语句?-创新互联

oracle锁表、解锁的语句?一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。oracle数据库被锁了怎么解锁
 oracle锁表、解锁的语句?

1.下面的语句用来查询哪些对象被锁:selectobject_name,machine,s.sid,s.serial#fromv$locked_objectl,dba_objectso,v$sessionswherel.object_id=o.object_idandl.session_id=s.sid

创新互联公司主要从事成都网站建设、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务广陵,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

2.下面的语句用来杀死一个进程:altersystemkillsession"24,111"(其中24,111分别是上面查询出的sid,serial#)【注】以上两步,可以通过Oracle的管理控制台来执行。

3.如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源很长时间没有被释放,那么可以在os一级再杀死相应的进程(线程),首先执行下面的语句获得进程(线程)号:selectspid,osuser,s.programfromv$sessions,v$processpwheres.paddr=p.addrands.sid=24(24是上面的sid)4.在OS上杀死这个进程(线程):1)在unix上,用root身份执行命令:#kill-912345(即第3步查询出的spid)2)在windows(unix也适用)用orakill杀死线程,orakill是oracle提供的一个可执行命令,语法为:orakillsidthread其中:sid:表示要杀死的进程属于的实例名thread:是要杀掉的线程号,即第3步查询出的spid。例:c:>orakillorcl12345


标题名称:oracle数据库被锁了怎么解锁oracle锁表、解锁的语句?-创新互联
网址分享:http://csruizhi.cn/article/coohci.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: H5网站制作 定制级高端网站建设 高端网站设计 重庆网站制作 网站设计公司 宜宾网站设计 营销型网站建设 移动网站建设 商城网站建设 网站建设开发 成都网站建设 成都h5网站建设 成都网站建设 温江网站设计 重庆外贸网站建设 响应式网站设计方案 成都网站制作 网站建设方案 成都模版网站建设 手机网站制作设计 营销型网站建设 成都网站建设