All locks and their definition in database
All locks and their definition in database
========================================
by using below ssql you get same out put.
-------------------------------------------------------------------------
========================================
by using below ssql you get same out put.
-------------------------------------------------------------------------
SELECT TYPE, name, description FROM v$lock_type ORDER BY TYPE;
-------------------------------------------------------output:-
TYPE | NAME | DESCRIPTION |
AB | Auto BMR | A general class of locks used by auto BMR for various purposes |
AC | Application Continuity | Synchronizes new service activation |
AD | ASM Disk AU Lock | Synchronizes accesses to a specific ASM disk AU |
AE | Edition Lock | Prevent Dropping an edition in use |
AF | Advisor Framework | This enqueue is used to serialize access to an advisor task |
AG | Analytic Workspace Generation | Synchronizes generation use of a particular workspace |
AH | ASM Relocation Lock High | Protects locked extent pointers during ASM file relocation |
AK | GES Deadlock Test | Lock used for internal testing |
AM | ASM Enqueue | ASM instance general-purpose enqueue |
AO | MultiWriter Object Access | Synchronizes access to objects and scalar variables |
AP | SPM Autopurge | This enqueue is used to serialize the purging of SQL plan baselines |
AQ | Queue Partitioning local enqueue | Synchronizes partition operations on queue table within instance |
AR | ASM Relocation Lock | Protects locked extent pointers during ASM file relocation |
AS | Service Operations | Synchronizes new service activation |
AT | Alter Tablespace | Serializes 'alter tablespace' operations |
AV | ASM volume locks | id1 is for persistent DG number locking. id2 is for other volume serialization |
AW | Analytic Workspace | Synchronizes access to Analytic Workspace resources |
AY | KSXA Test Affinity Dictionary | Affinity Dictionary test affinity synchronization |
BA | non durable sub bmap alloc | Synchronizes access to globl Bitmap Alloc |
BB | Global Transaction Branch | 2PC distributed transaction branch across RAC instances |
BC | BA Container | Backup Appliance Container |
BF | BLOOM FILTER | Synchronize access to a bloom filter in a parallel statement |
BI | BA Contained File Identification | Backup Appliance Contained File Identification |
BM | clonedb bitmap file access | synchronizes clonedb bitmap file operations |
BO | DRM Banned-Object List | Coordinates dynamic remastering banned-object list |
BR | Backup/Restore | Lock held by a backup/restore operation to allow other operations to wait for it |
BS | Backup/Restore spare enq | KRB space usage |
BV | BA Group Rebuild/Validate | Backup Appliance Container Rebuild/Validate |
BZ | BA Contained File Resize | Backup Appliance Contained File Resize |
CA | Calibration | Lock used by IO Calibration |
CB | CBAC Master Lock | Synchronizes accesses to the CBAC roles cached in KGL |
CC | Column Key | Serializes Column Encryption Key Cache |
CF | Controlfile Transaction | Synchronizes accesses to the controlfile |
CI | Cross-Instance Call Invocation | Coordinates cross-instance function invocations |
CL | Label Security cache | Synchronizes accesses to label cache and label tables |
CM | ASM Instance Enqueue | ASM instance and gate enqueue |
CN | KTCN REG enq | Enqueue held for registrations for change notifications |
CO | KTUCLO Master Slave enq | Enqueue held for determining Master Slaves |
CP | Pluggable Database | Coordinate pluggable database operations |
CQ | Cleanup querycache registrations | Serializes access to cleanup client query cache registrations |
CR | Reuse Block Range | Coordinates checkpointing of block range reuse |
CT | Block Change Tracking | A general class of locks used by change tracking for various purposes |
CU | Cursor | Recovers cursors in case of death while compiling |
CX | TEXT: Index Specific Lock | Index Specific Lock on CTX index |
DB | DbsDriver | Synchronizes modification of database wide supplementallogging attributes |
DD | ASM Local Disk Group | Synchronizes local accesses to ASM disk groups |
DF | Datafile Online in RAC | Enqueue held by foreground or DBWR when a datafile is brought online in RAC |
DG | ASM Disk Group Modification | Synchronizes accesses to ASM disk groups |
DI | GES Internal | Coordinates Global Enqueue Service deadlock detection |
DL | Direct Loader Index Creation | Lock to prevent index DDL during direct load |
DM | Database Mount/Open | Enqueue held by foreground or DBWR to synchronize database mount/open or pluggable database open with other operations |
DN | Diskgroup number generator | Serializes Group number generations |
DO | ASM Disk Online Lock | Synchronizes disk onlines and their recovery |
DP | LDAP Parameter | Synchronizes access to LDAP parameters |
DQ | ASM RBAL doorbell | Inter-RBAL process metadata invalidation notification |
DR | Distributed Recovery | Serializes the active distributed recovery operation |
DS | Database Suspend | Prevents a database suspend during LMON reconfiguration |
DT | Default Temporary Tablespace | Serializes changing the default temporary table space and user creation |
DV | Diana Versioning | Synchronizes access to lower-version Diana (PL/SQL intermediate representation) |
DW | In memory Dispenser | Serialize in memory dispenser operations |
DX | Distributed Transaction | Serializes tightly coupled distributed transaction branches |
E | Library Cache Lock 2 | Synchronizes accesses to library cache objects |
FA | ASM File Access Lock | Synchronizes accesses to open ASM files |
FB | Format Block | Ensures that only one process can format data blocks in auto segment space managed tablespaces |
FC | Disk Group Chunk Mount | controls access to an ACD chunk |
FD | Flashback Database | Coordinate flashback database |
FE | KTFA Recovery | Flashback archive Enqueue to serialize recovery |
FG | ACD Relocation Gate Enqueue | ACD relocation serialization |
FH | Flush Stat | Serializes flush of ILM stats to disk |
FL | Flashback database log | Synchronize access to flashback database log |
FM | File Mapping | Synchronizes access to global file mapping state |
FO | Oracle File System Operation | Synchronize Oracle File System Operations |
FP | File Object | Synchronizes various File Object(FOB) operations |
FR | Disk Group Recovery | enqueue to control ASM recovery |
FS | File Set / Dictionary Check | Enqueue used to synchronize recovery and file operations or synchronize dictionary check |
FT | Disk Group Redo Generation | controls the privilege to generate redo in a thread |
FU | DBFUS | This enqueue is used to serialize the capture of the DB Feature Usage and High Water Mark Statistics |
FW | Flashback Writer | Coordinate RVWR on multiple instances |
FX | ACD Xtnt Info CIC | serialize ACD relocation CIC |
FZ | ASM Freezing Cache Lock | Freezes ASM Cache for a diskgroup |
G | Library Cache Pin 2 | Synchronizes accesses to the contents of library cache objects |
HC | HSM cache | Add or Remove from HSM cache |
HD | ASM Disk Header | Serializes accesses to ASM SGA data structures |
HM | Hang Manager Test Resource | Resource to Generate Hangs for Hang Manager Testing |
HP | Queue Page | Synchronizes accesses to queue pages |
HQ | Hash Queue | Synchronizes the creation of new queue IDs |
HV | Direct Loader High Water Mark | Lock used to broker the high water mark during parallel inserts |
HW | Segment High Water Mark | Lock used to broker the high water mark during parallel inserts |
IA | Internal | |
IC | IOServer Client | Gets a unique client ID |
ID | NID | Lock held by a NID operation to allow other operations to wait for it |
IF | IOServer File | Synchronizes file operations |
IL | Label Security | Synchronizes accesses to internal label data structures |
IM | Kti blr lock | Serializes block recovery for an IMU txn |
IN | in-memory segment | Serialize in-memory segment create/drop |
IP | PDB Instance State | Enqueue used to synchronize instance state changes for PDBs |
IR | Instance Recovery | Synchronizes instance recovery |
IS | Instance State | Enqueue used to synchronize instance state changes |
IT | In-Mem Temp Table Meta Creation | Synchronizes accesses to a temp object's metadata |
IV | Library Cache Invalidation | Synchronizes library cache object invalidations across instances |
IZ | INSTANCE LOCK | Proctects the lock name space used by the instance |
JD | Job Queue Date | Synchronizes dates between job queue coordinator and slave processes |
JI | Materialized View | Lock held during materialized view operations (like refresh, alter) to prevent concurrent operations on the same materialized view |
JQ | Job Queue | Lock to prevent multiple instances from running a single job |
JS | Job Scheduler | Synchronizes accesses to the job cache |
JX | SQL STATEMENT QUEUE | synchronize SQL statement queue operations |
KD | Scheduler Master DBRM | Determine DBRM master |
KE | ASM Cached Attributes | Synchronization of ASM cached attributes |
KI | KJCI Serialization Enqueue | Enqueue to Serialize KJCI Cross-Instance Calls |
KK | Kick Instance to Switch Logs | Lock held by open redo thread, used by other instances to force a log switch |
KL | LOB KSI LOCK | KSI lock for buffer cache and wgc concurrency |
KM | Scheduler | Synchronizes various Resource Manager operations |
KO | Multiple Object Checkpoint | Coordinates checkpointing of multiple objects |
KP | Kupp Process Startup | Synchronizes kupp process startup |
KQ | ASM Attributes Enque | Single Inst Sync of ASM attributes |
KT | Scheduler Plan | Synchronizes accesses to the current Resource Manager plan |
KV | KEY VECTOR | Synchronizes access to a key vector in a parallel statement |
KZ | ASM:Purge Audit | Coordinate GEN0 on multiple instances |
L | Library Cache Lock 1 | Synchronizes accesses to library cache objects |
MC | SGA Log Operation | Lock held during dml/ddl for a securefile log |
MD | Materialized View Log DDL | Lock held during materialized view log DDL statements |
MF | SGA Log-Bkt Flush | Lock held during flushing a log bucket |
MH | AQ Notification Mail Host | Lock used for recovery when setting Mail Host for AQ e-mail notifications |
MK | Master Key | Serializes enc$ access |
ML | AQ Notification Mail Port | Lock used for recovery when setting Mail Port for AQ e-mail notifications |
MN | LogMiner | Synchronizes updates to the LogMiner dictionary and prevents multiple instances from preparing the same LogMiner session |
MO | MMON restricted session | Serialize MMON operations for restricted sessions |
MP | SGA Log Partition | Lock held during partitioning an instance log |
MR | Media Recovery | Lock used to coordinate media recovery with other uses of datafiles |
MS | Materialized View Refresh Log | Lock held during materialized view refresh to setup MV log |
MV | Online Datafile Move | Synchronizes online datafile move operation or cleanup |
MW | MWIN Schedule | This enqueue is used to serialize the calibration of the manageability schedules with the Maintenance Window |
MX | ksz synch | Used to synchronize storage server info across all nodes |
N | Library Cache Pin 1 | Synchronizes accesses to the contents of library cache objects |
OC | Outline Cache | Synchronizes write accesses to the outline cache |
OD | Online DDLs | Lock to prevent concurrent online DDLs |
OE | DLM Enqueue Owner Serialization | Enqueue to serialize access to an Omni Enqueue Owner |
OL | Outline Name | Synchronizes accesses to a particular outline name |
OP | Label Security Profile | Synchronizes access to the ols$profile table |
OQ | OLAPI Histories | Synchronizes access to olapi history resources |
OT | TEXT: Generic Lock | Generic Lock on CTX index |
OW | Encryption Wallet | Serializes wallet initialization and access |
PA | Privilege Capture API | Lock held for modifying or reading a privilege capture |
PB | PDB DDL Operations | Enqueue used to synchronize PDB DDL operations |
PC | Enqueue for kzppctxs | Lock used for accesing kzppctx in SGA |
PD | Property Lock | Serializes property update |
PE | Parameter | Synchronizes system parameter updates |
PF | Password File | Synchronizes accesses to the password file |
PG | Global Parameter | Synchronizes global system parameter updates |
PH | AQ Notification Proxy | Lock used for recovery when setting Proxy for AQ HTTP notifications |
PI | Remote PX Process Spawn Status | Communicates remote Parallel Execution Server Process creation status |
PL | Transportable Tablespace | Coordinates plug-in operation of transportable tablespaces |
PM | ASM PST Signalling | Signals inter-instance access to ASM PST metadata |
PP | GES Plug and Play Enqueue | Coordinates Adding Plug and Play Instances |
PQ | Queue Ptning global enq | Synchronizes partitioning operations on queue table accross instances |
PR | Process Startup | Synchronizes process startup |
PS | PX Process Reservation | Parallel Execution Server Process reservation and synchronization |
PT | ASM Partnership and Status Table | Gates inter-node synchronization of ASM PST metadata |
PV | KSV slave startup | Synchronizes slave start_shut |
PW | Buffer Cache PreWarm | Coordinates Direct Loads with Prewarmed cache buffers |
PY | AVM RTA Access | Coordinate RTA info access on AVM |
Q | Row Cache | Coordinates updates and accesses to row cache objects |
RA | Real-Time ADDM Flood Control | Coordinate Flood Control in RAC |
RB | ASM Rollback Recovery | Serializes ASM rollback recovery operations |
RC | Result Cache: Enqueue | Accessing a result in the result-set cache |
RD | RAC Load | synchronize update of RAC load info |
RE | Block Repair/Resilvering | Synchronizes block repair/mirror resilvering operations |
RF | Data Guard Broker | Synchronizes broker lock operation involving lock value |
RK | wallet_set_mkey | Serializes wallet master key rekey |
RL | RAC Encryption Wallet Lock | RAC encryption wallet lock |
RM | GES Resource Remastering | Coordinates Global Enqueue Service resource remastering |
RN | Redo Log Nab Computation | Coordinates nab computations of online logs during recovery |
RO | Multiple Object Reuse | Coordinates flushing of multiple objects |
RP | Resilver / Repair | Enqueue held when resilvering is needed or when datablock is repaired from mirror |
RQ | Enqueue-Cross SCN | Synchronize enqueue-dequeue-cross on SCN generation |
RR | Workload Capture and Replay | Prevents concurrent invokers of DBMS_WORKLOAD_* |
RS | Reclaimable Space | Lock held by a space reclaimable operation to allow other operations to wait for it |
RT | Redo Thread | Thread locks held by LGWR, DBW0, and RVWR to indicate mounted or open status |
RU | Rolling Migration | Serilized rolling migration operations |
RW | Materialized View Flags | Lock used when creating or readingmaterialized view flags in detail tables |
RX | ASM Extent Relocation Lock | Synchronizes relocating ASM extents |
RZ | RFS Logminer FLC | Synchronizes updates to logminer foreign log cache |
SB | LogicalStandby | Synchronizes Logical Standby metadata operations |
SC | System Change Number | Coordinates system change number generation on multiple instances |
SE | Session Migration | Lock used by transparent session migration |
SF | AQ Notification Sender | Lock used for recovery when setting Sender for AQ e-mail notifications |
SG | OLS groups | Synchronizes access to ols$groups table |
SH | Active Session History Flushing | To prevent multiple concurrent flushers |
SI | Streams Table Instantiation | Prevents muiltiple streams table instantiations |
SJ | KTSJ Slave Task Cancel | Serializes cancelling task executed by slave process |
SK | Shrink Segment | Serialize shrink of a segment |
SL | Serialize Lock request | Request serialization to LCK0 |
SM | SMON Serialization | Lock to check SMON global work in RAC |
SO | Shared Object | Synchronizes access to Shared Object(PL/SQL Shared Object Manager) |
SP | Spare Enqueue 0 | Spare enqueue 0 for one-off backports |
SQ | Sequence Cache | Lock to ensure that only one process can replenish the sequence cache |
SR | Synchronized Replication | Coordinates replication / streams operations |
SS | Sort Segment | Ensures that sort segments created during parallel DML operations aren't prematurely cleaned up |
ST | Space Transaction | Synchronizes space management activities in dictionary-managed tablespaces |
SU | SaveUndo Segment | Serializes access to SaveUndo Segment |
SV | Sequence Ordering | Lock to ensure ordered sequence allocation in RAC mode |
SW | Suspend Writes | Coordinates the 'alter system suspend' operation |
SX | Spare Enqueue 1 | Spare enqueue 1 for one-off backports |
SY | IM chunk populate | Lock used to serialize in-memory chunk populates |
SZ | IM segment populate | Lock used to serialize in-memory segment populates |
TA | Instance Undo | Serializes operations on undo segments and undo tablespaces |
TB | SQL Tuning Base Existence Cache | Synchronizes writes to the SQL Tuning Base Existence Cache |
TC | Tablespace Checkpoint | Lock held to guarantee uniqueness of a tablespace checkpoint |
TD | KTF map table enqueue | Serializes updates and inserts to the SMON_SCN_TIME mapping table |
TE | KTF broadcast | Serializes broadcasts for flushes to SMON_SCN_TIME |
TF | Temporary File | Serializes dropping of a temporary file |
TH | Threshold Chain | Serializes threshold in-memory chain access |
TK | Auto Task Serialization | Prevents more than one AutoTask Background Slave from being spawned |
TL | Log Lock | Serializes threshold log table read and update |
TM | DML | Synchronizes accesses to an object |
TO | Temp Object | Synchronizes DDL and DML operations on a temp object |
TP | Runtime Fixed Table Purge | Lock used for fixed runtime table purge and definition |
TQ | Queue table enqueue | Synchronizes access to queue table |
TS | Temporary Segment | Serializes accesses to temp segments |
TT | Tablespace | Serializes DDL operations on tablespaces |
TW | Cross-Instance Transaction | Lock held by one instance to wait for transactions on all instances to finish |
TX | Transaction | Lock held by a transaction to allow other transactions to wait for it |
TZ | in-memory | Serialize in-memory area create/drop |
UL | User-defined | Lock used by user applications |
US | Undo Segment | Lock held to perform DDL on the undo segment |
V | Library Cache Lock 3 | Synchronizes accesses to library cache objects |
WA | AQ Notification Watermark | Lock used for recovery when setting Watermark for memory usage in AQ notifications |
WF | AWR Flush | This enqueue is used to serialize the flushing of snapshots |
WG | Write gather local enqueue | Long term lock on wgc file state |
WL | Being Written Redo Log | Coordinates access to redo log files and archive logs |
WM | WLM Plan Operations | Synchronizes new WLM Plan activation |
WP | AWR Purge | This enqueue handles concurrency between purging and baselines |
WR | LNS archiving log | Coordinates access to logs by Async LNS and ARCH/FG |
WS | LogWriter Standby | Used by LogWriter to coordinate communication to standby databases |
WT | AWR CDB-Wide Table Lock | This enqueue serializes CDB-Wide Operation on AWR Table |
XB | ASM Group Block lock | Prevents client diskgroup use during storage reconfiguration |
XC | XDB Configuration | Synchronization access to XDB configuration |
XD | Auto Online Exadata disks | Serialize Auto Management of Exadata disks |
XH | AQ Notification No-Proxy | Lock used for recovery when setting No Proxy Domains for AQ HTTP notifications |
XK | GES Test-Lock for KSIRESTXDV | Lock used for internal testing |
XL | ASM Extent Fault Lock | Keep multiple processes from faulting in the same extent chunk |
XM | ASM RM Master Lock | RMON which process this lock is the Master |
XQ | ASM Extent Relocation Enqueue | ASM extent relocation |
XR | Quiesce / Force Logging | Lock held during database quiesce or for database force logging |
XY | Internal Test | Lock used for internal testing |
Y | Library Cache Pin 3 | Synchronizes accesses to the contents of library cache objects |
ZA | Audit Partition | Lock held for adding partition to Aud table |
ZB | in-memory TS | Serialize in-memory tablespace create/drop |
ZC | IM FastStart Seg | Lock used to serialize in-memory FS seg |
ZD | IM FastStart CU | Lock used to serialize in-memory FS CU |
ZF | FGA Partition | Lock held for adding partition to Fga table |
ZG | File Group | Coordinates file group operations |
ZH | Compression Analyzer | Synchronizes analysis and insert into compression$, prevents multiple threads analyzing the same table during a load |
ZS | Spillover Audit files | Lock held for exclusive access on a Spillover audit file |
ZX | repopulation file access | synchronizes file operations during repopulation |
ZZ | Global Context Action | Lock held for updating Global context hash tables |
Comments
Post a Comment