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

oracle 进程锁死 解锁

阅读更多
--方法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; 
--方法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';
分享到:
评论

相关推荐

    Oracle的锁表与解锁

    ### Oracle的锁表与解锁:深入理解与操作 在Oracle数据库管理中,锁是一个至关重要的概念,用于控制多个用户或进程对数据的并发访问,确保数据的一致性和完整性。锁可以分为行级锁(Row Level Lock)和表级锁...

    oracle存储过程解锁

    ### 描述:“如果存储过程被锁住,可以使用这个存储过程解锁方法” #### 解析: 当遇到存储过程被锁定的情况时,通常可以通过查询`dba_ddl_locks`视图来查找锁定的详细信息。例如,要检查名为`prc_exec_day`的存储...

    oracle锁表及解锁

    ### Oracle锁表与解锁详解 在Oracle数据库管理中,锁是一种关键机制,用于控制多个用户对数据资源的并发访问,防止数据冲突和不一致。本文将深入探讨Oracle中检查锁表的方法以及如何对表进行解锁。 #### Oracle锁...

    Oracle锁表处理,Oracle表解锁

    数据库死锁的概念, 所谓死锁,是指两个会话,每个会话都持有另外一个会话想要的资源,因争夺资源而造成...对于锁死的会话,我们可以直接删掉该会话,等事物回滚完成,也可以找出锁死进程的spid,从服务器中删掉该进程。

    oracle数据表解锁

    SELECT A.OWNER 方案名, A.OBJECT_NAME 表名, B.XIDUSN 回滚段号, B.XIDSLOT 槽号, B.XIDSQN 序列号, ...--Oracle杀进程: alter system kill session '855, 25352' --139 : sid --182 : sertal#

    ORACLE解锁方法的一点资料

    ### ORACLE解锁方法详解 #### 一、引言 在Oracle数据库管理中,锁机制是用于控制并发访问的重要手段之一。然而,在某些情况下,不当的锁可能会导致性能问题甚至系统故障,因此掌握如何解锁变得至关重要。本文将...

    Oracle表死锁与解锁

    - 在编程时,对可能出现死锁的操作进行预测和处理,例如使用事务的乐观锁或悲观锁策略。 通过理解Oracle表死锁的原理、使用上述检测和解决方法,以及遵循最佳实践,可以有效地管理和防止数据库死锁,保证系统的稳定...

    oracle锁表后,如何解锁

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

    oracle解锁及查已执行SQL语句

    在Oracle数据库管理中,解锁资源和查询已执行的SQL语句是常见的操作需求,尤其是在处理数据库性能问题或恢复被锁定的用户时。根据给定的文件信息,我们可以深入探讨几个关键的知识点,包括如何解锁Oracle中的资源、...

    oracle解锁

    当oracle出现死锁时,查询死锁的内容,kill死锁进程。

    oracle锁表处理

    Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?

    oracle表解锁

    本文将详细介绍如何解锁Oracle表,并提供相关的SQL命令和步骤。 首先,了解Oracle表锁定的原因是必要的。锁定主要是为了实现多用户并发访问数据库时的数据一致性。在Oracle中,锁定机制用于控制对数据的访问,防止...

    oracle锁表解决

    因此,了解如何有效地解锁表是每个Oracle数据库管理员必备的技能之一。 #### 1. 识别锁定的表 在解决锁定问题之前,首先需要确定哪些表被锁定了以及锁定的原因。可以通过查询`v$locked_object`视图来获取当前被...

    oracle查看被锁的表和解锁

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

    快速查找oracle锁对象

    当多个用户或进程同时访问同一资源时,可能会出现锁冲突,导致某些事务等待,影响数据库的正常运行。了解如何快速定位并解决这些锁问题至关重要。 首先,我们需要理解Oracle中的锁机制。Oracle数据库提供了多种类型...

    Oracle 查询死锁并解锁的终极处理方法

    本文将详细介绍如何在Oracle中查询死锁,以及如何有效地解锁和处理这类问题。 1. **查询死锁** 要确定Oracle中的死锁,可以使用`V$LOCKED_OBJECT`视图来查看当前被锁定的对象。通过以下SQL查询,我们可以得到被...

    表是否被锁住

    在Oracle数据库中,锁是一种机制,用于控制对数据资源的并发访问,防止多个用户或进程同时修改同一数据,从而避免数据不一致性和冲突。Oracle提供了多种类型的锁,每种锁都有其特定的目的和作用范围。例如,行级锁...

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

    MySQL默认的隔离级别是可重复读(REPEATABLE-READ),而Oracle默认为已提交读(READ-COMMITTED)。在可重复读隔离级别下,可能会出现类似的问题。将隔离级别改为已提交读(READ-COMMITTED)可以降低死锁的风险: ``...

Global site tag (gtag.js) - Google Analytics