查询数据库的锁表情况语句如下:

SELECT p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name
FROM v$process p,v$session a, v$locked_object b,all_objects c
WHERE p.addr=a.paddr
AND a.process=b.process
AND c.object_id=b.object_id

如果表因为某些情况出现死锁,可以使用ORACLE管理员权限账户登录到数据库,根据上面查出来的 session_id和serial#列的值,Kill指定会话,释放锁,语句如下:

ALTER SYSTEM KILL SESSION 'sid, serial#'

有些情况下,仍无法释放表,此时可以考虑从操作系统(以Linux系统为例)角度,根据上面查出来的spid进程号,将对应进程Kill掉,语句如下:

Kill -9 SPID

最新文章

  1. windows server 2008服务器 做raid0
  2. sql- 别名alias(as)
  3. mysql null值的特殊处理
  4. npm常用命令->nodejs
  5. delphi7在win7系统如何安装spcomm控件
  6. 深入浅出百度地图API开发系列(3):模块化设计
  7. 1003. Parity(并查集)
  8. e8_4输出菲波拉契数列的前10项
  9. Fedora 21 安装QQ国际版
  10. JAVA的RSA加密算法工具类
  11. Geodatabase - 打开栅格数据
  12. 安装spark1.3.1单机环境
  13. 解决net-snmp正确输出MAC地址和判断空的IP地址
  14. Tomcat启动时报错:java.net.UnknownHostException
  15. JAVA_SE基础——70.Math类
  16. python:解析js中常见的 不带引号的key的 json
  17. Python操作MySQL-day11
  18. Python网络_TCP/IP简介
  19. docker打开api remote接口设置
  20. svn -- svn图标解析

热门文章

  1. javascript访问级别
  2. 【转载】Express、Koa、Hapi框架对比
  3. SQL Server 中的SET XACT_ABORT各种用法及显示结果
  4. Canvas -画图 关键字
  5. 安全cookie登录状态设计方案
  6. Dom4j修改xml文档
  7. [转]100个经典C语言程序(益智类问题)
  8. 文件夹Tab Ctrl
  9. 转:为什么需要htons(), ntohl(), ntohs(),htons() 函数
  10. Android 读取和保存文件(手机内置存储器)