精华内容
下载资源
问答
  • oracle中查看表是否被锁  查看表是否被锁  SELECT /*+ rule*/  a.sid, b.owner, object_name, object_type  FROM v$lock a, all_objects b  WHERE TYPE = 'TM'  and a.id1 = b.object_id;  查到的都...
    oracle中查看表是否被锁 
    查看表是否被锁 
    SELECT /*+ rule*/ 
    a.sid, b.owner, object_name, object_type 
    FROM v$lock a, all_objects b 
    WHERE TYPE = 'TM' 
    and a.id1 = b.object_id; 

    查到的都是被锁的表 

    这样可以把它杀掉 

    SELECT sid,serial# FROM v$session WHERE sid = &sid; 
    alter system kill session ‘sid,serial#’;
    展开全文
  • oracle中查看表是否被锁 查看表是否被锁 SELECT /*+ rule*/ a.sid, b.owner, object_name, object_type FROM v$lock a, all_objects b WHERE TYPE = 'TM' and a.id1 = b.object_id; 查询出这个死锁进程...

    oracle中查看表是否被锁
    查看表是否被锁

    SELECT /*+ rule*/
    a.sid, b.owner, object_name, object_type
    FROM v$lock a, all_objects b
    WHERE TYPE = 'TM'
    and a.id1 = b.object_id;

    查询出这个死锁进程在操作系统中的任务ID


    select spid, osuser, s.program
    from v$session s,v$process p
    where s.paddr=p.addr and s.sid=XXX
    XXX 就是在1中查询出来的b.SID

     

    在操作系统上结束该进程
    linux上的话直接使用kill -9 YYY
    YYY就是在2中查询出来的结果

    展开全文
  • oracle中查看表是否被锁

    千次阅读 2009-10-04 15:55:00
    oracle中查看表是否被锁 查看表是否被锁 SELECT /*+ rule*/ a.sid, b.owner, object_name, object_type FROM v$lock a, all_objects b WHERE TYPE = TM and a.id1 = b.object_id; 查到的都是被锁的表 这样可以把它杀...

    oracle中查看表是否被锁
    查看表是否被锁
    SELECT /*+ rule*/
    a.sid, b.owner, object_name, object_type
    FROM v$lock a, all_objects b
    WHERE TYPE = 'TM'
    and a.id1 = b.object_id;

    查到的都是被锁的表

    这样可以把它杀掉

    SELECT sid,serial# FROM v$session WHERE sid = &sid;
    alter system kill session ‘sid,serial#’;

    展开全文
  • oracle查看表是否被锁

    万次阅读 2018-04-20 12:36:57
    Oracle数据库操作中,我们有时会用到锁查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。...(2)查看哪个表被锁select b.owner,b.object_name,a.sessi...
    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 a.OS_USER_NAME, c.owner, c.object_name, b.sid, b.serial#, logon_time
      from v$locked_object a, v$session b, dba_objects c
     where a.session_id = b.sid
       and a.object_id = c.object_id
     order by b.logon_time;

    (4)杀掉对应进程
    执行命令:alter system kill session '1025,41';  需要用户有权限操作
    其中1025为sid,41为serial#.
    展开全文
  • Oracle数据库操作中,我们有时会用到锁查询以及解锁和kill进程等操作, 那么这些操作是怎么实现的呢?...查看哪个表被锁 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_obj
  • 查看被锁住的: SHOW OPEN TABLES WHERE In_use >0; 查看所有进程 MySQL: show processlist; mariadb: show full processlist 杀掉指定MySQL进程号 kill $pid 查看正在锁的事物 SELECT * FROM INFORMATION_...
  • oracle 查看表是否被锁

    2018-01-15 14:23:00
    --以下几个为相关SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM all_objects;...--查看被锁 ...
  • -- 查看锁表情况 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...
  • 要管理员权限才能查询 --查看进程信息 select b.username,b.sid,b.serial#,logon_time from...--查看被锁,锁的人 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects
  • 查看表是否被锁

    2013-08-21 17:41:58
    在oracle中,我们经常遇到表被锁住的情况,通过以下命令可以查出被锁: selecta.*,b.sid,b.serial# from v$locked_object a,v$session b where a.session_id =b.sid(+) 或 SELECT a.sid, b.owner, ...
  • oracle 查看表是否被锁住并kill

    千次阅读 2019-01-03 16:34:53
    oracle ORA-14452错误处理 临时表被锁 create global temporary table on commit preserve rows 用于会话相关, 也就在事务结束后truncate data in the temporary table,但如果在会话未结束时要 修改temporary ...
  • Oracle数据库操作中,我们有时会用到锁查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。 ...(2)查看哪个表被锁 select b.owner,b.object_name,a.
  • select '进程号SPID:'+ CAST(@spid AS VARCHAR(10))+ '' + '进程号SPID:'+ CAST(@bl AS VARCHAR(10)) +'阻塞,其当前进程执行的SQL语法如下' DBCC INPUTBUFFER (@bl ) end -- 循环指针下移 set @intCounter = @...
  • 做项目的时候经理让我根据现场的数据,评估一下表空间的大小,以前不知道怎么查看表空间的使用情况,今天看到有朋友总结了这两点,自己也记下来查看表是否被锁也会经常用到,有时同事共用一直数据库的时候,可能都在...
  • 1.查哪些对象被锁,可以看下是否有自己不能插入语句的: select a.*,b.* from v$locked_object a,dba_objects b where b.object_id = a.object_id; 2.查出锁住对象的session ID 和serial#,获取这两个字段值...
  • mysql数据库中查询表是否被锁

    千次阅读 2019-09-03 23:20:51
    查看表是否被锁:直接在mysql命令行执行:show engine innodb status\G。查看造成死锁的sql语句,分析索引情况,然后优化sql.然后show processlist,查看造成死锁占用时间长的sql语句。show status like ‘%lock%。 ...
  • --查询是否了 selectoidfrompg_classwhererelname='lockTableName'; selectpidfrompg_lockswhererelation='上面...--如果查询到了结果,表示该表被锁则需要释放锁定 selectpg_cancel_backend(上面查到的pid); ...
  • 查出所有被锁住的 select b.owner TABLEOWNER,b.object_name TABLENAME,c.OSUSER LOCKBY,c.USERNAME LOGINID, c.sid SID, c.SERIAL# SERIAL from v$locked_object a,dba_objects b,v$session c where b.object_id ...
  • 如何用sqll语句查看当前表是否被锁? select * from user_tables有一个字段table_lock,根据它是不是可以看到当前表是否被锁住? 如何用sqll语句查看当前表是否被锁? 转载于:...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 333
精华内容 133
关键字:

查看表是否被锁