`

oracle 数据库锁相关查询及操作

 
阅读更多
select a.object_name||'|'||b.session_id||'|'||c.serial#||'|'||c.program||'|'||c.username||'|'||c.command||'|'||c.machine||'|'||
c.lockwait from all_objects a,v$locked_object b,v$session c where a.object_id=b.object_id and c.sid=b.session_id;


alter system kill session '2022,5763';

 

 

 

SELECT    sn.username, m.SID,sn.SERIAL#, m.TYPE,
          DECODE (m.lmode,
                  0, 'None',
                  1, 'Null',
                  2, 'Row Share',
                  3, 'Row Excl.',
                  4, 'Share',
                  5, 'S/Row Excl.',
                  6, 'Exclusive',
                  lmode, LTRIM (TO_CHAR (lmode, '990'))
                 ) lmode,
          DECODE (m.request,
                  0, 'None',
                  1, 'Null',
                  2, 'Row Share',
                  3, 'Row Excl.',
                  4, 'Share',
                  5, 'S/Row Excl.',
                  6, 'Exclusive',
                  request, LTRIM (TO_CHAR (m.request, '990'))
                 ) request,
          m.id1, m.id2
     FROM v$session sn, v$lock m
    WHERE (sn.SID = m.SID AND m.request != 0)        
       OR (     sn.SID = m.SID                       
           AND m.request = 0
           AND lmode != 4
           AND (id1, id2) IN (
                         SELECT s.id1, s.id2
                           FROM v$lock s
                          WHERE request != 0 AND s.id1 = m.id1
                                AND s.id2 = m.id2)
          )ORDER BY id1, id2, m.request;

 

分享到:
评论

相关推荐

    oracle数据库锁使用

    总之,Oracle数据库锁的使用是数据库管理中的重要一环,理解并合理运用这些锁可以帮助我们优化并发性能,防止数据冲突,并确保数据的正确性和一致性。在设计事务和处理并发操作时,应根据业务需求选择合适的锁类型,...

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

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

    Oracle数据库解锁工具

    “Oracle pb90 解锁”标签进一步明确了这个工具是针对Oracle数据库,并且与PowerBuilder 9.0版本有关,特别是解锁功能。在实际应用中,开发者或DBA可能会遇到测试账户频繁锁定的问题,这时使用这样的工具可以快速...

    Oracle数据库的锁类型

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

    解锁或者修改oracle 数据库用户密码.doc

    解锁或者修改 Oracle 数据库用户密码是非常重要的操作,对于数据库管理员来说,了解这些操作是非常必要的。在本文中,我们了解了 Oracle 数据库用户密码的锁定机制和解锁步骤,并且介绍了密码管理的重要性。希望这些...

    修改oracle数据库用户名及密码

    在操作过程中,可能会导致用户被锁,可以使用命令 `SELECT LOCK_DATE,username from dba_users where username='USERNAME';` 查看被锁的用户,然后使用命令 `ALTER USER USER_NAME ACCOUNT UNLOCK;` 解锁用户。 ...

    Oracle数据库.pdf

    Oracle数据库管理是数据库管理员(DBA)日常工作中不可或缺的一部分,涉及到用户管理、系统参数配置、表空间操作等多个方面。在Oracle环境中,以下是一些关键的知识点: 1. **用户管理**: - `ALTER USER`语句用于...

    oracle数据库锁表处理

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

    Oracle数据库锁的研究.pdf

    Oracle数据库是一种广泛应用于企业级应用的关系型数据库管理系统,其在多用户并发访问环境中,为了保证数据的一致性和完整性,引入了锁的概念。锁是数据库管理系统中用于管理并发操作的重要机制,它确保在并发环境下...

    Oracle数据库学习指南

    Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 ...52. 自动备份Oracle数据库

    Oracle数据库plsql客户端

    Oracle数据库PL/SQL Developer客户端是数据库管理员和开发人员常用的工具,它专为Oracle数据库系统设计,提供了便捷的界面来编写、测试和调试PL/SQL代码。这个工具的强大之处在于其全面的功能集,允许用户进行数据库...

    oracle锁表查询oracle锁表查询oracle锁表查询

    在Oracle数据库中,锁是一种重要的并发控制机制,用于管理多个用户对同一数据资源的访问。通过锁机制,Oracle能够确保数据的一致性和完整性,避免多用户操作时可能出现的数据冲突问题。 #### 二、锁表查询方法 ###...

    Oracle数据库死锁查询语句

    了解如何查询和解决Oracle数据库中的死锁对于数据库管理员来说至关重要。 首先,我们要明白死锁的四个必要条件: 1. **互斥**:资源不能同时被多个事务占用。 2. **请求与保持**:事务已经占有至少一个资源,但又...

    oracle数据库常用操作指令

    针对Oracle数据库,常用的操作指令可以分为数据控制语句(DML)、数据定义语句(DDL)以及查询语句(SELECT)三个部分。 首先,数据控制语句(DML)部分包括插入(INSERT)、删除(DELETE)和更新(UPDATE)等基本...

    Oracle数据库维护手册

    《Oracle数据库维护手册》是为相关技术人员提供的一份详尽指南,涵盖了Oracle数据库日常运行维护的各个方面。手册的目的是帮助运维人员高效、准确地管理Oracle数据库系统,确保其稳定、安全运行。 2.1 数据库启动与...

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

    Oracle 数据库锁等待问题解决方案 Oracle 数据库系统中,为了保证数据的一致性,在对数据库中的数据进行操作时,系统会进行对数据相应的锁定。这些锁定中有"只读锁"、"排它锁"、"共享排它锁"等多种类型,每种类型...

    oracle数据库中的锁机制

    #### Oracle数据库锁的概念 锁是一种用于控制多个用户或进程对共享资源(如表、行或数据库结构)访问的机制。它主要分为两大类:共享锁(Share Locks)和排他锁(Exclusive Locks)。共享锁允许多个用户读取数据,...

    oracle数据库 详细课件

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它由甲骨文公司(Oracle Corporation)开发和维护。本详细课件将引导你逐步了解Oracle数据库的基础知识,为你的入门之旅提供全面指导。 1. **Oracle...

Global site tag (gtag.js) - Google Analytics