如何将数据库中被锁表解锁
我们在操作数据库的时候,有时候会由于操作不当引起数据库表被锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sql Developer工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话被锁定了,想找到所以被锁的会话就更难了,下面这叫查询语句可以查询出所以被锁的会话。如下:
SELECT sn.username, m.SID,sn.SERIAL#, m.TYPE, DECODE (m.lmode, 0, @#None@#, 1, @#Null@#, 2, @#Row Share@#, 3, @#Row Excl.@#, 4, @#Share@#, 5, @#S/Row Excl.@#, 6, @#Exclusive@#, lmode, LTRIM (TO_CHAR (lmode, @#990@#)) ) lmode, DECODE (m.request, 0, @#None@#, 1, @#Null@#, 2, @#Row Share@#, 3, @#Row Excl.@#, 4, @#Share@#, 5, @#S/Row Excl.@#, 6, @#Exclusive@#, request, LTRIM (TO_CHAR (m.request, @#990@#)) ) request, m.id1, m.id2 FROM v$session sn, v$lock m WHERE (sn.SID = m.SID AND m.request != 0) --存在锁请求,即被阻塞 OR ( sn.SID = m.SID --不存在锁请求,但是锁定的对象被其他会话请求锁定 AND m.request = 0 AND lmode != 4 AND (id1, id2) IN ( SELECT s.id1, s.id2 FROM v$lock s WHERE request != 0 AND s.id1 = m.id1 AND s.id2 = m.id2) )ORDER BY id1, id2, m.request;
通过以上查询知道了sid和 SERIAL#就可以开杀了 alter system kill session @#sid,SERIAL#@#;
↓相关文章:
- · 一个很有用的自定义函数(判断自然数是否包含2的指定次幂)
- · SQL Server日期计算
- · 本人的原创代码(SQL及T_SQL)
- · “一卡通”信息系统数据库设计初步探讨
- · 有用的SQL Server语句和存储过程
- · sql service2000的安装 操作 常见问题
- · SQL select 语法
- · PL/SQL DEVELOPER 6.0.5 发布了
- · MS SQL Server查询优化方法
- · 数据窗口中按字段的显示值排序
- · 关于POS操作的一些文章收集链接
- · Sql Server中用变量名作为表名的解决方案
- · 根据当月数据库自动生成下个月数据库--2
- · 逐记录导出text/ntext字段值为文本文件
- · 不通过删除重建方式 重置序列值得简单方式。
- · 用自定义函数替换SQL中的全角数字为半角数字
- · SQL Server 中各个系统表的作用
- · sql的三个主要语句及一点技巧
- · 我的第一次数据库作业:题目原文
- · (续前)SQLServer常见问题应对
- · 查找消耗CPU较大的sql语句
- · 用sp_executesql执行设计期不确定的SQL语句
- · 索引在数据库中的应用分析
- · 关于Freelists和Freelist Groups的研究(修订版)- 有多少种free list
- · 关于Freelists和Freelist Groups的研究(修订版)- freelists是否已经过时
- · DVBBS7.0 ---幕后的微笑
- · 动网论坛上传文件漏洞的原理以及攻击的代码实现
- · 给freeform数据窗口列穿上彩色外套
- · SQLServer的几个技巧
- · 漫谈数据库的启动和关闭
- · 数据仓库实施的6种策略
- · 缩小SQL Server日志文件的SQL语句
- · 自动排除计算字段拷贝表数据
- · What is Index?索引是什么?
- · 使用 Microsoft SQL Server 2000 的全文搜索功能构建 Web 搜索应用程序
- · ChangeAllObjectOwner
- · SqlServer数据库的备份和恢复措施
- · 存储过程编写经验和优化措施
- · V$session 表的妙用
- · SQL中两台服务器间使用连接服务器
- · MS SQLServer OLEDB分布式事务无法启动的一般解决方案
- · SQL语句导入导出大全
- · 元数据不一致解决的一个实例
- · 继续尝试PygreSQL的pgdb
- · SQL语句导入导出大全

