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

Oracle数据库表查看锁以及解锁SQL(很好,很好用)

阅读更多

Oracle数据库表查看锁以及解锁SQL#

//查询被锁的表
select A.sid, b.serial#,
decode(A.type, 
    'MR', 'Media Recovery', 
    'RT','Redo Thread', 
    'UN','User Name', 
    'TX', 'Transaction', 
    'TM', 'DML', 
    'UL', 'PL/SQL User Lock', 
    'DX', 'Distributed Xaction', 
    'CF', 'Control File', 
    'IS', 'Instance State', 
    'FS', 'File Set', 
    'IR', 'Instance Recovery', 
    'ST', 'Disk Space Transaction', 
    'TS', 'Temp Segment', 
    'IV', 'Library Cache Invalida-tion', 
    'LS', 'Log Start or Switch', 
    'RW', 'Row Wait', 
    'SQ', 'Sequence Number', 
    'TE', 'Extend Table', 
    'TT', 'Temp Table', 
    'Unknown') LockType, 
c.object_name, 
b.username, 
b.osuser, 
decode(a.lmode,   0, 'None', 
            1, 'Null', 
            2, 'Row-S', 
            3, 'Row-X', 
            4, 'Share', 
            5, 'S/Row-X', 
            6, 'Exclusive', 'Unknown') LockMode, 
B.MACHINE,D.SPID 
from v$lock a,v$session b,all_objects c,V$PROCESS D 
where a.sid=b.sid and a.type in ('TM','TX') 
and c.object_id=a.id1 
AND B.PADDR=D.ADDR
 
//用于解锁
alter system kill session'SID,SERIAL#'
分享到:
评论

相关推荐

    Oracle数据库常见维护问题手册-精典

    Oracle数据库中有很多内置的系统表,这些表对于数据库管理来说非常重要。例如,`v$database`用于查看数据库的状态,`v$datafile`用于查看数据文件的相关信息等。 **连接数据库的常用命令格式** 连接Oracle数据库有...

    Oracle数据库如何创建第一张表

    Oracle数据库提供了多种方法来创建表,包括在命令行界面(CMD)中通过SQL语句创建和在图形用户界面(GUI)如SQL Developer中创建。这里我们将详细介绍如何在SQL Developer中创建第一张表。 首先,你需要下载并安装...

    Oracle11g讲义.docx

    Oracle 11g 是一款广泛使用的商业关系型数据库管理系统,由甲骨文公司(Oracle Corporation)开发。Oracle 提供了一整套解决方案,包括数据库服务器、应用服务器和开发工具,适用于各种规模的企业。作为世界领先的...

    oracle 锁

    Oracle数据库是世界上最广泛使用的数据库系统之一,其在处理并发事务和数据安全性方面有着出色的表现。在Oracle中,锁是实现并发控制和数据一致性的关键机制。这篇博客文章将深入探讨Oracle锁的相关知识点。 首先,...

    我的oracle一点笔记

    总的来说,这篇笔记提供了Oracle数据库的基本操作、用户管理、权限控制和口令管理的入门知识,对于初学者来说是一个很好的起点。随着学习的深入,还会涉及到更多复杂的概念,如表空间管理、备份恢复、性能调优等。...

    oracle调优,乱码解决等汇总

    在IT行业中,数据库管理是至关重要的,而Oracle作为一款广泛使用的商业级数据库系统,其调优和问题解决技巧是每个数据库管理员(DBA...通过深入理解和实践这些技巧,IT专业人员能够更好地维护和优化Oracle数据库系统。

    PL/SQL Developer 13.0.6中文版32位64位+注册码

    PL/SQL Developer是一款专为Oracle数据库开发人员设计的集成开发环境(IDE),它极大地提高了编写、调试和管理PL/SQL代码的效率。13.0.6版本是该软件的一个更新迭代,旨在提供更好的性能和稳定性,同时也可能包含了...

    Oracle10g笔记.txt

    - **Sybase**:在移动设备和嵌入式系统领域有很好的表现。 - **Oracle**:以其强大的性能和广泛的应用场景著称,在企业级市场占有绝对优势。 - **DB2**:IBM的产品,在大型企业和关键业务应用中有着不可替代的地位。...

    oracle学习完全笔记

    Oracle是世界上最广泛使用的数据库管理系统之一,它提供了丰富的功能和高效的数据管理能力。...对于Oracle初学者来说,这是一个很好的学习资源,可以帮助他们快速上手并逐步精通Oracle数据库系统。

    有关Oracle学习总结.docx

    Oracle数据库是一种广泛使用的大型关系型数据库管理系统,其强大的功能和稳定性使其在企业级应用中占据重要地位。在学习Oracle的过程中,了解其基本概念、结构和常用命令是非常关键的。 首先,Oracle数据库的物理...

    oracle常用的sql语句

    Oracle数据库是一种关系型数据库管理系统(RDBMS),它使用SQL作为数据访问语言,并提供了强大的数据管理和安全性特性。 #### 三、表 表是数据库中的基本单元,由行和列组成。每一列称为一个字段或属性,每一行称为一...

    韩顺平_oracle入门笔记加上自己的总结很全

    Oracle数据库是全球广泛使用的大型关系型数据库系统之一,由甲骨文公司开发和维护。韩顺平的“玩转Oracle”视频教程是学习Oracle数据库的一个良好资源,尤其适合初学者。本笔记结合了他的课程内容和自我总结,涵盖了...

    SQL Developer 12正式版64位中文语言包注册码

    SQL Developer是Oracle公司推出的一款强大的数据库管理工具,主要用于SQL查询、开发和管理Oracle数据库。它提供了集成的工作环境,使得数据库管理员和开发人员能够方便地进行数据操作、开发SQL脚本以及管理数据库...

    oracle用户权限

    - 使用SQL*Plus或其他客户端工具连接到Oracle数据库。 - 输入用户名(如“SYS”)和密码,并确保是以SYSDBA的身份登录。 2. **解锁并更改SYSTEM用户的密码**: - 执行以下命令来解锁SYSTEM用户并设置新的密码...

    oracle常用命令文档

    ### Oracle 常用命令与操作指南 ...以上是关于 Oracle 安装、卸载以及 PL/SQL 客户端的基本操作指南,这些步骤有助于更好地管理和维护 Oracle 数据库系统。在实际操作中,还需根据具体情况灵活应用这些命令和步骤。

    Toad for Oracle 12

    Toad for Oracle是一款由Quest Software开发的数据库管理工具,它专为Oracle数据库设计,旨在提高数据库管理员(DBA)及开发人员的工作效率。随着版本的更新迭代,Toad for Oracle不断引入新功能和优化现有功能,以...

    oracle学习笔记

    Oracle学习笔记涵盖了Oracle数据库的安装、使用以及基本设计。这篇笔记首先介绍了Oracle的起源和公司背景,Oracle是一家大型的中间件和数据库提供商,其名称来源于古代的“神喻”。Oracle公司的创始人Larry Ellison...

    PLSQL数据库软件

    PLSQL(Procedural Language/Structured Query Language)是Oracle数据库系统中的一个编程组件,它将SQL语言与过程式编程语言的元素相结合,为数据库管理员和开发人员提供了强大的数据操作和管理能力。标题提及的...

Global site tag (gtag.js) - Google Analytics