oracle redo opcode(二)

2014-11-24 15:58:20 · 作者: · 浏览: 7
rd & backward key links on a cluster key) Opcode 11 :Quick Multi-Insert (ex: insert as select ...) Opcode 12 :Quick Multi-Delete Opcode 13 :Toggle Block Header flags Layer 12 : Cluster - KCOCODCL [ ] Layer 13 : Transaction Segment - KCOCOTSG [ktscts.h] Opcode 1 : Data segment format Opcode 2 : Merge Opcode 3 : Set link in block Opcode 4 : Not used Opcode 5 : New block (affects segment header) Opcode 6 : Format block (affects data block) Opcode 7 : Record link Opcode 8 : Undo free list (undo) Opcode 9 : Redo free list head (called as part of undo) Opcode 9 : Format free list block (freelist group) Opcode 11 :Format new blocks in free list Opcode 12 :free list clear Opcode 13 :free list restore (back) (undo of opcode 12) Layer 14 : Transaction Extent - KCOCOTEX [kte.h] Opcode 1 : Add extent to segment Opcode 2 : Unlock Segment Header Opcode 3 : Extent DEaLlocation (DEL) Opcode 4 : Undo to Add extent operation (see opcode 1) Opcode 5 : Extent Incarnation number increment Opcode 6 : Lock segment Header Opcode 7 : Undo to rollback extent deallocation (see opcode 3) Opcode 8 : Apply Position Update (truncate) Opcode 9 : Link blocks to Freelist Opcode 10 :Unlink blocks from Freelist Opcode 11 :Undo to Apply Position Update (see opcode 8) Opcode 12 :Convert segment header to 6.2.x type Layer 15 : Table Space - KCOCOTTS [ktt.h] Opcode 1 : Format deferred rollback segment header Opcode 2 : Add deferred rollback record Opcode 3 : Move to next block Opcode 4 : Point to next deferred rollback record Layer 16 : Row Cache - KCOCOQRC Layer 17 :
Recovery (REDO) - KCOCORCV [kcv.h] Opcode 1 : End Hot Backup : This operation clears the hot backup in-progress flags in the indicated list of files Opcode 2 : Enable Thread : This operation creates a redo record signalling that a thread has been enabled Opcode 3 : Crash Recovery Marker Opcode 4 : Resizeable datafiles Opcode 5 : Tablespace ONline Opcode 6 : Tablespace OFFline Opcode 7 : Tablespace ReaD Write Opcode 8 : Tablespace ReaD Only Opcode 9 : ADDing datafiles to database Opcode 10 : Tablespace DRoP Opcode 11 : Tablespace PitR Layer 18 : Hot Backup Log Blocks - KCOCOHLB [kcb.h] Opcode 1 : Log block image Opcode 2 : Recovery testing Layer 19 : Direct Loader Log Blocks - KCOCODLB [kcbl.h] Opcode 1 : Direct block logging Opcode 2 : Invalidate range Opcode 3 : Direct block relogging Opcode 4 : Invalidate range relogging Layer 20 : Compatibility Segment operations - KCOCOKCK [kck.h] Opcode 1 : Format compatibility segment - KCKFCS Opcode 2 : Update compatibility segment - KCKUCS Layer 21 : LOB segment operations - KCOCOLFS [kdl2.h] Opcode 1 : Write data into ILOB data block - KDLOPWRI Layer 22 : Tablespace bitmapped file operations - KCOCOTBF [ktfb.h] Opcode 1 : format space header - KTFBHFO Opcode 2 : space header generic redo - KTFBHREDO Opcode 3 : space header undo - KTFBHUNDO Opcode 4 : space bitmap block format - KTFBBFO Opcode 5 : bitmap block generic redo - KTFBBREDO Layer 23 : write behind logging of blocks - KCOCOLWR [kcbb.h] Opcode 1 : Dummy block written callback - KCBBLWR Layer 24 : Logminer related (DDL or OBJV# redo) - KCOCOKRV [krv.h] Opcode : common portion of the ddl - KRVDDL Opcode : direct load redo - KRVDLR Opcode : lo