Column
|
Datatype
|
Description
|
ADDR
|
RAW(4 | 8)
|
Address of lock state object
|
KADDR
|
RAW(4 | 8)
|
Address of lock
|
SID
|
NUMBER
|
Identifier for session holding or acquiring the lock
|
TYPE
|
VARCHAR2(2)
|
Type of user or system lock
The locks on the user types are obtained by user applications. Any process that is blocking others is likely to be holding one of these locks. The user type locks are:
TM - DML enqueue
TX - Transaction enqueue
UL - User supplied
--我们主要关注TX和TM两种类型的锁
--UL锁用户自己定义的,一般很少会定义,基本不用关注
--其它均为系统锁,会很快自动释放,不用关注
|
ID1
|
NUMBER
|
Lock identifier #1 (depends on type)
|
ID2
|
NUMBER
|
Lock identifier #2 (depends on type)
---当lock type 为TM时,id1为DML-locked object的object_id
---当lock type 为TX时,id1为usn+slot,而id2为seq。
--当lock type为其它时,不用关注
|
LMODE
|
NUMBER
|
Lock mode in which the session holds the lock:
- 0 - none
- 1 - null (NULL)
- 2 - row-S (SS)
- 3 - row-X (SX)
- 4 - share (S)
- 5 - S/Row-X (SSX)
- 6 - exclusive (X)
--大于0时表示当前会话以某种模式占有该锁,等于0时表示当前会话正在等待该锁资源,即表示该会话被阻塞。
--往往在发生TX锁时,伴随着TM锁,比如一个sid=9会话拥有一个TM锁,一般会拥有一个或几个TX锁,但他们的id1和id2是不同的,请注意
|
REQUEST
|
NUMBER
|
Lock mode in which the process requests the lock:
- 0 - none
- 1 - null (NULL)
- 2 - row-S (SS)
- 3 - row-X (SX)
- 4 - share (S)
- 5 - S/Row-X (SSX)
- 6 - exclusive (X)
--大于0时,表示当前会话被阻塞,其它会话占有改锁的模式
|
CTIME
|
NUMBER
|
Time since current mode was granted
|
BLOCK
|
NUMBER
|
The lock is blocking another lock
0, 'Not Blocking', /* Not blocking any other processes */ 1, 'Blocking', /* This lock blocks other processes */ 2, 'Global', /* This lock is global, so we can't tell */
--该锁是否阻塞了另外一个锁
|
相关推荐
在Oracle中,数据字典视图是存放有关数据库信息的工具,其用途是描述数据的详细信息,例如表的创建者信息、创建时间、所属表空间以及用户访问权限等。用户在对数据库中的数据进行操作时遇到问题,可通过访问数据字典...
### Oracle 数据字典参考知识点详解 #### 一、Oracle 数据字典概述 Oracle 数据字典是存储关于数据库元数据信息的特殊集合,...希望本文能帮助读者更好地掌握 Oracle 数据字典的相关知识,并在实际工作中得到应用。
### ORACLE数据字典详解 #### 一、数据字典概念及作用 **数据字典**(Data Dictionary)是指对数据库中的各个数据对象及其属性进行...因此,在学习和工作中深入理解和熟练掌握Oracle数据字典的相关知识是非常有价值的。
Oracle 数据库常用数据字典梳理 Oracle 数据库管理系统中,数据字典是一个核心组件,用于存储数据库对象的元数据,如表、索引、视图、存储过程等。数据字典的字段定义可以分为两大类:静态视图和动态视图。 静态...
《Oracle 11G 数据字典详解》 一、引言 Oracle 11G 数据库是Oracle公司推出的一款高性能数据库管理系统,它在安全性、可用性、可扩展性以及管理便利性方面进行了全面升级,特别是在数据字典方面的优化,使得数据库...
1. 用户数据字典:用户可以通过查询USER_开头的视图来获取与自己相关的对象信息,如USER_TABLES(用户创建的表)、USER_SEGMENTS(用户段信息)和USER_INDEXES(用户索引)等。 2. 系统数据字典:系统数据字典包含...
DML锁(数据锁)主要用于保护数据的完整性,DDL锁(字典锁)用于保护数据库对象的结构,如表、索引等,而内部锁和闩锁则用于保护数据库的内部结构。 #### 三、DML锁详解 DML锁主要关注的是数据级别的锁控,包括TM...
3. DBA_LOCKS:这是数据字典视图,用于查看数据库级别的锁信息。 4. SQL*Plus命令:`SELECT * FROM v$locked_object`可以查看当前锁定的对象;`ALTER SYSTEM KILL SESSION 'sid,serial#';`用于强制结束导致死锁的...
Oracle 数据字典是数据库管理系统Oracle中的一个重要组成部分,它包含了关于数据库结构、对象和运行状态的详细信息。数据字典在Oracle中分为静态和动态两类,分别用于提供不同类型的数据库信息。 1. 静态数据字典:...
Oracle 数据字典是数据库管理系统的核心组成部分,特别是在Oracle数据库系统中,它存储了关于数据库结构、对象定义、系统活动以及性能参数等关键信息。数据字典的完整性与准确性对于数据库的管理和优化至关重要。 ...
数据字典关系图是Oracle数据库管理中的一个核心概念,它提供了数据库内部结构的详细视图,帮助数据库管理员(DBA)理解数据存储、查询优化、性能监控和故障诊断等方面的关键信息。以下是从“数据字典关系图.pdf”...
在Oracle中,锁主要分为两类:数据锁(DML锁)和字典锁。字典锁主要用于内部管理,特别是语法分析和DDL操作,用户无法直接控制。而数据锁则是我们关注的重点,它们涉及到实际的数据操作,包括对数据的读取和修改。 ...
### Oracle 数据字典关系图解析 #### 一、概述 Oracle 数据库是业界广泛使用的关系型数据库管理系统之一,其内部管理了大量的元数据信息,这些元数据通常存储在系统表空间中的若干视图和表内,被称为数据字典。...
描述:Oracle常用数据字典与动态性能视图,很实用的经典之作 在Oracle数据库中,数据字典和动态性能视图是管理员和开发人员的重要工具,用于获取数据库的内部信息和监控系统状态。下面将详细解释这些视图及其用途。...
### Oracle10g DBA经常使用的动态性能视图和数据字典 在Oracle数据库管理中,数据字典和动态性能视图是DBA(数据库管理员)进行日常维护、监控和故障排查的重要工具。本文将详细介绍Oracle10g DBA常用的几个数据...
0、数据库系统概论.PPT 1、oracle之入门.PPT 2、oracle之查询语句....oracle管理之数据字典.PPT oracle管理之维护控制文件和重做日志文件.PPT oracle实例管理.PPT oracle数据库创建.PPT oracle网络.PPT oracle之锁.PPT