zoukankan      html  css  js  c++  java
  • Oracle Enqueue Lock Type Reference including 11g new locks

    内部视图x$ksqst记录了以enqueue type分类的队列管理统计信息(Enqueue management statistics by type),ksqstwat列反映了等待次数,而ksqstwtim列反映了累积等待时间,实际上v$enqueue_stat动态性能视图的CUM_WAIT_TIME列数据也来源于ksqstwtim:
    SQL> select * from v$fixed_view_definition where view_name=upper('gv$enqueue_stat');
    
    VIEW_NAME
    ------------------------------
    VIEW_DEFINITION
    --------------------------------------------------------------------------------
    GV$ENQUEUE_STAT
    select inst_id, ksqsttyp, sum(ksqstreq), sum(ksqstwat), sum(ksqstsgt),
     sum(ksqstfgt), sum(ksqstwtm)    from X$KSQST group by inst_id, ksqsttyp having
    sum(ksqstreq) > 0
    
    SQL> desc X$KSQST
     Name                                      Null?    Type
     ----------------------------------------- -------- ----------------------------
     ADDR                                               RAW(8)
     INDX                                               NUMBER
     INST_ID                                            NUMBER
     KSQSTTYP                                           VARCHAR2(2)
     KSQSTREQ                                           NUMBER
     KSQSTWAT                                           NUMBER
     KSQSTSGT                                           NUMBER
     KSQSTFGT                                           NUMBER
     KSQSTWTM                                           NUMBER
     KSQSTRSN                                           VARCHAR2(64)
     KSQSTEXPL                                          VARCHAR2(4000)
     KSQSTEVIDX                                         NUMBER
    
    SQL> select * from v$version;
    
    BANNER
    --------------------------------------------------------------------------------
    Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
    PL/SQL Release 11.2.0.2.0 - Production
    CORE    11.2.0.2.0      Production
    TNS for Linux: Version 11.2.0.2.0 - Production
    NLSRTL Version 11.2.0.2.0 - Production
    
    /* 11g中引入了大量新的enqueue类型,在这里列出 */
    
    SQL> select  KSQSTTYP,KSQSTEXPL from x$ksqst group by  KSQSTTYP,KSQSTEXPL order by KSQSTTYP;
    (null)
    AB Lock held to ensure that ABMR process is initialized
    AB Lock held to ensure that only one ABMR is started in the cluster
    AD Synchronizes accesses to a specific ASM disk AU
    AE Prevent Dropping an edition in use
    AF This enqueue is used to serialize access to an advisor task
    AG Synchronizes generation use of a particular workspace
    AM ASM group block
    AM Allow one ASM password file update per cluster at a time
    AM Allow only one AMDU dump when block read failure
    AM Block ASM cache freeze
    AM Check id1 of call for specific purpose
    AM Client group use
    AM Prevent DB instance registration during ASM instance shutdown
    AM Prevent same file deletion race
    AM Prevents a user from being dropped if it owns any open files
    AM Registers DB instance to ASM client state object hash
    AM Reserve a background COD entry
    AM Reserve a rollback COD entry
    AM Serializes access to ASM file descriptors
    AM Serializes block repairs
    AM Start ASM cache freeze
    AM Synchronizes disk based allocations/deallocations
    AM Synchronizes disk offlines
    AO Synchornizes access to objects and scalar variables
    AS Synchronizes new service activation
    AT Serializes 'alter tablespace' operations
    AV Serialize inst reg and first DG use
    AV Serialize relocating volume extents
    AV Serialize taking the AVD DG enqueue
    AV prevent DG number collisions
    AW Global access synchronization to the AW$ table
    AW In-use generation state for a particular workspace
    AW Row lock synchronization for the AW$ table
    AW Synchronizes user accesses to a particular workspace
    AY Affinity Dictionary test affinity synchronization
    BB 2PC distributed transaction branch across RAC instances
    BF Allocate a bloom filter in a parallel statement
    BF PMON bloom filter recovery
    BR Lock held to allow cleanup from backup mode during an RMAN proxy-copy backup
    BR Lock held to perform a new controlfile autobackup
    BR Lock held to prevent file from decreasing in physical size during RMAN backup
    BR Lock held to prevent multiple process to update the headers at the same time
    BR Lock held to request controlfile autobackups
    BR Lock held to serialize file header access during multi-section restore
    BR Lock held to serialize section access during multi-section restore
    CA Synchronizes various IO calibration runs
    CF Synchronizes accesses to the controlfile
    CI Coordinates cross-instance function invocations
    CL Synchronizes accesses to label cache for label comparison
    CL Synchronizes accesses to label cache when dropping a label
    CM indicate ASM diskgroup is mounted
    CM serialize access to instance enqueue
    CM serialize asm diskgroup dismount
    CN during descriptor initialization
    CN during registration
    CN during transaction commit to see concurrent registrations
    CO enqueue held be Master in Cleanout Optim
    CQ Serializes access to cleanup client query cache registrations
    CR Coordinates fast block range reuse ckpt
    CT Lock held by one instance while change tracking is enabled, to guarantee access to thread-specific resources
    CT Lock held during change tracking space management operations that affect just the data for one thread
    CT Lock held during change tracking space management operations that affect the entire change tracking file
    CT Lock held to ensure that change tracking data remains in existence until a reader is done with it
    CT Lock held to ensure that only one CTWR process is started in a single instance
    CT Lock held while enabling or disabling change tracking in RAC
    CT Lock held while enabling or disabling change tracking, to ensure that it is only enabled or disabled by one user at a time
    CU Recovers cursors in case of death while compiling
    CX Index Specific Lock on CTX index
    DB Synchronizes modification of database wide supplementallogging attributes
    DD Synchronizes local accesses to ASM disk groups
    DF Enqueue held by foreground or DBWR when a datafile is brought online in RAC
    DG Synchronizes accesses to ASM disk groups
    DL Lock to prevent index DDL during direct load
    DM Enqueue held by foreground or DBWR to syncrhonize database mount/open with other operations
    DN Serializes group number generations
    DO Represents an active disk online operation
    DO Synchronizes Staleness Registry creation
    DO Synchronizes disk onlines and their recovery
    DO Synchronizes startup of MARK process
    DP Synchronizes access to LDAP parameters
    DR Serializes the active distributed recovery operation
    DS Prevents a database suspend during LMON reconfiguration
    DT Serializes changing the default temporary table spaceand user creation
    DV Synchronizes access to lower-version Diana (PL/SQL intermediate representation)
    DW Serialize in memory dispenser operations
    DX Serializes tightly coupled distributed transaction branches
    FA Synchronizes accesses to open ASM files
    FB Ensures that only one process can format data blcoks in auto segment space managed tablespaces
    FC LGWR opens an ACD thread
    FC SMON recovers an ACD thread
    FD Synchronization
    FE Serializes flashback archive recovery
    FG only 1 process in the cluster may do ACD relocation in a disk group
    FG resolve race condition to acquire Disk Group Redo Generation Enqueue
    FL Enqueue used to synchronize Flashback Database and and deletion of flashback logs.
    FL Synchronization
    FM Synchronizes access to global file mapping state
    FP Synchronizes various File Object(FOB) operations
    FR begin recovery of disk group
    FR indicate this ACD thread is alive
    FR wait for lock domain detach
    FS Enqueue used to synchronize recovery and file operations or synchronize dictionary check
    FT allow LGWR to generate redo in this thread
    FT prevent LGWR from generating redo in this thread
    FU This enqueue is used to serialize the capture of the DB Feature           Usage and High Water Mark Statistics
    FX ARB relocates ACD extent
    HD Serializes accesses to ASM SGA data structures
    HP Synchronizes accesses to queue pages
    HQ Synchronizes the creation of new queue IDs
    HV Lock used to broker the high water mark during parallel inserts
    HW Lock used to broker the high water mark during parallel inserts
    IA
    ID Lock held to prevent other processes from performing controlfile transaction while NID is running
    IL Synchronizes accesses to internal label data structures
    IM Serializes block recovery for IMU txn
    IR Synchronizes instance recovery
    IR Synchronizes parallel instance recovery and shutdown immediate
    IS Enqueue used to synchronize instance state changes
    IT Synchronizes accesses to a temp object's metadata
    JD Synchronizes dates between job queue coordinator and slave processes
    JI Lock held during materialized view operations (like refresh, alter) to prevent concurrent operations on the same materialized view
    JQ Lock to prevent multiple instances from running a single job
    JS Lock got during event notification
    JS Lock got when adding subscriber to event q
    JS Lock got when doing window open/close
    JS Lock got when dropping subscriber to event q
    JS Lock obtained when cleaning up q memory
    JS Lock on internal scheduler queue
    JS Lock to prevent job from running elsewhere
    JS Lock to recover jobs running on crashed RAC inst
    JS Scheduler evt code and AQ sync
    JS Scheduler non-global enqueues
    JS Synchronizes accesses to the job cache
    JX statement
    JX release SQL statement resources
    KD Determine DBRM master
    KM Synchronizes various Resource Manager operations
    KO Coordinates fast object checkpoint
    KP Synchronizes kupp process startup
    KQ Synchronization of ASM cached attributes
    KT Synchronizes accesses to the current Resource Manager plan
    MD Lock held during materialized view log DDL statements
    MH Lock used for recovery when setting Mail Host for AQ e-mail notifications
    MK changing values in enc$
    ML Lock used for recovery when setting Mail Port for AQ e-mail notifications
    MN Synchronizes updates to the LogMiner dictionary and prevents multiple instances from preparing the same LogMiner session
    MO Serialize MMON operations for restricted sessions
    MR Lock used to coordinate media recovery with other uses of datafiles
    MR Lock used to disallow concurrent standby role transition attempt
    MS Lock held during materialized view refresh to setup MV log
    MV Held during online datafile move operation or cleanup
    MW This enqueue is used to serialize the calibration of the           manageability schedules with the Maintenance Window
    MX Lock held to generate a response to the storage server information request when an instance is starting up
    OC Synchronizes write accesses to the outline cache
    OD Lock to prevent concurrent online DDLs
    OL Synchronizes accesses to a particular outline name
    OQ Synchronizes access to olapi history allocation
    OQ Synchronizes access to olapi history closing
    OQ Synchronizes access to olapi history flushing
    OQ Synchronizes access to olapi history globals
    OQ Synchronizes access to olapi history parameter CB
    OT CTX Generic Locks
    OW initializing the wallet context
    OW terminate the wallet context
    PD Prevents others from updating the same property
    PE Synchronizes system parameter updates
    PF Synchronizes accesses to the password file
    PG Synchronizes global system parameter updates
    PH Lock used for recovery when setting Proxy for AQ HTTP notifications
    PI Communicates remote Parallel Execution Server Process creation status
    PL Coordinates plug-in operation of transportable tablespaces
    PR Synchronizes process startup
    PS Parallel Execution Server Process reservation and synchronization
    PT Synchronizes access to ASM PST metadata
    PV Synchronizes instance shutdown_slvstart
    PV Synchronizes slave start_shutdown
    PW DBWR 0 holds enqueue indicating prewarmed buffers present in cache
    PW Direct Load needs to flush prewarmed buffers if DBWR 0 holds enqueue
    RB Serializes ASM rollback recovery operations
    RC Coordinates access to a result-set
    RD update RAC load info
    RE Synchronize block repair/resilvering operations
    RF Captures recent Fast-Start Failover Observer heartbeat information
    RF Ensures atomicity of log transport setup
    RF Ensures r/w atomicity of DG configuration metadata
    RF Identifies which configuration metadata file is current
    RF Means for detecting when database is being automatically disabled
    RF Records when FSFO Primary Shutdown is suspended
    RF Synchronizes apply instance failure detection and failover operation
    RF Synchronizes critical apply instance among primary instances
    RF Synchronizes selection of the new apply instance
    RK wallet master key rekey
    RL RAC wallet lock
    RN Coordinates nab computations of online logs during recovery
    RO Coordinates fast object reuse
    RO Coordinates flushing of multiple objects
    RP Enqueue held when resilvering is needed or when datablock is repaired from mirror
    RR Concurrent invocation of DBMS_WORKLOAD_* package API
    RS Lock held to make alert level persistent
    RS Lock held to prevent aging list update
    RS Lock held to prevent deleting file to reclaim space
    RS Lock held to prevent file from accessing during space reclaimation
    RS Lock held to prevent file from accessing while reusing circular record
    RS Lock held to read alert level
    RS Lock held to write alert level
    RT Thread locks held by CKPT to synchronize thread enable and disable
    RT Thread locks held by LGWR, DBW0, and RVWR to indicate mounted or open status
    RU Results of rolling migration CIC
    RU Serializes rolling migration operations
    RW Lock held by CREATE/ALTER/DROP materialized viewwhile updating materialized view flags in detail tables
    RX Synchronizes relocating ASM extents
    SB Synchronizes Logical Standby metadata operations
    SB Synchronizes table instantiation and EDS operations
    SE Synchronizes transparent session migration operations
    SF Lock used for recovery when setting Sender for AQ e-mail notifications
    SH Should seldom see this contention as this Enqueue is always  acquired in no-wait mode
    SI Prevents multiple streams tabel instantiations
    SJ Serializes cancelling task executed by slave process
    SK Serialize shrink of a segment
    SL sending lock escalate to LCK0
    SL sending lock req for undo to LCK0
    SL sending lock req to LCK0
    SO Synchronizes access to Shared Object (PL/SQL Shared Object Manager)
    SP (1) due to one-off patch
    SP (2) due to one-off patch
    SP (3) due to one-off patch
    SP (4) due to one-off patch
    SQ Lock to ensure that only one process can replenish the sequence cache
    SR Coordinates replication / streams operations
    SS Ensures that sort segments created during parallel DML operations aren't prematurely cleaned up
    ST Synchronizes space management activities in dictionary-managed tablespaces
    SU Serializes access to SaveUndo Segment
    SW Coordinates the 'alter system suspend' operation
    TA Serializes operations on undo segments and undo tablespaces
    TB Synchronizes writes to the SQL Tuning Base Existence Cache
    TC Lock held to guarantee uniqueness of a tablespace checkpoint
    TC Lock of setup of a unqiue tablespace checkpoint in null mode
    TD KTF dumping time/scn mappings in SMON_SCN_TIME table
    TE KTF broadcasting
    TF Serializes dropping of a temporary file
    TH Serializes threshold in-memory chain access
    TK Lock held by MMON to prevent other MMON spawning of Autotask Slave
    TK Serializes spawned Autotask Slaves
    TL Serializes threshold log table read and update
    TM Synchronizes accesses to an object
    TO Synchronizes DDL and DML operations on a temp object
    TP Lock held during purge and dynamic reconfiguration of fixed tables.
    TQ Streams DDL on queue table
    TQ TM access to the queue table
    TS Serializes accesses to temp segments
    TT Serializes DDL operations on tablespaces
    TW Lock held by one instance to wait for transactions on all instances to finish
    TX Allocating an ITL entry in order to begin a transaction
    TX Lock held by a transaction to allow other transactions to wait for it
    TX Lock held on a particular row by a transaction to prevent other transactions from modifying it
    TX Lock held on an index during a split to prevent other operations on it
    UL Lock used by user applications
    US Lock held to perform DDL on the undo segment
    WA Lock used for recovery when setting Watermark for memory usage in AQ notifications
    WF This enqueue is used to serialize the flushing of snapshots
    WG acquire lobid local enqueue when deleting fso
    WG acquire lobid local enqueue when locking fso
    WL Coordinates access to redo log files and archive logs
    WL Serialize access to RAC-wide SGA
    WL Serialize access to RFS global state
    WL Testing redo transport access/locking
    WM Synchronizes new WLM Plan activation
    WP This enqueue handles concurrency between purging and baselines
    WR Coordinates access to logs by Async LNS and ARCH/FG
    XC Lock obtained when incrementing XDB configuration version number
    XD Serialize Auto Drop/Add Exadata disk operations
    XD Serialize OFFLINE Exadata disk operations
    XD Serialize ONLINE Exadata disk operations
    XH Lock used for recovery when setting No Proxy Domains for AQ HTTP notifications
    XL Keep multiple processes from faulting in the same extent chunk
    XQ prevent relocation during _recovery_asserts checking
    XQ wait for recovery before doing relocation
    XQ wait for relocation before doing block purification
    XR Lock held during database force logging mode
    XR Lock held during database quiesce
    XY Lock used for internal testing
    ZA lock held to add partition to std audit table
    ZF lock held to add partition to fga audit table
    ZG Coordinates file group operations
    ZH Synchronizes analysis and insert into compression$, prevents multiple threads analyzing the same table during a load
    ZZ lock held for updating global context hash tables
    早期metalink上提供的一个lock type list(Values for the TYPE Column: System Types)
    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
    Enqueue Type Description
    enq: AD - allocate AU Synchronizes accesses to a specific OSM disk AU
    enq: AD - deallocate AU Synchronizes accesses to a specific OSM disk AU
    enq: AF - task serialization This enqueue is used to serialize access to an advisor task
    enq: AG - contention Synchronizes generation use of a particular workspace
    enq: AO - contention Synchronizes access to objects and scalar variables
    enq: AS - contention Synchronizes new service activation
    enq: AT - contention Serializes 'alter tablespace' operations
    enq: AW - AW$ table lock Global access synchronization to the AW$ table
    enq: AW - AW generation lock In-use generation state for a particular workspace
    enq: AW - user access for AW Synchronizes user accesses to a particular workspace
    enq: AW - AW state lock Row lock synchronization for the AW$ table
    enq: BR - file shrink Lock held to prevent file from decreasing in physical size during RMAN backup
    enq: BR - proxy-copy Lock held to allow cleanup from backup mode during an RMAN proxy-copy backup
    enq: CF - contention Synchronizes accesses to the controlfile
    enq: CI - contention Coordinates cross-instance function invocations
    enq: CL - drop label Synchronizes accesses to label cache when dropping a label
    enq: CL - compare labels Synchronizes accesses to label cache for label comparison
    enq: CM - gate Serialize access to instance enqueue
    enq: CM - instance Indicate OSM disk group is mounted
    enq: CT - global space management Lock held during change tracking space management operations that affect the entire change tracking file
    enq: CT - state Lock held while enabling or disabling change tracking, to ensure that it is only enabled or disabled by one user at a time
    enq: CT - state change gate 2 Lock held while enabling or disabling change tracking in RAC
    enq: CT - reading Lock held to ensure that change tracking data remains in existence until a reader is done with it
    enq: CT - CTWR process start/stop Lock held to ensure that only one CTWR process is started in a single instance
    enq: CT - state change gate 1 Lock held while enabling or disabling change tracking in RAC
    enq: CT - change stream ownership Lock held by one instance while change tracking is enabled, to guarantee access to thread-specific resources
    enq: CT - local space management Lock held during change tracking space management operations that affect just the data for one thread
    enq: CU - contention Recovers cursors in case of death while compiling
    enq: DB - contention Synchronizes modification of database wide supplemental logging attributes
    enq: DD - contention Synchronizes local accesses to ASM disk groups
    enq: DF - contention Enqueue held by foreground or DBWR when a datafile is brought online in RAC
    enq: DG - contention Synchronizes accesses to ASM disk groups
    enq: DL - contention Lock to prevent index DDL during direct load
    enq: DM - contention Enqueue held by foreground or DBWR to synchronize database mount/open with other operations
    enq: DN - contention Serializes group number generations
    enq: DP - contention Synchronizes access to LDAP parameters
    enq: DR - contention Serializes the active distributed recovery operation
    enq: DS - contention Prevents a database suspend during LMON reconfiguration
    enq: DT - contention Serializes changing the default temporary table space and user creation
    enq: DV - contention Synchronizes access to lower-version Diana (PL/SQL intermediate representation)
    enq: DX - contention Serializes tightly coupled distributed transaction branches
    enq: FA - access file Synchronizes accesses to open ASM files
    enq: FB - contention Ensures that only one process can format data blocks in auto segment space managed tablespaces
    enq: FC - open an ACD thread LGWR opens an ACD thread
    enq: FC - recover an ACD thread SMON recovers an ACD thread
    enq: FD - Marker generation Synchronization
    enq: FD - Flashback coordinator Synchronization
    enq: FD - Tablespace flashback on/off Synchronization
    enq: FD - Flashback on/off Synchronization
    enq: FG - serialize ACD relocate Only 1 process in the cluster may do ACD relocation in a disk group
    enq: FG - LGWR redo generation enq race Resolve race condition to acquire Disk Group Redo Generation Enqueue
    enq: FG - FG redo generation enq race Resolve race condition to acquire Disk Group Redo Generation Enqueue
    enq: FL - Flashback database log Synchronization
    enq: FL - Flashback db command Enqueue used to synchronize Flashback Database and deletion of flashback logs.
    enq: FM - contention Synchronizes access to global file mapping state
    enq: FR - contention Begin recovery of disk group
    enq: FS - contention Enqueue used to synchronize recovery and file operations or synchronize dictionary check
    enq: FT - allow LGWR writes Allow LGWR to generate redo in this thread
    enq: FT - disable LGWR writes Prevent LGWR from generating redo in this thread
    enq: FU - contention This enqueue is used to serialize the capture of the DB Feature, Usage and High Water Mark Statistics
    enq: HD - contention Serializes accesses to ASM SGA data structures
    enq: HP - contention Synchronizes accesses to queue pages
    enq: HQ - contention Synchronizes the creation of new queue IDs
    enq: HV - contention Lock used to broker the high water mark during parallel inserts
    enq: HW - contention Lock used to broker the high water mark during parallel inserts
    enq: IA - contention
    enq: ID - contention Lock held to prevent other processes from performing controlfile transaction while NID is running
    enq: IL - contention Synchronizes accesses to internal label data structures
    enq: IM - contention for blr Serializes block recovery for IMU txn
    enq: IR - contention Synchronizes instance recovery
    enq: IR - contention2 Synchronizes parallel instance recovery and shutdown immediate
    enq: IS - contention Enqueue used to synchronize instance state changes
    enq: IT - contention Synchronizes accesses to a temp object's metadata
    enq: JD - contention Synchronizes dates between job queue coordinator and slave processes
    enq: JI - contention Lock held during materialized view operations (like refresh, alter) to prevent concurrent operations on the same materialized view
    enq: JQ - contention Lock to prevent multiple instances from running a single job
    enq: JS - contention Synchronizes accesses to the job cache
    enq: JS - coord post lock Lock for coordinator posting
    enq: JS - global wdw lock Lock acquired when doing wdw ddl
    enq: JS - job chain evaluate lock Lock when job chain evaluated for steps to create
    enq: JS - q mem clnup lck Lock obtained when cleaning up q memory
    enq: JS - slave enq get lock2 Get run info locks before slv objget
    enq: JS - slave enq get lock1 Slave locks exec pre to sess strt
    enq: JS - running job cnt lock3 Lock to set running job count epost
    enq: JS - running job cnt lock2 Lock to set running job count epre
    enq: JS - running job cnt lock Lock to get running job count
    enq: JS - coord rcv lock Lock when coord receives msg
    enq: JS - queue lock Lock on internal scheduler queue
    enq: JS - job run lock - synchronize Lock to prevent job from running elsewhere
    enq: JS - job recov lock Lock to recover jobs running on crashed RAC inst
    enq: KK - context Lock held by open redo thread, used by other instances to force a log switch
    enq: KM - contention Synchronizes various Resource Manager operations
    enq: KP - contention Synchronizes kupp process startup
    enq: KT - contention Synchronizes accesses to the current Resource Manager plan
    enq: MD - contention Lock held during materialized view log DDL statements
    enq: MH - contention Lock used for recovery when setting Mail Host for AQ e-mail notifications
    enq: ML - contention Lock used for recovery when setting Mail Port for AQ e-mail notifications
    enq: MN - contention Synchronizes updates to the LogMiner dictionary and prevents multiple instances from preparing the same LogMiner session
    enq: MR - contention Lock used to coordinate media recovery with other uses of datafiles
    enq: MS - contention Lock held during materialized view refresh to setup MV log
    enq: MW - contention This enqueue is used to serialize the calibration of the manageability schedules with the Maintenance Window
    enq: OC - contention Synchronizes write accesses to the outline cache
    enq: OL - contention Synchronizes accesses to a particular outline name
    enq: OQ - xsoqhiAlloc Synchronizes access to olapi history allocation
    enq: OQ - xsoqhiClose Synchronizes access to olapi history closing
    enq: OQ - xsoqhistrecb Synchronizes access to olapi history globals
    enq: OQ - xsoqhiFlush Synchronizes access to olapi history flushing
    enq: OQ - xsoq*histrecb Synchronizes access to olapi history parameter CB
    enq: PD - contention Prevents others from updating the same property
    enq: PE - contention Synchronizes system parameter updates
    enq: PF - contention Synchronizes accesses to the password file
    enq: PG - contention Synchronizes global system parameter updates
    enq: PH - contention Lock used for recovery when setting Proxy for AQ HTTP notifications
    enq: PI - contention Communicates remote Parallel Execution Server Process creation status
    enq: PL - contention Coordinates plug-in operation of transportable tablespaces
    enq: PR - contention Synchronizes process startup
    enq: PS - contention Parallel Execution Server Process reservation and synchronization
    enq: PT - contention Synchronizes access to ASM PST metadata
    enq: PV - syncstart Synchronizes slave start shutdown
    enq: PV - syncshut Synchronizes instance shutdown_slvstart
    enq: PW - perwarm status in dbw0 DBWR 0 holds enqueue indicating prewarmed buffers present in cache
    enq: PW - flush prewarm buffers Direct Load needs to flush pre-warmed buffers if DBWR 0 holds enqueue
    enq: RB - contention Serializes OSM rollback recovery operations
    enq: RF - synch: per-SGA Broker metadata Ensures r/w atomicity of DG configuration metadata per unique SGA
    enq: RF - synchronization: critical ai Synchronizes critical apply instance among primary instances
    enq: RF - new AI Synchronizes selection of the new apply instance
    enq: RF - synchronization: chief Anoints 1 instance's DMON as chief to other instances' DMONs
    enq: RF - synchronization: HC master Anoints 1 instance's DMON as health check master
    enq: RF - synchronization: aifo master Synchronizes apply instance failure detection and fail over operation
    enq: RF - atomicity Ensures atomicity of log transport setup
    enq: RN - contention Coordinates nab computations of online logs during recovery
    enq: RO - contention Coordinates flushing of multiple objects
    enq: RO - fast object reuse Coordinates fast object reuse
    enq: RP - contention Enqueue held when resilvering is needed or when data block is repaired from mirror
    enq: RS - file delete Lock held to prevent file from accessing during space reclamation
    enq: RS - persist alert level Lock held to make alert level persistent
    enq: RS - write alert level Lock held to write alert level
    enq: RS - read alert level Lock held to read alert level
    enq: RS - prevent aging list update Lock held to prevent aging list update
    enq: RS - record reuse Lock held to prevent file from accessing while reusing circular record
    enq: RS - prevent file delete Lock held to prevent deleting file to reclaim space
    enq: RT - contention Thread locks held by LGWR, DBW0, and RVWR to indicate mounted or open status
    enq: SB - contention Synchronizes Logical Standby metadata operations
    enq: SF - contention Lock used for recovery when setting Sender for AQ e-mail notifications
    enq: SH - contention Should seldom see this contention as this Enqueue is always acquired in no-wait mode
    enq: SI - contention Prevents multiple streams table instantiations
    enq: SK - contention Serialize shrink of a segment
    enq: SQ - contention Lock to ensure that only one process can replenish the sequence cache
    enq: SR - contention Coordinates replication / streams operations
    enq: SS - contention Ensures that sort segments created during parallel DML operations aren't prematurely cleaned up
    enq: ST - contention Synchronizes space management activities in dictionary-managed tablespaces
    enq: SU - contention Serializes access to SaveUndo Segment
    enq: SW - contention Coordinates the 'alter system suspend' operation
    enq: TA - contention Serializes operations on undo segments and undo tablespaces
    enq: TB - SQL Tuning Base Cache Update Synchronizes writes to the SQL Tuning Base Existence Cache
    enq: TB - SQL Tuning Base Cache Load Synchronizes writes to the SQL Tuning Base Existence Cache
    enq: TC - contention Lock held to guarantee uniqueness of a tablespace checkpoint
    enq: TC - contention2 Lock of setup of a unique tablespace checkpoint in null mode
    enq: TD - KTF dump entries KTF dumping time/scn mappings in SMON_SCN_TIME table
    enq: TE - KTF broadcast KTF broadcasting
    enq: TF - contention Serializes dropping of a temporary file
    enq: TL - contention Serializes threshold log table read and update
    enq: TM - contention Synchronizes accesses to an object
    enq: TO - contention Synchronizes DDL and DML operations on a temp object
    enq: TQ - TM contention TM access to the queue table
    enq: TQ - DDL contention TM access to the queue table
    enq: TQ - INI contention TM access to the queue table
    enq: TS - contention Serializes accesses to temp segments
    enq: TT - contention Serializes DDL operations on tablespaces
    enq: TW - contention Lock held by one instance to wait for transactions on all instances to finish
    enq: TX - contention Lock held by a transaction to allow other transactions to wait for it
    enq: TX - row lock contention Lock held on a particular row by a transaction to prevent other transactions from modifying it
    enq: TX - allocate ITL entry Allocating an ITL entry in order to begin a transaction
    enq: TX - index contention Lock held on an index during a split to prevent other operations on it
    enq: UL - contention Lock used by user applications
    enq: US - contention Lock held to perform DDL on the undo segment
    enq: WA - contention Lock used for recovery when setting Watermark for memory usage in AQ notifications
    enq: WF - contention This enqueue is used to serialize the flushing of snapshots
    enq: WL - contention Coordinates access to redo log files and archive logs
    enq: WP - contention This enqueue handles concurrency between purging and baselines
    enq: XH - contention Lock used for recovery when setting No Proxy Domains for AQ HTTP notifications
    enq: XR - quiesce database Lock held during database quiesce
    enq: XR - database force logging Lock held during database force logging mode
    enq: XY - contention Lock used for internal testing
  • 相关阅读:
    在手机浏览器中判断App是否已安装
    用git无法连接github的解决方法
    使用pdf.js显示pdf文件
    Javascript绝句欣赏
    HTTP Keep-Alive模式
    和浏览器并发请求数有关的一些前端技术
    Javascript标准参考教程学习记录
    [nodejs]国内npm安装nodejs modules失败的几个解决方案
    利用sfntly的sfnttool.jar提取中文字体
    Bzoj4378--Poi2015Logistyka
  • 原文地址:https://www.cnblogs.com/macleanoracle/p/2967743.html
Copyright © 2011-2022 走看看