前端之家收集整理的这篇文章主要介绍了
oracle 查看锁表和解锁,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
查看锁表
- SELECTl.session_idsid,s.serial#,l.locked_mode,l.oracle_username,
-
-
- l.os_user_name,s.machine,s.terminal,o.object_name,s.logon_time
- FROMv$locked_objectl,all_objectso,v$sessions
- WHEREl.object_id=o.object_id
- ANDl.session_id=s.sid
- ORDERBYsid,s.serial#;
解锁
这个两个sql都是要在具有dba权限的用户下执行的。
提一句,就是我们在用PLsql Developer来修改表的时候尽量不要用for update.来修改表,现在的开发都不是一个人,同一个表可能几个人在用,for update是表级锁,很容易锁表,用rowid要好一点,rowid是行级,只锁定你当前操作的那一行。
原文链接:https://www.f2er.com/oracle/211613.html