OP code彙總

哎呀我的天吶發表於2020-11-07
Layer 1 : Transaction Control - KCOCOTCT
    Opcode 1 : KTZFMT
    Opcode 2 : KTZRDH
    Opcode 3 : KTZARC
    Opcode 4 : KTZREP
Layer 2 : Transaction Read -  KCOCOTRD
Layer 3 : Transaction Update -  KCOCOTUP
Layer 4 : Transaction Block -  KCOCOTBK     [ktbcts.h]
    Opcode 1 : Block Cleanout
    Opcode 2 : Physical Cleanout
    Opcode 3 : Single Array Change
    Opcode 4 : Multiple Changes to an Array
    Opcode 5 : Format Block
Layer 5 : Transaction Undo -  KCOCOTUN     [ktucts.h]
    Opcode 1 : Undo block or undo segment header - KTURDB
    Opcode 2 : Update rollback segment header - KTURDH
    Opcode 3 : Rollout a transaction begin 
    Opcode 4 : Commit transaction (transaction table update)- no undo record 
    Opcode 5 : Create rollback segment (format) - no undo record 
    Opcode 6 : Rollback record index in an undo block - KTUIRB
    Opcode 7 : Begin transaction (transaction table update)
    Opcode 8 : Mark transaction as dead
    Opcode 9 : Undo routine to rollback the extend of a rollback segment 
    Opcode 10 :Redo to perform the rollback of extend of rollback segment to the segment header.
    Opcode 11 :Rollback DBA in transaction table entry - KTUBRB
    Opcode 12 :Change transaction state (in transaction table entry)
    Opcode 13 :Convert rollback segment format (V6 -> V7)
    Opcode 14 :Change extent allocation parameters in a rollback segment 
    Opcode 15 :
    Opcode 16 :
    Opcode 17 :
    Opcode 18 :
    Opcode 19 : Transaction start audit log record
    Opcode 20 : Transaction continue audit log record    
    Opcode 24 : Kernel Transaction Undo Relog CHanGe - KTURLGU
Layer 6 : Control File -  KCOCODCF     [tbs.h]
Layer 10 : INDEX -  KCOCODIX     [kdi.h]
    Opcode 1 : load index block (Loader with direct mode)
    Opcode 2 : Insert leaf row 
    Opcode 3 : Purge leaf row 
    Opcode 4 : Mark leaf row deleted
    Opcode 5 : Restore leaf row (clear leaf delete flags)
    Opcode 6 : Lock index block 
    Opcode 7 : Unlock index block 
    Opcode 8 : Initialize new leaf block 
    Opcode 9 : Apply Itl Redo 
    Opcode 10 :Set leaf block next link 
    Opcode 11 :Set leaf block previous link 
    Opcode 12 :Init root block after split 
    Opcode 13 :Make leaf block empty 
    Opcode 14 :Restore block before image
    Opcode 15 :Branch block row insert 
    Opcode 16 :Branch block row purge 
    Opcode 17 :Initialize new branch block 
    Opcode 18 :Update keydata in row 
    Opcode 19 :Clear row's split flag 
    Opcode 20 :Set row's split flag
    Opcode 21 :General undo above the cache (undo)
    Opcode 22 :Undo operation on leaf key above the cache (undo)
    Opcode 23 :Restore block to b-tree
    Opcode 24 :Shrink ITL (transaction entries)
    Opcode 25 :Format root block redo 
    Opcode 26 :Undo of format root block (undo)
    Opcode 27 :Redo for undo of format root block 
    Opcode 28 :Undo for migrating block
    Opcode 29 :Redo for migrating block
    Opcode 30 :IOT leaf block nonkey update
    Opcode 31 :Cirect load root redo
    Opcode 32 :Combine operation for insert and restore rows 
Layer 11 : Row Access -  KCOCODRW     [kdocts.h]
    Opcode 1 : Interpret Undo Record (Undo)
    Opcode 2 : Insert Row Piece
    Opcode 3 : Drop Row Piece
    Opcode 4 : Lock Row Piece
    Opcode 5 : Update Row Piece
    Opcode 6 : Overwrite Row Piece
    Opcode 7 : Manipulate First Column (add or delete the 1rst column)
    Opcode 8 : Change Forwarding address
    Opcode 9 : Change the Cluster Key Index 
    Opcode 10 :Set Key Links (change the forward & 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 : lob related info - KRVLOB
    Opcode : misc info - KRVMISC
    Opcode : user info - KRVUSER


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29990276/viewspace-2732828/,如需轉載,請註明出處,否則將追究法律責任。