查询是否有锁表: --锁表查询 SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND... ...
分类:
数据库 时间:
2017-09-30 23:01:48
阅读次数:
244
我遇到的情况: 当使用select语句查询表时,后面跟着for update , 当修改表中数据,但是没有commit就关掉PL/SQL,下次再打开,执行带for update的sql语句,就会卡死 一、锁表 查看锁表进程SQL语句: 如果有记录,可查到如下锁表记录 二、解锁 杀掉锁表进程: 记录下 ...
分类:
数据库 时间:
2017-07-12 17:52:12
阅读次数:
352
select substr(object_name,1,30),substr(os_user_name,1,20) from v$locked_object,user_objects where v$locked_object.object_id = user_objects.object_id s ...
分类:
数据库 时间:
2017-06-30 18:47:06
阅读次数:
201
--查看锁表进程SQL语句1: 或者 查看锁表进程SQL语句2: 或者 --查看数据库连接进程 --杀掉锁的进程 sid,serial# ...
分类:
数据库 时间:
2017-06-20 17:56:09
阅读次数:
216
数据库操作语句的分类 DDL:数据库模式定义语言,关键字:create DML:数据操纵语言,关键字:Insert、delete、update DCL:数据库控制语言 ,关键字:grant、remove DQL:数据库查询语言,关键字:select oracle表在什么情况下会被锁住 DML锁又可以 ...
分类:
数据库 时间:
2017-06-16 12:49:12
阅读次数:
337
查看被锁的表: 查看被锁表的serial: kill 锁表session: ...
分类:
数据库 时间:
2017-06-02 21:11:04
阅读次数:
259
1.查询数据库中的锁 select * from v$lock;select * from v$lock where block=1; 2.查询被锁的对象 select * from v$locked_object; 3.查询阻塞 查被阻塞的会话select * from v$lock where ...
分类:
数据库 时间:
2017-05-10 23:37:36
阅读次数:
281
我遇到的情况: 当使用select语句查询表时,后面跟着for update , 当修改表中数据,但是没有commit就关掉PL/SQL,下次再打开执行上面sql语句,就会卡死,不能再for update 一、锁表 查看锁表进程SQL语句: 如果有记录,可查到如下锁表记录 二、解锁 杀掉锁表进程: ...
分类:
数据库 时间:
2016-09-28 12:49:35
阅读次数:
271
1、运行sql: select session_id from v$locked_object; 查出锁表的session,可能很多,正常是没有的 2、SELECT sid, serial#, username, osuser FROM v$session where sid = 162; 将162 ...
分类:
数据库 时间:
2016-09-25 21:51:25
阅读次数:
167
查询 被锁的表 SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.sessi ...
分类:
数据库 时间:
2016-07-15 19:47:06
阅读次数:
234