查看Oracle是否锁表
2016-03-29 13:49
543 查看
--Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。 --(1)锁表查询的代码有以下的形式: select count(*) from v$locked_object; select * from v$locked_object; --(2)查看哪个表被锁 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id; --(3)查看是哪个session引起的 select b.username,b.sid,b.serial#,logon_time from v$locked_object a,v$session b where a.session_id = b.sid order by b.logon_time; --(4)杀掉对应进程 --执行命令:alter system kill session'1025,41'; --其中1025为sid,41为serial#.
相关文章推荐
- ORACLE ADF11g: VO SQL中存在绑定in查询
- Oracle数据库下sde用户系统表开放权限sql语句
- Oracle function real_st_astext,解决ArcSDE中st_astext函数返回字符串结构异常问题
- Oracle查询常见语句
- 【Oracle】OCR的备份和恢复之导出导入
- Oracle SQL 经典查询练手第一篇
- Oracle 查看表空间的大小及使用情况sql语句
- ODB-Oracle填坑
- 记一次oracle表空间不足的错误
- ORACLE 日期加减操作
- Eclipse连接Oracle数据库介绍
- AutoInvoice in Oracle Apps R12
- 转:Oracle EBS订单的流程(Order->AR)
- Oracle中的TIMESTAMP类型解读(TIMESTAMP存储格式)
- Oracle中trim函数详解
- Oracle学习之共享锁和排他锁
- oracle字段拆分:REGEXP_SUBSTR 和 字段合并 wm_concat
- Oracle 10g client静默安装一例
- Oracle 修改一行数据内存主要变化
- Oracle数据库还原方法