`

查看数据库被锁的表

阅读更多
1.查看被锁的表
SELECT A.OWNER 方案名,
       A.OBJECT_NAME 表名,
       B.XIDUSN 回滚段号,
       B.XIDSLOT 槽号,
       B.XIDSQN 序列号,
       B.SESSION_ID 锁表SESSION_ID,
       B.ORACLE_USERNAME 锁表用户名,
       decode(D.type,
              'XR',
              'NULL',
              'RS',
              'SS(Row-S)',
              'CF',
              'SS(Row-S)',
              'TM',
              'TABLE LOCK',
              'PW',
              'TABLE LOCK',
              'TO',
              'TABLE LOCK',
              'TS',
              'TABLE LOCK',
              'RT',
              'ROW LOCK',
              'TX',
              'ROW LOCK',
              'MR',
              'S(Share)',
              NULL) 锁定方式,
      
       C.MACHINE 用户组,
       C.TERMINAL 机器名,
       B.OS_USER_NAME 系统用户名,
       B.PROCESS 系统进程id,
       DECODE(C.STATUS, 'INACTIVE', '不活动', 'ACTIVE', '活动') 活动情况,
       C.SERVER,
       C.SID,
       C.SERIAL#,
       C.PROGRAM 连接方式,
       C.LOGON_TIME
  FROM ALL_OBJECTS A, V$LOCKED_OBJECT B, SYS.GV_$SESSION C, v$lock d
 WHERE (A.OBJECT_ID = B.OBJECT_ID)
   AND (B.PROCESS = C.PROCESS)
   and C.sid = d.sid
   and B.LOCKED_MODE = D.LMODE
 ORDER BY 1, 2;
  
2.杀掉这个进程  
  alter system kill session 'sid,serial#';

比如:alter system kill session '1515,3620';
 
分享到:
评论

相关推荐

    sybase数据库查被锁的表.doc

    Sybase 数据库锁机制和锁表查询 Sybase 数据库锁机制是指数据库管理系统中用于控制并发访问和维护数据一致性的机制。锁机制可以防止多个事务同时访问同一资源,避免数据的不一致和损坏。 在 Sybase 数据库中,锁...

    查看数据库的锁以及事务锁表的超时的调查

    博客的代码,查看当前导致数据库锁的具体sql语句,调查代码逻辑死锁导致数据库超时的例子,对应的博客文章位置http://blog.csdn.net/pfe_nova/article/details/9055981 注意将代码配置文件的连接字符串改成自己实际...

    数据库查询锁表和解锁

    查询出sid和serial 如果有数据证明锁表。锁表时将所得结果放入下面的alter语句中执行解锁。

    如何解决informix数据库锁表问题.doc

    从输出结果中,我们可以看到 tblsnum 为 6002e1(6292193)的表被锁了。 三、锁表的处理 锁表的处理需要根据锁表的原因进行不同的处理。例如: 1. 并发访问:可以通过数据库事务的优化来解决,并发访问的控制可以...

    oracle 数据库查看锁表等阻塞情况

    oracle 数据库查看锁表等阻塞情况

    数据库锁表处理

    针对数据库出现锁表,导致程序运行缓慢及死机可使用该语句处理解决

    查询数据库是否锁表

    适用于oracle 的查询数据库是否锁表及提供解锁的方法。可以清晰知道锁表的会话ID和表名哦。

    ORACLE数据库锁表问题浅析.pdf

    ORACLE数据库锁表问题浅析 Oracle数据库锁机制是企业级数据库管理系统中一个非常重要的机制。锁机制的主要目的是为了保证数据的一致性和正确性,在多用户同时访问数据库时,避免数据的不一致和错误。Oracle数据库锁...

    查看数据库锁和解锁方法

    ### 查看数据库锁和解锁方法 在数据库管理与开发过程中,锁定机制是非常重要的一个环节,它可以帮助我们确保数据的一致性和事务的正确执行。本文将详细介绍如何查看数据库中的锁状态以及如何解除这些锁,包括具体的...

    oracle数据库锁表处理

    ### Oracle数据库锁表处理 在Oracle数据库管理过程中,锁表是一种常见的现象,它通常发生在多用户并发访问同一数据对象时。锁表会导致其他用户无法访问该数据对象,从而影响系统的正常运行。本文将详细介绍如何处理...

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

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

    oracle数据库用户频繁被锁原因排查

    oracle数据库用户为何频繁被锁,oracle数据库用户频繁被锁原因排查oracle数据库用户为何频繁被锁

    查看Oracle锁表

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

    查询所有被锁的表找到被锁定的表,解锁

    1、查询所有被锁的表找到被锁定的表 2、解锁

    人大金仓数据库系统表

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

    InformInformix数据库的锁技术的锁技术

    Informix 数据库的锁技术是其并发控制策略的关键组成部分,旨在确保在多用户环境中数据的一致性和完整性。Informix 支持多种类型的锁,每种都有特定的用途,以适应不同级别的并发操作。 1. SHARED 锁:共享锁允许多...

    数据库锁的详细介绍

    5. EXCLUSIVE(X):这个表被锁定了,并且不允许其他会话锁定这个表,或者把 DML 语句提交到这个表。 SQL Server 中的锁模式: 1. SHARE(S):共享锁取得资源共享锁。 2. UPDATE(U):更新锁取得资源更新锁。 3....

    表是否被锁住

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

    SQL数据库中的锁问题

    SQL数据库中的锁问题

    Oracle数据库的锁类型

    #### 二、Oracle数据库锁类型概览 Oracle数据库的锁类型大致可以分为三类:DML锁、DDL锁和内部锁与闩锁。DML锁(数据锁)主要用于保护数据的完整性,DDL锁(字典锁)用于保护数据库对象的结构,如表、索引等,而...

Global site tag (gtag.js) - Google Analytics