| Subject: | VIEW: "V$LOCK" Reference Note | |||
| Doc ID: | 29787.1 | Type: | REFERENCE | |
| Modified Date: | 11-NOV-2002 | Status: | PUBLISHED | |
This view lists the locks currently held by the Oracle server and outstanding requests for a lock or latch.
| System Type | Description | System Type | Description |
|---|---|---|---|
|
BL |
Buffer hash table instance |
NA..NZ |
Library cache pin instance (A..Z = namespace) |
|
CF |
Control file schema global enqueue |
PF |
Password File |
|
CI |
Cross-instance function invocation instance |
PI, PS |
Parallel operation |
|
CU |
Cursor bind |
PR |
Process startup |
|
DF |
Data file instance |
QA..QZ |
Row cache instance (A..Z = cache) |
|
DL |
Direct loader parallel index create |
RT |
Redo thread global enqueue |
|
DM |
Mount/startup db primary/secondary instance |
SC |
System commit number instance |
|
DR |
Distributed recovery process |
SM |
SMON |
|
DX |
Distributed transaction entry |
SN |
Sequence number instance |
|
FS |
File set |
SQ |
Sequence number enqueue |
|
HW |
Space management operations on a specific segment |
SS |
Sort segment |
|
IN |
Instance number |
ST |
Space transaction enqueue |
|
IR |
Instance recovery serialization global enqueue |
SV |
Sequence number value |
|
IS |
Instance state |
TA |
Generic enqueue |
|
IV |
Library cache invalidation instance |
TS |
Temporary segment enqueue (ID2=0) |
|
JQ |
Job queue |
TS |
New block allocation enqueue (ID2=1) |
|
KK |
Thread kick |
TT |
Temporary table enqueue |
|
LA .. LP |
Library cache lock instance lock (A..P = namespace) |
UN |
User name |
|
MM |
Mount definition global enqueue |
US |
Undo segment DDL |
|
MR |
Media recovery |
WL |
Being-written redo log instance |
View Definition:
Use the following SQL to see the view definition of the related GV$ view:
SELECT view_definition FROM v$fixed_view_definition
WHERE view_name='GV$LOCK';
Useful Join Columns:
SID - Join to . SID
Support Notes:
The meaning of ID1 and ID2 depend on the lock TYPE.
---------------------------------------------------------------------------
Most Common Lock Types:
---------------------------------------------------------------------------
TYPE Name ID1 ID2
~~~~ ~~~~ ~~~ ~~~
TX Transaction Decimal RBS & slot Decimal WRAP number
(0xRRRRSSSS RRRR = RBS number, SSSS = slot )
A TX lock is requested in eXclusive mode if we are waiting on a ROW.
A SHARE mode request implies we are waiting some other resource held
by the TX (Eg: waiting for an ITL entry)
TM Table Locks Object id of table. Always 0.
TS Temp Segment TS# Relative DBA
ST Space Transaction Only ONE enqueue.
UL User Locks
---------------------------------------------------------------------------
Lock Conversion Summary
---------------------------------------------------------------------------
<--------------- REQUEST ----------------->
LMODE Description Name NULL SS SX S SSX X
~~~~~ ~~~~~~~~~~~ ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0,1 No Lock NULL YES YES YES YES YES YES
2 Row-Share SS YES YES YES YES YES no
3 Row-Exclusive SX YES YES YES no no no
4 Share S YES YES no YES no no
5 Share Row-Excl SSX YES YES no no no no
6 Exclusive X YES no no no no no
---------------------------------------------------------------------------
DML Table Lock Mode
Yes Yes No No ROW-LOCKING
Operation Table Access No Yes No Yes SERIALIZABLE
-------------- --------------- ------- ------- ------- -------
Select Read NULL S NULL S
Select For Update Row-Read SS S SS S
Insert Row-Write SX SX SSX SSX
Update Read-Row-Write SX SSX SSX SSX
Delete Read-Row-Write SX SSX SSX SSX
Lock For Update Row-Read SS S SS S
Lock Share S S S S
Lock Exclusive X X X X
Lock Row Share SS SS SS SS
Lock Row Exclusive SX SX SX SX
Lock Share Row Exclusive SSX SSX SSX SSX
Alter Write X X X X
Drop Write X X X X
Create Index S S S S
Drop Index Write X X X X
---------------------------------------------------------------
Known Issues:
Articles:
.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15415488/viewspace-616895/ ,如需转载,请注明出处,否则将追究法律责任。