一.查询锁定的表

如下语句,都可以查询锁定的表

语句一:

select a.sid,

a.serial#,

p.spid,

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

and c.OBJECT_name = 'TABLE_NAME';

语句二:

SELECT s.sid, s.serial#, o.object_name, s.machine

FROM gv$locked_object l, dba_objects o, gv$session s

WHERE l.object_id  = o.object_id

AND l.session_id = s.sid

AND o.object_name = 'TABLE_NAME';

语句三:

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

AND o.object_name = 'TABLE_NAME'

ORDER BY sid, s.serial#;

语句四:

select a.sid,

b.serial#,

c.object_name,

decode(a.lmode,

0,

'None',

1,

'Null',

2,

'Row-S',

3,

'Row-X',

4,

'Share',

5,

'S/Row-X',

6,

'Exclusive',

'Unknown') LockMode,

B.MACHINE,

D.SPID,

b.PROGRAM

from v$lock a, v$session b, all_objects c, V$PROCESS D

where a.sid = b.sid

and a.type in ('TM', 'TX')

and c.object_id = a.id1

and B.PADDR = D.ADDR

and c.object_name = 'TABLE_NAME';

二.kill掉锁住的进程,解锁

--释放SESSION SQL

alter system kill session 'SID,serial#';

oracle中锁表语句,oracle查询锁表解锁语句相关推荐

  1. Oracle中如何查找未使用绑定变量的SQL语句?

    Oracle中如何查找未使用绑定变量的SQL语句? 利用V$SQL 视图的 FORCE_MATCHING_SIGNATURE 字段可以识别可能从绑定变量或 CURSOR_SHARING 获益的 SQL ...

  2. oracle中的guid,在Oracle中使用Guid

    在Oracle中使用Guid 在Oracle中使用Guid 在Oracle中可以用SYS_GUID()来生成一个guid,相当于msSql中的newid(). 在Oracle9i和Oracle 10g ...

  3. oracle数据库insert into,oracle中insert into用法 oracle中insert如何带条件添加数据?

    oracle insert into 脚本怎么写 INSE INTO BOOK(bookid,name,price) VALUES('100123','oracle ',54); 或者 INSE IN ...

  4. ylb:SQL 表的高级查询-多表连接和子查询

    ylbtech-SQL Server: SQL Server-表的高级查询-多表连接和子查询 SQL Server 表的高级查询-多表连接和子查询. 1,ylb:表的高级查询-多表连接和子查询 返回顶 ...

  5. 怎样在oracle中加下划线,Oracle使用like查询时对下划线的处理方法

    如:查询ZJ_STANDARD_ITEM表的name1字段包含"_("的数据 --以下的查询语句执行会发现所查询的数据并不是我们想要数据 select * from ZJ_STAN ...

  6. oracle怎么查询关键字,Oracle 中的SELECT 关键字(查询、检索)

    使用通配符的缺点:降低检索的性能 3. 别名:(B) 给表取别名(类似对象名): 形如:select e.ename , e.sal from emp e; 给列取别名(用于显示): 方式一:列名后面 ...

  7. oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...

    本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle 语句中" ...

  8. oracle伪列查询第一行,用ORACLE 中伪列rownum对查询结果进行排序

    rownum含义解释: 1.rownum是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2, 依此类推,这个伪字段可以用于限制查询返回的总行数. 2.rownum不能 ...

  9. oracle+long列,oracle中对LONG列进行查询

    SQL> CREATE TABLE T_LONG (ID NUMBER, LONG_COL LONG); 表已创建. SQL> INSERT INTO T_LONG VALUES (1, ...

  10. oracle命令清空数据库表,Oracle中如何快速删除数据字典管理的表空间-数据库专栏,ORACLE...

    我的测试环境:hp rp7410主机,hp-unix11.11 os,oracle8.1.7.4的数据库,一个有90张表大约100g的测试表空间tbs_test. 问题的提出:oracle中在使用dr ...

最新文章

  1. java word转html 报错 org/apache/poi/xwpf/usermodel/IRunBody
  2. HDU 1159 Common Subsequence
  3. 下一代微服务(service Mesh)
  4. Undedared identifier问题解决
  5. Cisco AP base configure
  6. 你与顶级架构师的差距,可能就在这个数据中台解决方案
  7. cxgrid定位在第一行并显示内置编辑器
  8. 用JavaScript实现按钮点击全选和下拉列表根据省份复选框显示对应城市功能
  9. linux运行qt designer,用快速开发工具Qt Designer编写Qt程序
  10. Sqoop--全量/增量、导入/导出
  11. 使用excel导入功能时日期数据变成数字的解决
  12. 硬盘的免费分区工具:简单、易用
  13. 思维导图工具之Freeplane(上篇)
  14. Unity 编辑器开发实战【Editor Window】- Replacer 替换器
  15. Linux对文本查找、检索、统计及替换的常用命令
  16. 网络姻缘一线牵 大数据精准推广才能让合适的产品遇到合适的人!
  17. C的编译链接及Makefile学习
  18. 内网环境下微信扫码登录小结
  19. 用pcs,gfs2,lvm2-cluster和pacemaker 搭建FNS cluster
  20. Latex 使用自己安装的自定义字体 教程

热门文章

  1. android最新系统排行,四大安卓系统排名,Flyme最好?
  2. html页面布局实验原理,Html设计实验报告.doc
  3. zbrush中减面操作
  4. 20款网管须知的工具,你知道几个?
  5. 【转】UMD文件结构(文件解析)
  6. 有源蜂鸣器与无源蜂鸣器的驱动方式详解(精华版)
  7. Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(5):显示、NFC、overlay
  8. pionner软件操作笔记
  9. 【君思智慧园区】园区物业管理系统,物业管理系统解决方案
  10. 下拉框优化威zx78_搜索框下拉优化即zx78