ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL、DBA必备)
文章目录
- ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL、DBA必备)
- 前言
- 一、Oracle查询表锁语句
-
- 1、查看数据库版本
- 2、数据库dba用户:system/oracle
- 3、查询锁表的信息
- 4、查询出,有2条表锁的记录 ,IFB_WF_WAIT_ECDS这张表被锁了
- 二、删除锁表的信息 kill
-
- 1、删除语句后边的'3493,35500',代表的是查询出的 SID、SERIAL字段
- 2、执行之后,锁表记录删除,表锁释放
- 总结
前言
因为一些对数据库执行修改或查询时,造成表锁的情况,这种情况发生有很多种情况,比如说查询时索引列失效,行级锁升级为表锁。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Oracle查询表锁语句
1、查看数据库版本
select * from v$version;
2、数据库dba用户:system/oracle
grant create session to UserName
3、查询锁表的信息
SELECT
L.SESSION_ID SID,
S.SERIAL#,
L.LOCKED_MODE,
L.ORACLE_USERNAME,
L.OS_USER_NAME,
S.MACHINE,
S.TERMINAL,
O.OBJECT_NAME,
S.LOGON_TIME
FROM V$LOCKED_OBJECT L, ALL_OBJECTS O, V$SESSION S
WHERE L.OBJECT_ID = O.OBJECT_ID
AND L.SESSION_ID = S.SID
ORDER BY SID, S.SERIAL# ;
4、查询出,有2条表锁的记录 ,IFB_WF_WAIT_ECDS这张表被锁了
二、删除锁表的信息 kill
1、删除语句后边的’3493,35500’,代表的是查询出的 SID、SERIAL字段
ALTER system KILL session '3493,35500'
2、执行之后,锁表记录删除,表锁释放
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Oracle数据库查询锁表、删除表锁会话的使用记录。
版权声明:程序员胖胖胖虎阿 发表于 2023年3月21日 上午7:16。
转载请注明:ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL、DBA必备) | 胖虎的工具箱-编程导航
转载请注明:ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL、DBA必备) | 胖虎的工具箱-编程导航
相关文章
暂无评论...