精华内容
下载资源
问答
  • ORACLE锁定表查询

    2009-08-18 11:48:00
    //锁定表SELECT LPAD( , DECODE(L.XIDUSN, 0, 3, 0)) || L.ORACLE_USERNAME USER_NAME, O.OWNER, O.OBJECT_NAME, O.OBJECT_TYPE, S.SID, S.SERIAL#, L.OS_USER_NAME FROM V$LOCKED_OBJECT L, DBA_OBJECTS O, ...

    //锁定表
    SELECT
     LPAD(' ', DECODE(L.XIDUSN, 0, 3, 0)) || L.ORACLE_USERNAME USER_NAME,
     O.OWNER,
     O.OBJECT_NAME,
     O.OBJECT_TYPE,
     S.SID,
     S.SERIAL#,
     L.OS_USER_NAME
      FROM V$LOCKED_OBJECT L, DBA_OBJECTS O, V$SESSION S
     WHERE L.OBJECT_ID = O.OBJECT_ID
       AND L.SESSION_ID = S.SID
     ORDER BY O.OBJECT_ID, XIDUSN DESC

     

    然后用KILL连接皆可

    展开全文
  • ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个时发现一直处于”假死”状态,可能是该被某一用户锁定,导致其他用户无法继续操作 锁表查询SQLSELECT object_name, machine, s.sid, s.serial# ...

    ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直处于”假死”状态,可能是该表被某一用户锁定,导致其他用户无法继续操作

    锁表查询SQL

    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.session_id = s.sid; 

    释放SESSION SQL

    --alter system kill session 'sid, serial#'; 
    ALTER system kill session '15, 1673'; 

    更多请查看oracle API:点击下载

    展开全文
  • ora-00031:session marked for kill处理oracle中杀不掉的锁一些ORACLE中的进程被杀掉后,状态被置为”killed”,但是锁定的资源很长时间...现在小编给大家分享另外一种oracle表锁定的解决方法,需要的的朋友参考下吧
  • 解除oracle表锁定

    千次阅读 2008-03-13 09:21:00
    --================首先查找阻塞的用户====================SELECT /*+ rule */ s.username,decode(l.type,TM,TABLE LOCK,TX,ROW LOCK,NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.te

    --================首先查找阻塞的用户====================

    SELECT /*+ rule */ s.username,
    decode(l.type,'TM','TABLE LOCK',
    'TX','ROW LOCK',
    NULL) LOCK_LEVEL,
    o.owner,o.object_name,o.object_type,
    s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser
    FROM v$session s,v$lock l,dba_objects o
    WHERE l.sid = s.sid
    AND l.id1 = o.object_id(+)
    AND s.username is NOT Null 

    --==========kill 掉那个进程======================
    alter system kill session 'sid,serial#';

    展开全文
  • Oracle 查看表锁定语句

    2014-09-23 09:53:58
    Oracle锁定,被记录在其系统中。

    Oracle锁定的表,被记录在其系统表中。 v$locked_object 

    可执行:

    elect * from v$locked_object;

    查看锁定记录的部分信息。



    查看被锁定的表: 

    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;


    或者:


      select   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     
         
       

    c.object 为锁定表名


    查看锁定表对应的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; 


    查询出导致锁定该表的session。然后kill掉该session。

    解锁该表:

    alter system kill session'1025,41'

    1025 为session表对应的sid 。 41为serial。 即v$session表的serial#字段。

    展开全文
  • ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个时发现一直出于”假死”状态,可能是该被某一用户锁定,导致其他用户无法继续操作 代码如下: –锁表查询SQLSELECT object_name, machine, s.sid, s....
  • oracle 锁定解决方法 解决办法: ora-00031:session marked for kill处理oracle中杀不掉的锁 一些ORACLE中的进程被杀掉后,状态被置为”killed”,但是锁定的资源很长时间不释放,有时实在没办法,只好重启...
  • 清除 oracle表锁定

    千次阅读 2018-04-16 17:43:37
    先看看有哪些锁定 select /*+ rule */ s.username, decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',null) lock_level, o.owner, o.object_name, o.object_type, s.sid,s.serial#, s....
  • 查询oracle正在运行的sql和锁定
  • oracle查找锁定表信息

    千次阅读 2011-11-11 00:02:40
    --查找锁定表信息 select 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
  • Oracle查询锁定表以及解锁

    千次阅读 2016-05-31 16:47:05
    在执行更新语句的时候,一直更新不了,加上nowait马上返回错误ORA-00054: resource busy and ...select * from tbl_student where stu_no ='2016053100006517' for update 1、查询被锁信息 SELECT object_name, mac
  • Oracle用户锁定

    千次阅读 2018-12-10 03:54:42
    今天登陆Oracle的用户报错用户被锁定如图:查询用户被锁定的时间select username,lock_date from dba_users where username='TEST'; 复制代码查询锁定用户的状态select u.username,u.account_status,t.lcount,u....
  • 查询oracle锁定及杀掉锁的进程   1、首先查看锁定的太进程:   SELECT substr(v$lock.sid,1,4) "SID",  serial#,  V$SESSION.sid,  substr(username,1,12) "UserName",  substr(object_name,1...
  • --查询oracle 数据库的是否被用户锁定SELECT   l.session_id sid,   s.serial#,   l.locked_mode 锁模式,   l.oracle_username 登录用户,   l.os_user_name 登录机器用户名,   s.machine 机器名,   ...
  • oracle修改锁定用户

    2011-04-05 13:00:58
    oracle修改锁定用户 ORACLE 中修改用户密码的方法 用OS认证方式登陆,即是CONNECT / AS SYSDBA 登陆,然后修改密码就是了 ALTER USER SYS IDENTIFIED BY **** ALTER USER SYSTEM IDENTIFIED BY ****
  • ORACLE表查询

    千次阅读 2013-02-25 13:51:42
      ...最近遇到这样一个问题,操作一个,发现被人锁定了,于是查询锁定,发现多人锁定,安全起见,不能全部kill,于是用一下语句判定,谁锁定,谁等待。 SELECT /*+ rule */ lpad(' ',dec
  • 1. 通过v$session,v$locked_object查看谁锁定了资源 select t1.sid, t1.serial#, t1.username, t1.logon_time from v$session t1 , v$locked_object t2 where t1.sid = t2.session_id order by t1
  • ORACLE锁定机制

    2010-09-14 19:17:42
    ORACLE锁定机制的详细讲解 以及代码示范
  • 解除Oracle用户锁定

    千次阅读 2012-05-10 11:50:50
    解除Oracle用户锁定,用pl/sql登录DBA用户,执行 ALTER USER username ACCOUNT UNLOCK; 完成对于锁定用户的解锁。
  • Oracle事务与锁定

    2008-11-04 19:05:03
    Oracle事务与锁定Oracle事务与锁定Oracle事务与锁定
  • oracle账户锁定

    千次阅读 2018-08-07 18:46:28
    查询到允许的最大密码错误次数为10次,超过10次自动锁定帐号。 难怪我怎么alter unlock都没用,得先把这限制放宽才行。  把限制参数 FAILED_LOGIN_ATTEMPTS 修改成:unlimited  sql> alter profile default ...
  • --查询那张表被锁定 被谁锁定 select s.sid, s.serial#, lo.oracle_username, lo.os_user_name, ao.object_name as 被锁名称table_locked_name, s.username, s.schemaname, s.o
  • 今天程序突然出现了不能修改,不能删除的状况,首先就意识到 肯定锁定了 但是悲剧的,自己都不会... 查询出被锁定 select s.username, s.osuser, s.sid, s.serial#, p.spid from v$session s,v$process p
  • oracle锁定

    千次阅读 2015-06-15 22:59:07
    当多个会话同时修改一个时,需要对数据进行相应的锁定。 锁有“只读锁”、“排它锁”,“共享排它锁”等多种类型,而且每种类型又有“行级锁”(一次锁住一条记录),“页级锁”(一次锁住一页,即数据库中存储...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,914
精华内容 26,365
关键字:

oracle表锁定查询