oracle查看锁表的sql
在Oracle中,可以使用以下SQL语句查询锁表:
1. 使用“SELECT * FROM V$LOCK”查看Oracle表锁信息,该语句可以查看锁表中所有表锁信息。
2. 使用“SELECT SID, STATE, SOFAR, TOTALWORK FROM V$SESSION WHERE TYPE = ‘USER’”查询某个用户目前正在执行的操作。
3. 使用“select l.sid, lmode, c.segname from V$LOCK l, DBA_EXTENTS c where l.addr = c.file# and l.block# between c.block_id and c.block_id + c.blocks – 1”查看一个会话中锁定的特定对象。
4. 使用“DBMS_LOCK.ALL_LOCKS()”语句查看当前正被锁住的表、对象、记录,以及它们对应的会话和行为。
5. 使用“ALTER SYSTEM KILL SESSION ‘sid,serial#”杀死会话以释放掉表锁。
以上SQL语句可以帮助查询Oracle的表锁,快速恢复表锁,使系统能够继续正常运行。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 网站地图广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号