oracle进程锁死解决,oracle-杀死锁死的进程

本文提供两种有效的方法来解决Oracle数据库中的死锁问题。第一种方法包括查找被锁定的对象、确定会话SID、获取进程信息并杀死相关进程。第二种方法则是直接查询锁定的会话,并直接终止该会话。
部署运行你感兴趣的模型镜像

方法一:

1.查被锁的对象

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

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

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

3. 查出SID和SERIAL#

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

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

4. 杀进程

(1).先杀ORACLE进程: ALTER SYSTEM KILL SESSION '查出的SID,查出的SERIAL#';

(2).再杀操作系统进程: KILL -9 刚才查出的SPID

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

方法二:

1)查找死锁的进程:

SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID;

2)kill掉这个死锁的进程:

alter system kill session ‘sid,serial#’;  (其中sid=l.session_id)

3)假如还不能解决,

select pro.spid from v$session ses,v$process pro where ses.sid=XX and ses.paddr=pro.addr;

其中sid用死锁的sid替换。

exit

ps -efgrep spid

其中spid是这个进程的进程号,kill掉这个Oracle进程。

您可能感兴趣的与本文相关的镜像

AutoGPT

AutoGPT

AI应用

AutoGPT于2023年3月30日由游戏公司Significant Gravitas Ltd.的创始人Toran Bruce Richards发布,AutoGPT是一个AI agent(智能体),也是开源的应用程序,结合了GPT-4和GPT-3.5技术,给定自然语言的目标,它将尝试通过将其分解成子任务,并在自动循环中使用互联网和其他工具来实现这一目标

杀死Oracle数据库中的锁表进程,可以执行以下步骤: 1. 首先,通过执行`select * from v$session t where sid = 'SESSION_ID'`命令来查找锁表进程的会话ID(SID)。这里的SESSION_ID是从v$locked_object表中获取的。 2. 然后,使用`alter system kill session 'SID,SERIAL#'`命令来杀死指定会话ID的锁表进程。其中,SID是会话ID,SERIAL#是会话的序列号。 请注意,执行此操作需要具有适当的Oracle数据库管理员权限。另外,杀死锁表进程可能会对正在进行的事务产生影响,所以在执行此操作之前,请确保了解其可能的后果。 参考资料: <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [oracle 杀锁表进程 的几种方法](https://blog.youkuaiyun.com/caoyhao/article/details/50275513)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [atabase-export是一款多线程生成数据库结构文档的开源springboot工程,能支持最新的数据库版本,支持导出...](https://download.youkuaiyun.com/download/weixin_41037490/88279202)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值