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

查看系统中哪个表被锁定了

 
阅读更多

 

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#
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

 好长的,不好记。所以写下留个备注哈。

 

有两个的,一个是表锁TM,一个是行锁TX
你从v$lock中也能看出来 

by:piner

分享到:
评论

相关推荐

    oracle中判断表是否被锁

    ### Oracle中判断表是否被锁及解锁方法 在Oracle数据库管理过程中,经常会出现表或行被锁定的情况,这可能会导致应用程序出现性能问题甚至挂起。因此,了解如何判断表是否被锁以及如何解锁是非常重要的技能。 ####...

    Oracle查询用户锁表

    Oracle 查询用户锁表是指在 Oracle 数据库中查询当前用户锁定的表,以便诊断和解决锁表问题。本文档将详细介绍如何查询用户锁表,并提供相关的代码。 一、查询用户锁表的必要性 在 Oracle 数据库中,锁表是指用户...

    用数据库中的表锁定和解锁

    独占锁(写锁)则禁止其他用户访问被锁定的表,直到锁被释放。 在Access数据库中,锁定策略可以通过DAO接口进行控制。DAO是Microsoft Office的一个组件,用于与Jet数据库引擎交互,包括Access数据库。在VC++中,...

    查看Oracle锁表

    如果发现某个表被错误地锁定了,可以通过以下命令来解锁: ```sql -- 示例解锁命令 ALTER SYSTEM KILL SESSION '68,10026'; ``` 其中: - **68**:会话SID。 - **10026**:会话序列号。 需要注意的是,在执行解锁...

    sap 锁表和解锁 带图片

    SAP 锁表和解锁机制是 SAP 系统中的一种机制,用于控制对数据库表的访问,以确保数据的一致性和安全性。在本文中,我们将详细介绍 SAP 锁表和解锁机制的概念、实现方法和应用场景。 一、锁表和解锁机制概述 锁表和...

    表是否被锁住

    在Oracle数据库管理中,了解如何查询表是否被锁定以及如何执行解锁操作是至关重要的技能,尤其是在处理并发事务、性能调优或解决死锁问题时。本文将深入探讨Oracle中的表锁机制,包括如何识别锁定的表,理解不同类型...

    ORACLE 如何查询被锁定表及如何解锁释放session

    当发现某个表被锁定且影响了数据库的正常运行时,可能需要解锁相应的会话。这通常发生在调试阶段或处理紧急情况时。 **解锁语法**: ```sql -- 通用格式 ALTER SYSTEM KILL SESSION 'sid,serial#'; -- 示例 ALTER...

    sybase数据库查被锁的表.doc

    Sybase 数据库锁机制和锁表查询 Sybase 数据库锁机制是指...Sybase 数据库锁机制和锁表查询是数据库管理系统中非常重要的组件,可以帮助数据库管理员了解和优化数据库中的锁情况,从而提高数据库的性能和可靠性。

    oracle查看被锁的表和解锁

    在Oracle数据库管理及开发过程中,有时会遇到表被锁的问题,这种情况可能会导致应用程序出现性能瓶颈甚至完全无法执行某些操作。因此,掌握如何查看哪些表被锁以及如何解锁变得尤为重要。下面将详细介绍相关的查询...

    oracle锁表后,如何解锁

    Oracle锁表是指在Oracle数据库中某个表被锁定,无法进行操作的情况。这种情况经常发生在多用户同时访问同一个表时,某个用户锁定了该表,导致其他用户无法访问该表。那么,在不知道谁锁的情况下,如何去解锁呢? 一...

    sybase锁表检查与解决方法

    如果发现特定表被锁住,通常需要找出持有锁的进程并决定是否需要终止该进程。可以使用`sp_who2`系统存储过程获取当前连接和活动的详细信息: ```sql exec sp_who2 ``` 找到锁定你关注表的进程ID后,可以通过`kill`...

    orcale查看锁表与解表语句

    8. **查看被锁的表**:通过以下查询可以找到被锁定的表及其被哪个会话锁定: ```sql select b.owner, b.object_name, a.session_id, a.locked_mode from v$locked_object a, dba_objects b where b.object_id = ...

    Oracle的锁表与解锁

    2. **TM锁(表级锁)**:这是一种更高层次的锁,通常用于锁定整个表,防止其他用户或事务访问该表。这种锁可以由DBA手动设置,例如在进行大表的备份或维护操作时,可以使用`ALTER TABLE`命令加上`SHARE`或`EXCLUSIVE...

    informix锁表处理

    在描述中提到的`HDR+X`锁是一种表级锁,表示该表正在被一个更新操作(X锁)锁定,通常是在进行数据修改时。HDR表示头部记录,表明锁涉及到表的元数据。 3. **`onstat`命令**: `onstat`是Informix的系统监控工具...

    人大金仓数据库系统表

    6. **锁和事务控制表**:这些表管理数据库的并发访问,如`syslocks`记录锁定信息,确保数据的一致性。 7. **物理存储表**:如`sysfiles`和`sysfilegroups`管理数据文件和文件组,`syspages`和`sysallocunits`描述...

    oracle锁表解决

    在解决锁定问题之前,首先需要确定哪些表被锁定了以及锁定的原因。可以通过查询`v$locked_object`视图来获取当前被锁定的对象信息: ```sql SELECT sess.sid, sess.serial#, lo.oracle_username, lo.os_user_...

    MySQL锁类型以及子查询锁表问题、解锁1

    如描述中所示,如果一个事务在更新时对子查询中的表进行锁定,可能导致其他事务尝试获取已被锁定的资源,从而引发死锁。MySQL在检测到死锁时会回滚其中一个事务以解决死锁。通过`SHOW ENGINE INNODB STATUS`可以查看...

    oracle锁表及解锁

    此查询提供了关于锁定表的信息,包括会话用户、锁的类型、对象所有者、对象名和类型、会话ID、序列号、终端、机器、程序和操作系统用户。 另一个查询方法是通过`v$locked_object`视图: ```sql SELECT p.spid, c....

    GBase 8s 锁简介

    GBase 8s 锁机制采用全局管理的封锁机制,在共享内存中分配一块内存集中标记锁的使用情况,在每个锁结构中保存锁的拥有者、锁定的对象、锁的类型等。每个锁占用 128 Byte。 GBase 8s 中有多种锁类型,包括: 1. ...

Global site tag (gtag.js) - Google Analytics