`
desert3
  • 浏览: 2159526 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

oracle中查看和删除被锁表

阅读更多

oracle中查看表是否被锁
查看表是否被锁
SELECT
a.sid, b.owner, object_name, object_type
FROM v$lock a, all_objects b
WHERE TYPE = 'TM'
and a.id1 = b.object_id;

查到的都是被锁的表

这样可以把它杀掉

SELECT sid,serial# FROM v$session WHERE sid = &sid;
alter system kill session ‘sid,serial#’;

 

合成查询

SELECT
    sid,
    serial#
FROM
    v$session
WHERE
    sid in (SELECT
                a.sid
            FROM
                v$lock a,
                all_objects b
            WHERE
                TYPE = 'TM' AND
                a.id1 = b.object_id
            )

分享到:
评论

相关推荐

    oracle锁表及解锁

    Oracle中的锁主要有两种类型:表级锁(Table Locks)和行级锁(Row Locks),分别由`TM`和`TX`标识。表级锁通常用于DML操作或DDL操作,而行级锁则是在执行更新、插入或删除等操作时自动产生的。 #### 检查锁定情况 ...

    Oracle分区表和锁的应用

    在企业级应用中,为了提升数据管理效率和优化查询性能,Oracle提供了分区表这一特性。同时,为了保证数据的一致性和完整性,Oracle的锁机制也是其核心功能之一。下面我们将深入探讨Oracle分区表和锁的应用。 一、...

    oracle中锁和表分区

    Oracle数据库中的锁和表分区是...理解并熟练掌握Oracle中的锁和表分区,对于提升数据库性能和确保数据安全性至关重要。无论是数据库管理员还是开发人员,都应该对这些概念有深入的理解,以便在实际工作中做出最佳决策。

    删除锁表语句

    ### 删除锁表语句 在数据库管理中,锁是一种重要的机制,用于控制多个用户或进程对数据资源的同时访问,以防止并发操作导致的数据不一致问题。然而,在某些情况下,锁可能会造成性能瓶颈或者死锁等问题,因此需要...

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

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

    oracle常见的锁查询和处理

    行级锁在Oracle中以X锁(Exclusive Lock)的形式存在,用于在事务中保护单个数据行。例如,当用户A尝试更新employee_id为100的记录时,Oracle会在该行上设置X锁。如果用户B尝试同时更新同一行,B会被阻塞直到A提交或...

    Oracle锁表问题的简捷处理技巧

    在Oracle数据库开发过程中,锁机制是确保数据一致性和并发控制的关键组件之一。当多个用户或进程试图同时访问同一个资源时,Oracle数据库通过实施不同的锁定策略来协调这些访问请求,从而避免数据冲突。然而,在实际...

    Oracle恢复误删除数据,解除锁定的等SQL语句

    在日常操作中,有时可能会发生误操作,如误删除数据或锁定问题,本篇文章将详细讲解如何在Oracle中恢复误删除数据以及解锁相关操作。 1. **恢复误删除数据** 当你不小心删除了数据库表中的数据时,Oracle提供了一...

    怎样快速查出Oracle_数据库中的锁等待

    在Oracle数据库中,锁等待的出现会导致用户无法对数据进行修改或删除,影响到系统的使用。因此,数据库管理员需要快速诊断出锁住资源的用户,并解决其锁定。然而,在Oracle 8.0.x中执行"获取正在等待锁资源的用户名...

    oracle数据库锁使用

    - **共享行级排它锁**则结合了共享锁和行级排它锁的特点,适用于需要同时保证读写操作的场景。 #### 五、锁的兼容性 不同的锁之间存在兼容性问题。例如,一个表上的排它锁与共享锁是不兼容的,这意味着如果有事务...

    Oracle.表与锁

    在Oracle中,表和锁的概念是数据库管理系统中确保数据一致性、并发性和安全性的核心要素。陶冶先生在PPT中详细介绍了Oracle表的类型以及如何操作锁。 首先,Oracle支持多种类型的表,包括Heap Organized Table(HOT...

    怎样快速查出Oracle 数据库中的锁等待

    在Oracle数据库管理中,锁机制是保障数据一致性和并发控制的重要手段。然而,在复杂的业务场景下,不当的锁管理可能会导致锁等待甚至是死锁现象的发生,严重影响数据库性能及用户体验。本文将详细介绍如何高效地检测...

    oracle 锁及并发性

    悲观锁和乐观锁是两种不同的并发控制策略。 - **悲观锁**:假设数据会发生冲突,因此在事务开始时即锁定数据,直到事务结束。这种方式虽然能有效避免冲突,但可能导致资源占用时间较长。 - **乐观锁**:假设数据...

    oracle 删除锁

    oracle删除锁

    ORACLE锁深入分析

    在上述示例中,创建表`t1`和`t2`、向它们插入数据并提交事务,然后尝试更新`t1`表的某一记录,这个过程中Oracle会自动管理TM锁和TX锁,确保在更新期间数据的完整性。 在查询`V$LOCKED_OBJECT`视图时,可以看到当前...

    Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法.txt

    Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法|Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法|Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法|Oracle 添加用户并赋权,...删除用户的方法

    oracle临时表(事务级、会话级).docx

    "Oracle 临时表(事务级、会话级)" Oracle 临时表是 Oracle 数据库中的一种特殊类型的表,它可以保存...在 Oracle 中,临时表可以分为事务级和会话级,而在 SQL Server 中,临时表可以分为本地临时表和全局临时表。

    Oracle 10g锁机制

    - `V$SESSION`、`V$LOCKED_OBJECT` 和 `V$PROCESS` 视图可用于查看当前的锁资源和被锁定的会话信息。 - `V$SQLTEXT` 视图可以帮助识别导致锁的SQL语句。 通过理解Oracle 10g的锁机制,数据库管理员和开发人员能够更...

    如何彻底删除Oracle 10 G数据库

    本文将详细介绍如何彻底删除Oracle 10G数据库,包括具体的步骤和技术要点,确保用户能够安全、高效地进行操作。 #### 一、准备工作 在开始删除Oracle 10G数据库之前,有几个重要的准备事项需要注意: 1. **备份...

Global site tag (gtag.js) - Google Analytics