`
xiaoshao
  • 浏览: 52567 次
社区版块
存档分类
最新评论

利用V$session,dba_objects和V$locked_Object找到谁给你的对象加了锁

 
阅读更多

V$locked_Object和dba_objects用object_id可以关联起来,找到dba_objects.object_name,

V$session的Sid和V$locked_object的session_id内联起来,可以从V$session中的machine找到机器名。进而找到机器。

使用alter system kill session 'sid,serial#'


select V$session.sid,V$session.machine,dba_objects.object_Name

from V$session.sid inner join V$locked_object on V$session.sid=V$locked_object.session_id

inner join dba_objects on dba_objects.object_id = V$locked_object.object_id;

分享到:
评论

相关推荐

    oracle 锁表查询

    先查看哪些表被锁住了 select b.username,b.sid,b.serial#,logon_...from v$locked_object a,dba_objects b where b.object_id = a.object_id and object_name ='HDM_COMPLETED_RATE') order by b.logon_time 杀会话

    Oracle数据库性能监控语句汇总.docx

    使用`V$LOCKED_OBJECT`和`DBA_OBJECTS`视图: ```sql SELECT o.object_name, l.type FROM V$LOCKED_OBJECT lo, DBA_OBJECTS o, V$LOCK l WHERE lo.object_id = o.object_id AND lo.session_id = l.sid AND l....

    锁表问题解决

    Oracle锁表常用sql语句: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess ...

    oracle锁表该如何解决

    from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid; 杀掉查到的进程: alter system kill session 'sid,serial#'; 例如: alter system kill session ...

    oracle性能监控常用语句集合

    - `SELECT * FROM V$SESSION_LOCKED_OBJECTS;`:查看被会话锁定的对象。 10. **性能警告和警报**: - `SELECT * FROM V$DIAG_INFO WHERE NAME = 'Diag Trace';`:定位诊断跟踪文件。 - `SELECT * FROM V$SYS_...

    检查Oracle数据库被锁的对象的sql语句

    - `V$LOCKED_OBJECT`:列出当前被锁定的对象。 - `DBA_OBJECTS`:包含所有数据库对象的信息。 - `V$SESSION`:提供关于当前活动会话的详细信息。 - `V$PROCESS`:显示与Oracle进程相关的操作系统进程信息。 2. ...

    orcale查看锁表与解表语句

    5. **`v$locked_object`表**:这个视图列出了当前被锁定的对象,包括对象ID和锁定的会话ID。这有助于找出被锁定的具体表或对象。 6. **`all_objects`表**:此数据字典视图包含了数据库中所有的对象信息,如所有者、...

    oralce 锁表查看

    这个查询通过结合`v$locked_object`、`dba_objects`和`v$session`视图,专注于锁定的对象本身,列出了被锁定对象的名称、锁定模式、关联的会话信息以及解锁命令。这对于诊断特定表或索引的锁定问题非常有帮助。 ###...

    查看没有释放的连接数并找出位置.docx

    接下来,如果你发现存在未释放的连接,可以利用`V$LOCKED_OBJECT`、`DBA_OBJECTS`和`V$SESSION`视图来查找锁定的对象,这可能表明有连接未被正确关闭: ```sql SELECT object_name, machine, s.sid, s.serial# FROM...

    orcal解锁方法.txt

    - **步骤二**:根据 `v$locked_object` 中的 `object_id` 查询 `dba_objects` 视图来获取锁定对象的名称和类型。 ```sql SELECT object_name, object_type FROM dba_objects WHERE object_id = (SELECT object_id ...

    常用SQL如何查看正在执行的语句

    - 此查询结合了`v$session`和`v$lock`视图,以及`dba_objects`表来获取所有锁定对象的信息。 - `v$lock`视图包含了当前锁定的信息。 - `v$session`视图包含了会话的信息。 - `dba_objects`表提供了锁定对象的详细...

    oracle_manage_sql.rar_oracle

    JOIN dba_objects ON v$locked_object.object_id = dba_objects.object_id; ``` 最后,"解锁"通常涉及到解除行级锁或表级锁。在Oracle中,大多数锁是由事务自动管理的,当事务提交或回滚时,锁会被释放。如果由于...

    oracle 解锁 语句

    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 DESC; ``` 这条语句可以帮助我们找出被锁定的对象及其对应的会话信息...

    Oracle强制释放锁的命令

    from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid; 然后,使用以下命令释放锁资源: alter system kill session '336,3450'; 其中,336 和 3450 是...

    Oracle 死锁问题的排查语句

    from v$locked_object l, dba_objects o, v$session s where l.object_id = o.object_id and l.session_id = s.sid; 这条语句可以查找死锁的对象,包括对象名称、机器名称、Session ID、锁定状态等信息。 2) ...

    Oracle的锁表与解锁—oracle培训[参考].pdf

    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; ``` 一旦确定了锁等待的原因,可以采取解锁措施。Oracle...

    oracle查询锁表及解锁,修改表字段名与复制表结构和数据的方法

    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; 查看是哪个session引起的: select b.username,b.sid,b.serial#,logon_time

    锁表查看与解除

    锁表查看与解除 --查看锁表情况 select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid;

    DBA常用脚本

    v$locked_object l, V$SESSION s WHERE b.object_id = l.object_id AND l.SESSION_ID = s.SID; ``` - **说明**: 这条SQL语句可以列出所有被锁定的对象以及锁定这些对象的会话信息,包括锁定模式。 #### 三、...

Global site tag (gtag.js) - Google Analytics