Monday, December 22, 2014

Oracle 11gR2 enqueue waits



GroupEnqueue TypeDescription
Auto BMRenq: AB – ABMR process initializedLock held to ensure that ABMR process is initialized
Auto BMRenq: AB – ABMR process start/stopLock held to ensure that only one ABMR is started in the cluster
ASM Disk AU Lockenq: AD – allocate AUSynchronizes accesses to a specific ASM disk AU
ASM Disk AU Lockenq: AD – deallocate AUSynchronizes accesses to a specific ASM disk AU
ASM Disk AU Lockenq: AD – relocate AUSynchronizes accesses to a specific ASM disk AU
Edition Lockenq: AE – lockPrevent Dropping an edition in use
Advisor Frameworkenq: AF – task serializationThis enqueue is used to serialize access to an advisor task
Analytic Workspace Generationenq: AG – contentionSynchronizes generation use of a particular workspace
ASM Enqueueenq: AM – ASM ACD RelocationBlock ASM cache freeze
ASM Enqueueenq: AM – ASM Amdu DumpAllow only one AMDU dump when block read failure
ASM Enqueueenq: AM – ASM File DestroyPrevent same file deletion race
ASM Enqueueenq: AM – ASM Password File UpdateAllow one ASM password file update per cluster at a time
ASM Enqueueenq: AM – ASM UserPrevents a user from being dropped if it owns any open files
ASM Enqueueenq: AM – ASM cache freezeStart ASM cache freeze
ASM Enqueueenq: AM – PST split checkSynchronizes check for Storage (PST) split in disk groups
ASM Enqueueenq: AM – background COD reservationReserve a background COD entry
ASM Enqueueenq: AM – client registrationRegisters DB instance to ASM client state object hash
ASM Enqueueenq: AM – disk offlineSynchronizes disk offlines
ASM Enqueueenq: AM – group blockASM group block
ASM Enqueueenq: AM – group useClient group use
ASM Enqueueenq: AM – rollback COD reservationReserve a rollback COD entry
ASM Enqueueenq: AM – shutdownPrevent DB instance registration during ASM instance shutdown
MultiWriter Object Accessenq: AO – contentionSynchornizes access to objects and scalar variables
Service Operationsenq: AS – service activationSynchronizes new service activation
Alter Tablespaceenq: AT – contentionSerializes ‘alter tablespace’ operations
Audit index fileenq: AU – audit index filelock held to operate on the audit index file
ASM volume locksenq: AV – AVD client registrationSerialize inst reg and first DG use
ASM volume locksenq: AV – add/enable first volume in DGSerialize taking the AVD DG enqueue
ASM volume locksenq: AV – persistent DG numberprevent DG number collisions
ASM volume locksenq: AV – volume relocateSerialize relocating volume extents
Analytic Workspaceenq: AW – AW generation lockIn-use generation state for a particular workspace
Analytic Workspaceenq: AW – AW state lockRow lock synchronization for the AW$ table
Analytic Workspaceenq: AW – AW$ table lockGlobal access synchronization to the AW$ table
Analytic Workspaceenq: AW – user access for AWSynchronizes user accesses to a particular workspace
KSXA Test Affinity Dictionaryenq: AY – contentionAffinity Dictionary test affinity synchronization
Global Transaction Branchenq: BB – 2PC across RAC instances2PC distributed transaction branch across RAC instances
BLOOM FILTERenq: BF – PMON Join Filter cleanupPMON bloom filter recovery
BLOOM FILTERenq: BF – allocation contentionAllocate a bloom filter in a parallel statement
Backup/Restoreenq: BR – file shrinkLock held to prevent file from decreasing in physical size during RMAN backup
Backup/Restoreenq: BR – multi-section restore headerLock held to serialize file header access during multi-section restore
Backup/Restoreenq: BR – multi-section restore sectionLock held to serialize section access during multi-section restore
Backup/Restoreenq: BR – perform autobackupLock held to perform a new controlfile autobackup
Backup/Restoreenq: BR – proxy-copyLock held to allow cleanup from backup mode during an RMAN proxy-copy backup
Backup/Restoreenq: BR – request autobackupLock held to request controlfile autobackups
Backup/Restoreenq: BR – space info datafile hdr updateLock held to prevent multiple process to update the headers at the same time
Calibrationenq: CA – contentionSynchronizes various IO calibration runs
Controlfile Transactionenq: CF – contentionSynchronizes accesses to the controlfile
Cross-Instance Call Invocationenq: CI – contentionCoordinates cross-instance function invocations
Label Security cacheenq: CL – compare labelsSynchronizes accesses to label cache for label comparison
Label Security cacheenq: CL – drop labelSynchronizes accesses to label cache when dropping a label
ASM Instance Enqueueenq: CM – gateserialize access to instance enqueue
ASM Instance Enqueueenq: CM – instanceindicate ASM diskgroup is mounted
KTCN REG enqenq: CN – race with initduring descriptor initialization
KTCN REG enqenq: CN – race with regduring transaction commit to see concurrent registrations
KTCN REG enqenq: CN – race with txnduring registration
KTUCLO Master Slave enqenq: CO – master slave detenqueue held be Master in Cleanout Optim
Cleanup querycache registrationsenq: CQ – contentionSerializes access to cleanup client query cache registrations
Reuse Block Rangeenq: CR – block range reuse ckptCoordinates fast block range reuse ckpt
Block Change Trackingenq: CT – CTWR process start/stopLock held to ensure that only one CTWR process is started in a single instance
Block Change Trackingenq: CT – change stream ownershipLock held by one instance while change tracking is enabled, to guarantee access to thread-specific resources
Block Change Trackingenq: CT – global space managementLock held during change tracking space management operations that affect the entire change tracking file
Block Change Trackingenq: CT – local space managementLock held during change tracking space management operations that affect just the data for one thread
Block Change Trackingenq: CT – readingLock held to ensure that change tracking data remains in existence until a reader is done with it
Block Change Trackingenq: CT – stateLock held while enabling or disabling change tracking, to ensure that it is only enabled or disabled by one user at a time
Block Change Trackingenq: CT – state change gate 1Lock held while enabling or disabling change tracking in RAC
Block Change Trackingenq: CT – state change gate 2Lock held while enabling or disabling change tracking in RAC
Cursorenq: CU – contentionRecovers cursors in case of death while compiling
DbsDriverenq: DB – contentionSynchronizes modification of database wide supplementallogging attributes
ASM Local Disk Groupenq: DD – contentionSynchronizes local accesses to ASM disk groups
Datafile Online in RACenq: DF – contentionEnqueue held by foreground or DBWR when a datafile is brought online in RAC
ASM Disk Group Modificationenq: DG – contentionSynchronizes accesses to ASM disk groups
Direct Loader Index Creationenq: DL – contentionLock to prevent index DDL during direct load
Database Mount/Openenq: DM – contentionEnqueue held by foreground or DBWR to syncrhonize database mount/open with other operations
Diskgroup number generatorenq: DN – contentionSerializes group number generations
ASM Disk Online Lockenq: DO – Staleness Registry createSynchronizes Staleness Registry creation
ASM Disk Online Lockenq: DO – disk onlineSynchronizes disk onlines and their recovery
ASM Disk Online Lockenq: DO – disk online operationRepresents an active disk online operation
ASM Disk Online Lockenq: DO – disk online recoverySynchronizes disk onlines and their recovery
ASM Disk Online Lockenq: DO – startup of MARK processSynchronizes startup of MARK process
LDAP Parameterenq: DP – contentionSynchronizes access to LDAP parameters
Distributed Recoveryenq: DR – contentionSerializes the active distributed recovery operation
Database Suspendenq: DS – contentionPrevents a database suspend during LMON reconfiguration
Default Temporary Tablespaceenq: DT – contentionSerializes changing the default temporary table spaceand user creation
Diana Versioningenq: DV – contentionSynchronizes access to lower-version Diana (PL/SQL intermediate representation)
In memory Dispenserenq: DW – contentionSerialize in memory dispenser operations
Distributed Transactionenq: DX – contentionSerializes tightly coupled distributed transaction branches
ASM File Access Lockenq: FA – access fileSynchronizes accesses to open ASM files
Format Blockenq: FB – contentionEnsures that only one process can format data blcoks in auto segment space managed tablespaces
Disk Group Chunk Mountenq: FC – open an ACD threadLGWR opens an ACD thread
Disk Group Chunk Mountenq: FC – recover an ACD threadSMON recovers an ACD thread
Flashback Databaseenq: FD – Flashback coordinatorSynchronization
Flashback Databaseenq: FD – Flashback logical operationsSynchronization
Flashback Databaseenq: FD – Flashback on/offSynchronization
Flashback Databaseenq: FD – Marker generationSynchronization
Flashback Databaseenq: FD – Restore point create/dropSynchronization
Flashback Databaseenq: FD – Tablespace flashback on/offSynchronization
KTFA Recoveryenq: FE – contentionSerializes flashback archive recovery
ACD Relocation Gate Enqueueenq: FG – FG redo generation enq raceresolve race condition to acquire Disk Group Redo Generation Enqueue
ACD Relocation Gate Enqueueenq: FG – LGWR redo generation enq raceresolve race condition to acquire Disk Group Redo Generation Enqueue
ACD Relocation Gate Enqueueenq: FG – serialize ACD relocateonly 1 process in the cluster may do ACD relocation in a disk group
Flashback database logenq: FL – Flashback database logSynchronization
Flashback database logenq: FL – Flashback db commandEnqueue used to synchronize Flashback Database and and deletion of flashback logs.
File Mappingenq: FM – contentionSynchronizes access to global file mapping state
File Objectenq: FP – global fob contentionSynchronizes various File Object(FOB) operations
Disk Group Recoveryenq: FR – contentionbegin recovery of disk group
Disk Group Recoveryenq: FR – recover the threadwait for lock domain detach
Disk Group Recoveryenq: FR – use the threadindicate this ACD thread is alive
File Set / Dictionary Checkenq: FS – contentionEnqueue used to synchronize recovery and file operations or synchronize dictionary check
Disk Group Redo Generationenq: FT – allow LGWR writesallow LGWR to generate redo in this thread
Disk Group Redo Generationenq: FT – disable LGWR writesprevent LGWR from generating redo in this thread
DBFUSenq: FU – contentionThis enqueue is used to serialize the capture of the DB Feature Usage and High Water Mark Statistics
ACD Xtnt Info CICenq: FX – issue ACD Xtnt Relocation CICARB relocates ACD extent
ASM Disk Headerenq: HD – contentionSerializes accesses to ASM SGA data structures
Queue Pageenq: HP – contentionSynchronizes accesses to queue pages
Hash Queueenq: HQ – contentionSynchronizes the creation of new queue IDs
Direct Loader High Water Markenq: HV – contentionLock used to broker the high water mark during parallel inserts
Segment High Water Markenq: HW – contentionLock used to broker the high water mark during parallel inserts
Internalenq: IA – contention
NIDenq: ID – contentionLock held to prevent other processes from performing controlfile transaction while NID is running
Label Securityenq: IL – contentionSynchronizes accesses to internal label data structures
Kti blr lockenq: IM – contention for blrSerializes block recovery for IMU txn
Instance Recoveryenq: IR – contentionSynchronizes instance recovery
Instance Recoveryenq: IR – contention2Synchronizes parallel instance recovery and shutdown immediate
Instance Stateenq: IS – contentionEnqueue used to synchronize instance state changes
In-Mem Temp Table Meta Creationenq: IT – contentionSynchronizes accesses to a temp object’s metadata
Job Queue Dateenq: JD – contentionSynchronizes dates between job queue coordinator and slave processes
Materialized Viewenq: JI – contentionLock held during materialized view operations (like refresh, alter) to prevent concurrent operations on the same materialized view
Job Queueenq: JQ – contentionLock to prevent multiple instances from running a single job
Job Schedulerenq: JS – aq syncScheduler evt code and AQ sync
Job Schedulerenq: JS – contentionSynchronizes accesses to the job cache
Job Schedulerenq: JS – evt notifyLock got during event notification
Job Schedulerenq: JS – evtsub addLock got when adding subscriber to event q
Job Schedulerenq: JS – evtsub dropLock got when dropping subscriber to event q
Job Schedulerenq: JS – job recov lockLock to recover jobs running on crashed RAC inst
Job Schedulerenq: JS – job run lock – synchronizeLock to prevent job from running elsewhere
Job Schedulerenq: JS – q mem clnup lckLock obtained when cleaning up q memory
Job Schedulerenq: JS – queue lockLock on internal scheduler queue
Job Schedulerenq: JS – sch locl enqsScheduler non-global enqueues
Job Schedulerenq: JS – wdw opLock got when doing window open/close
SQL STATEMENT QUEUEenq: JX – SQL statement queuestatement
SQL STATEMENT QUEUEenq: JX – cleanup of queuerelease SQL statement resources
Scheduler Master DBRMenq: KD – determine DBRM masterDetermine DBRM master
Schedulerenq: KM – contentionSynchronizes various Resource Manager operations
Multiple Object Checkpointenq: KO – fast object checkpointCoordinates fast object checkpoint
Kupp Process Startupenq: KP – contentionSynchronizes kupp process startup
ASM Attributes Enqueenq: KQ – access ASM attributeSynchronization of ASM cached attributes
Scheduler Planenq: KT – contentionSynchronizes accesses to the current Resource Manager plan
Materialized View Log DDLenq: MD – contentionLock held during materialized view log DDL statements
AQ Notification Mail Hostenq: MH – contentionLock used for recovery when setting Mail Host for AQ e-mail notifications
Master Keyenq: MK – contentionchanging values in enc$
AQ Notification Mail Portenq: ML – contentionLock used for recovery when setting Mail Port for AQ e-mail notifications
LogMinerenq: MN – contentionSynchronizes updates to the LogMiner dictionary and prevents multiple instances from preparing the same LogMiner session
MMON restricted sessionenq: MO – contentionSerialize MMON operations for restricted sessions
Media Recoveryenq: MR – contentionLock used to coordinate media recovery with other uses of datafiles
Media Recoveryenq: MR – standby role transitionLock used to disallow concurrent standby role transition attempt
Materialized View Refresh Logenq: MS – contentionLock held during materialized view refresh to setup MV log
Online Datafile Moveenq: MV – datafile moveHeld during online datafile move operation or cleanup
MWIN Scheduleenq: MW – contentionThis enqueue is used to serialize the calibration of the manageability schedules with the Maintenance Window
ksz synchenq: MX – sync storage server infoLock held to generate a response to the storage server information request when an instance is starting up
Outline Cacheenq: OC – contentionSynchronizes write accesses to the outline cache
Online DDLsenq: OD – Serializing DDLsLock to prevent concurrent online DDLs
Outline Nameenq: OL – contentionSynchronizes accesses to a particular outline name
OLAPI Historiesenq: OQ – xsoq*histrecbSynchronizes access to olapi history parameter CB
OLAPI Historiesenq: OQ – xsoqhiAllocSynchronizes access to olapi history allocation
OLAPI Historiesenq: OQ – xsoqhiCloseSynchronizes access to olapi history closing
OLAPI Historiesenq: OQ – xsoqhiFlushSynchronizes access to olapi history flushing
OLAPI Historiesenq: OQ – xsoqhistrecbSynchronizes access to olapi history globals
Encryption Walletenq: OW – initializationinitializing the wallet context
Encryption Walletenq: OW – terminationterminate the wallet context
Property Lockenq: PD – contentionPrevents others from updating the same property
Parameterenq: PE – contentionSynchronizes system parameter updates
Password Fileenq: PF – contentionSynchronizes accesses to the password file
Global Parameterenq: PG – contentionSynchronizes global system parameter updates
AQ Notification Proxyenq: PH – contentionLock used for recovery when setting Proxy for AQ HTTP notifications
Remote PX Process Spawn Statusenq: PI – contentionCommunicates remote Parallel Execution Server Process creation status
Transportable Tablespaceenq: PL – contentionCoordinates plug-in operation of transportable tablespaces
Process Startupenq: PR – contentionSynchronizes process startup
PX Process Reservationenq: PS – contentionParallel Execution Server Process reservation and synchronization
ASM Partnership and Status Tableenq: PT – contentionSynchronizes access to ASM PST metadata
KSV slave startupenq: PV – syncshutSynchronizes instance shutdown_slvstart
KSV slave startupenq: PV – syncstartSynchronizes slave start_shutdown
Buffer Cache PreWarmenq: PW – flush prewarm buffersDirect Load needs to flush prewarmed buffers if DBWR 0 holds enqueue
Buffer Cache PreWarmenq: PW – perwarm status in dbw0DBWR 0 holds enqueue indicating prewarmed buffers present in cache
ASM Rollback Recoveryenq: RB – contentionSerializes ASM rollback recovery operations
Result Cache: Enqueueenq: RC – Result Cache: ContentionCoordinates access to a result-set
RAC Loadenq: RD – RAC loadupdate RAC load info
Block Repair/Resilveringenq: RE – block repair contentionSynchronize block repair/resilvering operations
Data Guard Brokerenq: RF – DG Broker Current File IDIdentifies which configuration metadata file is current
Data Guard Brokerenq: RF – FSFO Observer HeartbeatCaptures recent Fast-Start Failover Observer heartbeat information
Data Guard Brokerenq: RF – RF – Database Automatic DisableMeans for detecting when database is being automatically disabled
Data Guard Brokerenq: RF – atomicityEnsures atomicity of log transport setup
Data Guard Brokerenq: RF – new AISynchronizes selection of the new apply instance
Data Guard Brokerenq: RF – synch: DG Broker metadataEnsures r/w atomicity of DG configuration metadata
Data Guard Brokerenq: RF – synchronization: aifo masterSynchronizes apply instance failure detection and failover operation
Data Guard Brokerenq: RF – synchronization: critical aiSynchronizes critical apply instance among primary instances
wallet_set_mkeyenq: RK – set keywallet master key rekey
RAC Encryption Wallet Lockenq: RL – RAC wallet lockRAC wallet lock
Redo Log Nab Computationenq: RN – contentionCoordinates nab computations of online logs during recovery
Multiple Object Reuseenq: RO – contentionCoordinates flushing of multiple objects
Multiple Object Reuseenq: RO – fast object reuseCoordinates fast object reuse
Resilver / Repairenq: RP – contentionEnqueue held when resilvering is needed or when datablock is repaired from mirror
Workload Capture and Replayenq: RR – contentionConcurrent invocation of DBMS_WORKLOAD_* package API
Reclaimable Spaceenq: RS – file deleteLock held to prevent file from accessing during space reclaimation
Reclaimable Spaceenq: RS – persist alert levelLock held to make alert level persistent
Reclaimable Spaceenq: RS – prevent aging list updateLock held to prevent aging list update
Reclaimable Spaceenq: RS – prevent file deleteLock held to prevent deleting file to reclaim space
Reclaimable Spaceenq: RS – read alert levelLock held to read alert level
Reclaimable Spaceenq: RS – record reuseLock held to prevent file from accessing while reusing circular record
Reclaimable Spaceenq: RS – write alert levelLock held to write alert level
Redo Threadenq: RT – contentionThread locks held by LGWR, DBW0, and RVWR to indicate mounted or open status
Redo Threadenq: RT – thread internal enable/disableThread locks held by CKPT to synchronize thread enable and disable
Rolling Migrationenq: RU – contentionSerializes rolling migration operations
Rolling Migrationenq: RU – waitingResults of rolling migration CIC
Materialized View Flagsenq: RW – MV metadata contentionLock held by CREATE/ALTER/DROP materialized viewwhile updating materialized view flags in detail tables
ASM Extent Relocation Lockenq: RX – relocate extentSynchronizes relocating ASM extents
LogicalStandbyenq: SB – contentionSynchronizes Logical Standby metadata operations
Session Migrationenq: SE – contentionSynchronizes transparent session migration operations
AQ Notification Senderenq: SF – contentionLock used for recovery when setting Sender for AQ e-mail notifications
Active Session History Flushingenq: SH – contentionShould seldom see this contention as this Enqueue is always acquired in no-wait mode
Streams Table Instantiationenq: SI – contentionPrevents multiple streams tabel instantiations
KTSJ Slave Task Cancelenq: SJ – Slave Task CancelSerializes cancelling task executed by slave process
Shrink Segmentenq: SK – contentionSerialize shrink of a segment
Serialize Lock requestenq: SL – escalate locksending lock escalate to LCK0
Serialize Lock requestenq: SL – get locksending lock req to LCK0
Serialize Lock requestenq: SL – get lock for undosending lock req for undo to LCK0
Shared Objectenq: SO – contentionSynchronizes access to Shared Object (PL/SQL Shared Object Manager)
Spare Enqueueenq: SP – contention(1) due to one-off patch
Spare Enqueueenq: SP – contention 2(2) due to one-off patch
Spare Enqueueenq: SP – contention 3(3) due to one-off patch
Spare Enqueueenq: SP – contention 4(4) due to one-off patch
Sequence Cacheenq: SQ – contentionLock to ensure that only one process can replenish the sequence cache
Synchronized Replicationenq: SR – contentionCoordinates replication / streams operations
Sort Segmentenq: SS – contentionEnsures that sort segments created during parallel DML operations aren’t prematurely cleaned up
Space Transactionenq: ST – contentionSynchronizes space management activities in dictionary-managed tablespaces
SaveUndo Segmentenq: SU – contentionSerializes access to SaveUndo Segment
Suspend Writesenq: SW – contentionCoordinates the ‘alter system suspend’ operation
Instance Undoenq: TA – contentionSerializes operations on undo segments and undo tablespaces
SQL Tuning Base Existence Cacheenq: TB – SQL Tuning Base Cache LoadSynchronizes writes to the SQL Tuning Base Existence Cache
SQL Tuning Base Existence Cacheenq: TB – SQL Tuning Base Cache UpdateSynchronizes writes to the SQL Tuning Base Existence Cache
Tablespace Checkpointenq: TC – contentionLock held to guarantee uniqueness of a tablespace checkpoint
Tablespace Checkpointenq: TC – contention2Lock of setup of a unqiue tablespace checkpoint in null mode
KTF map table enqueueenq: TD – KTF dump entriesKTF dumping time/scn mappings in SMON_SCN_TIME table
KTF broadcastenq: TE – KTF broadcastKTF broadcasting
Temporary Fileenq: TF – contentionSerializes dropping of a temporary file
Threshold Chainenq: TH – metric threshold evaluationSerializes threshold in-memory chain access
Auto Task Serializationenq: TK – Auto Task SerializationLock held by MMON to prevent other MMON spawning of Autotask Slave
Auto Task Serializationenq: TK – Auto Task Slave LockoutSerializes spawned Autotask Slaves
Log Lockenq: TL – contentionSerializes threshold log table read and update
DMLenq: TM – contentionSynchronizes accesses to an object
Temp Objectenq: TO – contentionSynchronizes DDL and DML operations on a temp object
Runtime Fixed Table Purgeenq: TP – contentionLock held during purge and dynamic reconfiguration of fixed tables.
Queue table enqueueenq: TQ – DDL contentionTM access to the queue table
Queue table enqueueenq: TQ – DDL-INI contentionStreams DDL on queue table
Queue table enqueueenq: TQ – INI contentionTM access to the queue table
Queue table enqueueenq: TQ – TM contentionTM access to the queue table
Temporary Segmentenq: TS – contentionSerializes accesses to temp segments
Tablespaceenq: TT – contentionSerializes DDL operations on tablespaces
Cross-Instance Transactionenq: TW – contentionLock held by one instance to wait for transactions on all instances to finish
Transactionenq: TX – allocate ITL entryAllocating an ITL entry in order to begin a transaction
Transactionenq: TX – contentionLock held by a transaction to allow other transactions to wait for it
Transactionenq: TX – index contentionLock held on an index during a split to prevent other operations on it
Transactionenq: TX – row lock contentionLock held on a particular row by a transaction to prevent other transactions from modifying it
User-definedenq: UL – contentionLock used by user applications
Undo Segmentenq: US – contentionLock held to perform DDL on the undo segment
AQ Notification Watermarkenq: WA – contentionLock used for recovery when setting Watermark for memory usage in AQ notifications
AWR Flushenq: WF – contentionThis enqueue is used to serialize the flushing of snapshots
Write gather local enqueueenq: WG – delete fsoacquire lobid local enqueue when deleting fso
Write gather local enqueueenq: WG – lock fsoacquire lobid local enqueue when locking fso
Being Written Redo Logenq: WL – RAC-wide SGA contentionSerialize access to RAC-wide SGA
Being Written Redo Logenq: WL – RFS global state contentionSerialize access to RFS global state
Being Written Redo Logenq: WL – Test access/lockingTesting redo transport access/locking
Being Written Redo Logenq: WL – contentionCoordinates access to redo log files and archive logs
WLM Plan Operationsenq: WM – WLM Plan activationSynchronizes new WLM Plan activation
AWR Purgeenq: WP – contentionThis enqueue handles concurrency between purging and baselines
LNS archiving logenq: WR – contentionCoordinates access to logs by Async LNS and ARCH/FG
XDB Configurationenq: XC – XDB ConfigurationLock obtained when incrementing XDB configuration version number
Auto Online Exadata disksenq: XD – ASM disk drop/addSerialize Auto Drop/Add Exadata disk operations
AQ Notification No-Proxyenq: XH – contentionLock used for recovery when setting No Proxy Domains for AQ HTTP notifications
ASM Extent Fault Lockenq: XL – fault extent mapKeep multiple processes from faulting in the same extent chunk
ASM Extent Relocation Enqueueenq: XQ – purificationwait for relocation before doing block purification
ASM Extent Relocation Enqueueenq: XQ – recoveryprevent relocation during _recovery_asserts checking
ASM Extent Relocation Enqueueenq: XQ – relocationwait for recovery before doing relocation
Quiesce / Force Loggingenq: XR – database force loggingLock held during database force logging mode
Quiesce / Force Loggingenq: XR – quiesce databaseLock held during database quiesce
Internal Testenq: XY – contentionLock used for internal testing
Audit Partitionenq: ZA – add std audit table partitionlock held to add partition to std audit table
FGA Partitionenq: ZF – add fga audit table partitionlock held to add partition to fga audit table
File Groupenq: ZG – contentionCoordinates file group operations
Compression Analyzerenq: ZH – compression analysisSynchronizes analysis and insert into compression$, prevents multiple threads analyzing the same table during a load
Global Context Actionenq: ZZ – update hash tableslock held for updating global context hash tables

While I just found the enqueue waits for 10g on the internet I managed to find out how to retrieve that information. And believe it or not – it’s available just over a simple query:




SELECT eq_name "Group", ev.name "Enqueue Type", eq.req_description "Description"
 FROM v$enqueue_statistics eq, v$event_name ev
 WHERE eq.event#=ev.event#
 ORDER BY ev.name;

No comments:

Post a Comment