`
swvip
  • 浏览: 154604 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

表被锁的解决办法

阅读更多
用下面语句查询那些表被锁。
 
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; 
 
 
===============================
 

查看锁表进程SQL语句1:

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
where ao.object_id = lo.object_id and lo.session_id = sess.sid;

 

查看锁表进程SQL语句2:

select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;

 

 

杀掉锁表进程:

如有記錄則表示有lock,記錄下SID和serial# ,將記錄的ID替換下面的738,1429,即可解除LOCK
alter system kill session '738,1429';

 

 
分享到:
评论

相关推荐

    sybase锁表检查与解决方法

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

    解决锁表方法

    执行相应sql,解决锁表

    MYSQL锁表问题的解决方法

    本文将介绍几种解决MySQL锁表问题的方法。 1. **查看并杀死锁定进程** 使用`SHOW PROCESSLIST`命令可以查看当前所有正在执行的SQL语句及其状态,包括是否被锁定。如果发现有锁定的进程,可以使用`KILL`命令来终止...

    weblogic被锁解决方法

    ### WebLogic被锁解决方法详解 #### 一、问题背景 在使用WebLogic服务器的过程中,可能会遇到服务器突然Down掉并且无法启动的情况。这种情况通常是因为WebLogic的一些关键文件被锁定(Locked),导致服务无法正常...

    oracle锁表解决

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

    oracle中判断表是否被锁

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

    oracle锁表及解锁

    本文将深入探讨Oracle中检查锁表的方法以及如何对表进行解锁。 #### Oracle锁类型 Oracle中的锁主要有两种类型:表级锁(Table Locks)和行级锁(Row Locks),分别由`TM`和`TX`标识。表级锁通常用于DML操作或DDL...

    数据库锁表问题解决方法

    ### 数据库锁表问题解决方法 #### 一、问题背景 在进行数据库操作时,比如对数据表进行插入(INSERT)、更新(UPDATE)或删除(DELETE)操作,或者是添加主键(PRIMARY KEY)或索引(INDEX)时,可能会遇到ORA-...

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

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

    Oracle查询用户锁表

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

    指纹锁常见故障解决办法.docx

    ### 指纹锁常见故障解决办法 #### 一、钥匙转不动 ##### 锁芯内置前面板的型号 **故障原因**: - 前把手孔内方刚帽错位,导致转动钥匙时离合件上的销子无法进入方钢冒孔内。 **解决方法**: - 使用方杆插入前把...

    SQLServer查询被锁的表和解锁.txt

    ### SQL Server 查询被锁的表与解锁方法 在数据库管理中,锁定机制是确保数据一致性和并发控制的关键组件。然而,在某些情况下,不适当的锁定可能会导致应用程序性能下降或完全停止运行,因此了解如何识别和解除...

    锁表的SESSION处理方法

    本篇文章将深入探讨锁表的SESSION处理方法,包括如何查询被锁住的SESSION信息,理解各种锁类型以及如何结束导致锁问题的SESSION。 首先,通过以下SQL查询,我们可以获取到锁表的SESSION_ID以及相关详细信息: ```...

    硬盘“逻辑锁”解决办法

    ### 硬盘“逻辑锁”解决办法 #### 什么是“逻辑锁” “逻辑锁”是一种特殊的锁定机制,它不是物理上的硬件故障或者机械锁死,而是在软件层面(通常是操作系统层面)设置的一种限制,使得计算机无法正常启动或访问...

    熔丝位锁死快速解决方法.docx

    ### 熔丝位锁死快速解决方法 #### 背景介绍 在电子设备的研发与维护过程中,熔丝位锁死是一个常见的问题,尤其是在AVR系列微控制器中更为常见。熔丝位锁死通常指的是由于某些原因导致的芯片无法正常工作或无法被...

    熔丝位锁死解决办法

    3. **通过外加有源晶振**:这是一种比较实用的解决办法,特别是对于内部RC振荡器出现问题的情况。连接一个有源晶振到芯片的XTAL1和XTAL2引脚,能帮助芯片找到正确的时钟源,从而恢复ISP编程能力。如果没有有源晶振,...

    CMOS技术中的闩锁效应——问题及其解决方法

    CMOS技术中的闩锁效应——问题及其解决方法

    记录被另一个用户锁住解决方法

    在Oracle数据库环境中,当尝试删除数据时遇到“记录被另一个用户锁住”的错误,这通常是由于并发事务控制机制导致的。Oracle使用了一种称为多版本并发控制(MVCC)的机制来确保数据的一致性和完整性,其中包括行级...

    iphone id锁最新解决办法

    在这样的情况下,我们需要了解一些最新的ID锁解决方法。 首先,尝试恢复出厂设置。将iPhone连接到电脑,打开iTunes,然后选择设备进入恢复模式。这将抹掉所有数据并恢复到最新版本的iOS,但前提是你知道Apple ID和...

    db2_查询锁方法

    通过以上方法,我们可以有效地查询DB2数据库中的锁状态,从而帮助解决可能遇到的与锁相关的性能问题或死锁问题。这些信息对于理解数据库中并发控制的行为至关重要,并且对于数据库管理员来说是非常有价值的诊断工具...

Global site tag (gtag.js) - Google Analytics