REDO Opcode参考

redo dump中的opcode的含义:

Layer and corresponding Operation codes description :
===================================================
Layer 1 : Transaction Control - KCOCOTCT
Opcode 1 : KTZ ForMaT block - KTZFMT
Opcode 2 : Transaction Z Redo Data Header - KTZRDH
Opcode 3 : KTZ Allocate Record Callback - KTZARC
Opcode 4 : KTZ REPlace record value - KTZREP
Opcode 5 : KTZ Undo for RePlace - KTZURP
Layer 2 : Transaction Read - KCOCOTRD
Layer 3 : Transaction Update - KCOCOTUP
Layer 4 : Transaction Block - KCOCOTBK [ktbcts.h]
Opcode 1 : Block cleanout opcode - KTBOPCLN
Opcode 2 : physical cleanout opcode - KTBPHCLN
Opcode 3 : single array change - KTBSARC
Opcode 4 : Multiple changes to an array - KTBMARC
Opcode 5 : format block - KTBOPFMB
Opcode 6 : commit-time block cleanout opcode - KTBOPBCC
Opcode 7 : ITL cleanout callback - KTBOPCLNL
Opcode 8 : Transaction Block Redo Block Commit Cleanout - KTBOPBCCL
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 - KTURBG
Opcode 4 : Commit transaction (transaction table update) - KTURCM
- no undo record
Opcode 5 : Create rollback segment (format) - no undo record - KTUFMT
Opcode 6 : Rollback record index in an undo block - KTUIRB
Opcode 7 : Begin transaction (transaction table update) - KTUUBG
Opcode 8 : Mark transaction as dead - KTURMR
Opcode 9 : Undo routine to rollback the extend of a rollback segment - KTUUAE
Opcode 10 : Redo to perform the rollback of extend of rollback segment - KTUREH
to the segment header.
Opcode 11 : Rollback DBA in transaction table entry - KTUBRB
Opcode 12 : Change transaction state (in transaction table entry) - KTURST
Opcode 13 : Convert rollback segment format (V6 -> V7) - KTURCT
Opcode 14 : Change extent allocation parameters in a rollback segment - KTURUC
Opcode 15 : Undo Redo ConverT transaction table - KTURCTS
Opcode 16 : KTU - Redo for ConverT to Unlimited extents format - KTURCTU
Opcode 17 : KTU Redo - Convert for extent Move in extent map in - KTURCTM
unlimited format to segment header
Opcode 18 : Transaction Undo segment Redo set Parent Xid - KTURPX
Opcode 19 : Transaction start audit log record - KTUTSL
Opcode 20 : Transaction continue audit log record - KTUTSC
Opcode 21 : Transaction Control Redo ConverT undo seg Down to 8.0 format- KTURCVD
Opcode 22 : Transaction Redo - PHysical Changes - KTURPHC
Opcode 23 : Disable Block level Recovery - KTURDBR
Opcode 24 : Kernel Transaction Undo Relog CHanGe - KTURLGU
Opcode 25 : Join sub Transaction - KTURJT
Opcode 26 : Undo STopper undo callback - KTUUST
Opcode 27 : Transaction Control System Managed us Format - KTUSMFMT
Opcode 28 : Undo Need To Propagate - KTUUNTP  askmac.cn
Opcode 29 : big undo - KTUBDB
Opcode 30 : change ondisk state for a distributed transaction - KTURCDTS
Opcode 31 : Flashback Archive Txn Table Redo Callback - KTUFATTRC
Opcode 32 : Flashback Archive Txn Table Redo Set - KTUFATTRS
Opcode 33 : change notification commit marker - KTUCHNF
Opcode 34 : NTP bit for change notfn - KTUQCNTTRC
Opcode 35 : Flashback Archive Collect Txn Table Redo Set - KTUFACTTRS
Layer 6 : Control File - KCOCODCF [tbs.h]
Opcode 1 : TaBleSpace Remove DataFile - TBSCRDF
Opcode 2 : TaBleSpace Add DataFile - TBSCADF
Opcode 3 : TaBleSpace OFfLine - TBSCOFL
Opcode 4 : TaBleSpace ONLine - TBSCONL
QREF: REDO Opcode - Quick Reference (Doc ID 29733.1) To Bottom
Modified: 01-May-2013 Type: REFERENCE Status: PUBLISHED [ INTERNAL ] Priority: 3 (7)
Knowledge Authoring HealthPlan KM Reports Keyword Dictionary RCA Search Knowledge Base (Beta) Advanced
Opcode 4 : TaBleSpace ONLine - TBSCONL
Opcode 5 : TaBleSpace ReaD-Write - TBSCRDW
Opcode 6 : TaBleSpace ReaD-Only - TBSCRDO
Opcode 7 : TaBleSpace Remove TableSpace - TBSCRTS
Opcode 8 : TaBleSpace Add TableSpace - TBSCATS
Opcode 9 : TaBleSpace Undo TsPitr - TBSCUTP
Opcode 10 : TaBleSpace undo plugged datafile convert - TBSCUCV
Opcode 11 : Tablespace Undo Rename - TBSCREN
Layer 10 : INDEX - KCOCODIX [kdi.h]
Opcode 1 : load index block (Loader with direct mode) - KDICPDO
Opcode 2 : Insert leaf row - KDICLIN
Opcode 3 : Purge leaf row - KDICLPU
Opcode 4 : Mark leaf row deleted - KDICLDE
Opcode 5 : Restore leaf row (clear leaf delete flags) - KDICLRE
Opcode 6 : Lock index block - KDICLOK
Opcode 7 : Unlock index block - KDICULO
Opcode 8 : Initialize new leaf block - KDICLNE
Opcode 9 : Apply Itl Redo - KDICAIR
Opcode 10 :Set leaf block next link - KDICLNX
Opcode 11 :Set leaf block previous link - KDICLPR
Opcode 12 :Init root block after split - KDICRSP
Opcode 13 :Make leaf block empty - KDICLEM
Opcode 14 :Restore block before image - KDICIMA
Opcode 15 :Branch block row insert - KDICBIN
Opcode 16 :Branch block row purge - KDICBPU
Opcode 17 :Initialize new branch block - KDICBNE
Opcode 18 :Update keydata in row - KDICLUP
Opcode 19 :Clear row's split flag - KDICLCL
Opcode 20 :Set row's split flag - KDICLSE
Opcode 21 :General undo above the cache (undo) - KDICUGE
Opcode 22 :Undo operation on leaf key above the cache (undo) - KDICULK
Opcode 23 :Restore block to b-tree - KDICREB
Opcode 24 :Shrink ITL (transaction entries) - KDICSIT
Opcode 25 :Format root block redo - KDICFRB
Opcode 26 :Undo of format root block (undo) - KDICUFB
Opcode 27 :Redo for undo of format root block - KDICUFR
Opcode 28 :Undo for migrating block - KDICUMG
Opcode 29 :Redo for migrating block - KDICMG
Opcode 30 :IOT leaf block nonkey update - KDICLNU
Opcode 31 :Direct load root redo - KDICDLR
Opcode 32 :Combine operation for insert and restore rows - KDICCOM
Opcode 33 : Temp index redo apply - KDICTIX  askmac.cn
Opcode 34 : Remove block from b-tree and empty block - KDICFRE
Opcode 35 : - KDICLCU
Opcode 36 : Supplemental logging - KDICLMN
Opcode 37 : Undo of non-key updates - KDICULN
Opcode 38 : Logical non-key update - KDICICU
Opcode 39 : Branch update range - KDICBUR
Opcode 40 : Branch DBA update - KDICBDU
Layer 11 : Row Access - KCOCODRW [kdocts.h]
Opcode 1 : Interpret Undo Record (Undo) - KDOIUR
Opcode 2 : Insert Row Piece - KDOIRP
Opcode 3 : Drop Row Piece - KDODRP
Opcode 4 : Lock Row Piece - KDOLKR
Opcode 5 : Update Row Piece - KDOURP
Opcode 6 : Overwrite Row Piece - KDOORP
Opcode 7 : Manipulate First Column (add or delete the 1st column) - KDOMFC
Opcode 8 : Change Forwarding address - KDOCFA
Opcode 9 : Change the Cluster Key Index - KDOCKI
Opcode 10 : Set Key Links- KDOSKL
Change the forward & backward key links on a cluster key
Opcode 11 : Quick Multi-Insert (ex: insert as select ...) - KDOQMI
Opcode 12 : Quick Multi-Delete - KDOQMD
Opcode 13 : Toggle Block Header flags - KDOTBF
Opcode 14 : KDODSC
Opcode 15 : KDOMBC
Opcode 16 : Logminer support - RM for rowpiece with only logminer columns - KDOLMN
Opcode 17 : Logminer support - RM for LOB id key information - KDOLLB
Opcode 18 : Logminer support - RM for LOB operation errors - KDOLBE
Opcode 19 : Logminer support - array updates - KDOURA
Opcode 20 : Logminer support - KDOSHK
Opcode 21 : Logminer support - KDOURP2
Opcode 22 : Logminer support - KDOCMP
Opcode 23 : Logminer support - KDODCU
Opcode 24 : Logminer support - KDOMRK
Opcode 25 : Logminer support - KDOAIR
Layer 12 : Cluster - KCOCODCL [?]
Layer 13 : Transaction Segment - KCOCOTSG [ktscts.h]
Opcode 1 : Data Segment Format - KTSDSF
Opcode 2 : format free list block - KTSFFB
Opcode 3 : redo for convert to unlimited extents format - KTSRCTU
Opcode 4 : fix segment header by moving its extent to ext 0 - KTSRFSH
Opcode 5 : format data block - KTSFRBFMT
Opcode 6 : set link value on block - KTSFRBLNK
Opcode 7 : freelist related fgroup/segheader redo - KTSFRGRP
Opcode 8 : freelist related fgroup/segheader undo - KTSFUGRP
Opcode 9 : undo for linking block to xnt freelist - KTSFUNLK
Opcode 10 : BITMAP - format segment header - KTSBSFO
Opcode 11 : BITMAP - format bitmap block - KTSBBFO
Opcode 12 : BITMAP - format bitmap index block - KTSBIFO
Opcode 12 : BITMAP - format bitmap index block - KTSBIFO
Opcode 13 : BITMAP - redo for bmb - KTSBBREDO
Opcode 14 : BITMAP - undo for BMB - KTSBBUNDO
Opcode 15 : BITMAP - redo for index map - KTSBIREDO
Opcode 16 : BITMAP - undo for index map - KTSBIUNDO
Opcode 17 : Bitmap Seg - format segment Header - KTSPHFO
Opcode 18 : Bitmap Seg - format First level bitmap block - KTSPFFO
Opcode 19 : Bitmap Seg - format Second level bitmap block - KTSPSFO
Opcode 20 : Bitmap Seg - format Third level bitmap block - KTSPTFO
Opcode 21 : Bitmap Seg - format data block - KTSPBFO
Opcode 22 : Bitmap Seg - Redo for L1 bmb - KTSPFREDO
Opcode 23 : Bitmap Seg - Undo for L1 BMB - KTSPFUNDO
Opcode 24 : Bitmap Seg - Redo for L2 bmb - KTSPSREDO
Opcode 25 : Bitmap Seg - Undo for L2 BMB - KTSPSUNDO
Opcode 26 : Bitmap Seg - Redo for L3 bmb - KTSPTREDO
Opcode 27 : Bitmap Seg - Undo for L3 BMB - KTSPTUNDO
Opcode 28 : Bitmap Seg - Redo for pagetable segment header block - KTSPHREDO
Opcode 29 : Bitmap Seg - Undo for pagetable segment header block - KTSPHUNDO
Opcode 30 : Bitmap Seg - format L1 BMB for LOB segments - KTSPLBFFO
Opcode 31 : Bitmap Seg - Shrink redo for L1 - KTSKFREDO
Opcode 32 : Bitmap Seg - Shrink redo for segment header - KTSKHREDO
Opcode 33 : Bitmap Seg - Shrink redo for extent map blk - KTSKEREDO
Opcode 34 : Bitmap Seg - Shrink undo for segment header - KTSKHUNDO
Opcode 35 : Bitmap Seg - Shrink undo for L1 - KTSKFUNDO
Opcode 36 : Bitmap Seg shrink related - KTSKSREDO
Opcode 37 : Bitmap Seg shrink related - KTSKSUNDO
Opcode 38 : Bitmap Seg shrink related - KTSKTREDO
Opcode 39 : Bitmap Seg shrink related - KTSKTUNDO
Opcode 40 : Bitmap Seg - Shrink redo for extent map blk - KTSKEUNDO
Opcode 41 : NGLOB format opcode Extent Header - KTSLEFREDO
Opcode 42 : NGLOB format opcode Persistent Undo - KTSLPFREDO
Opcode 43 : NGLOB format opcode Hash bucket - KTSLHFREDO
Opcode 44 : NGLOB format opcode Free SPace - KTSLFFREDO
Opcode 45 : NGLOB format opcode Segment Header - KTSLSFREDO
Opcode 46 : NGLOB format opcode data block - KTSLBFREDO
Opcode 47 : NGLOB block update Extent Header redo - KTSLEUREDO
Opcode 48 : NGLOB block update Extent Header undo - KTSLEUUNDO
Opcode 49 : NGLOB block update Hash Bucket redo - KTSLHUREDO
Opcode 50 : NGLOB block update Hash Bucket undo - KTSLHUUNDO
Opcode 51 : NGLOB block update Free Space redo - KTSLFUREDO
Opcode 52 : NGLOB block update Free Space undo - KTSLFUUNDO
Opcode 53 : NGLOB block update Persistent Undo redo - KTSLPUREDO
Opcode 54 : NGLOB block update Persistent Undo undo - KTSLPUUNDO
Opcode 55 : NGLOB block update Segment Header redo - KTSLSUREDO
Opcode 56 : NGLOB block update Segment Header undo - KTSLSUUNDO
Layer 14 : Transaction Extent - KCOCOTEX [kte.h]
Opcode 1 : Unlock Segment Header - KTECUSH
Opcode 2 : Redo set extent map disk LocK - KTECRLK
Opcode 3 : redo for conversion to unlimited format - KTEFRCU
Opcode 4 : extent operation redo - KTEOPEMREDO
Opcode 5 : extent operation undo - KTEOPEUNDO
Opcode 6 : extent map format redo - KTEOPEFREDO
Opcode 7 : redo - KTECNV
Opcode 8 : undo for truncate ops, flush the object - KTEOPUTRN
Opcode 9 : undo for reformat of a ctl block - KTEFUCTL
Opcode 10 : redo to facilitate above undo - KTEFRCTL
Opcode 11 : redo to clean xids in seghdr/fgb - KTECRCLN
Opcode 12 : SMU-Retention: Redo to propagate extent commit time - KTEOPRPECT
Layer 15 : Table Space - KCOCOTTS [ktt.h]
Opcode 1 : format save undo header - KTTFSU
Opcode 2 : add save undo record - KTTSUN
Opcode 3 : move to next block - KTTNBK
Opcode 4 : point to next save undo record - KTTNAS
Opcode 5 : update saveundo blk during save undo application - KTTUSB
Layer 16 : Row Cache - KCOCOQRC
Layer 17 : Recovery (REDO) - KCOCORCV [kcv.h]
Opcode 1 : End Hot Backup - KCVOPEHB
This operation clears the hot backup
in-progress flags in the indicated list of files
Opcode 2 : ENable Thread - KCVOPENT
This operation creates a redo record
signalling that a thread has been enabled
Opcode 3 : Crash Recovery Marker - KCVOPCRM
Opcode 4 : ReSiZeable datafiles - KCVOPRSZ
Opcode 5 : tablespace ONline - KCVOPONL
Opcode 6 : tablespace OFFline - KCVOPOFF
Opcode 7 : tablespace ReaD Write - KCVOPRDW
Opcode 8 : tablespace ReaD Only - KCVOPRDO
Opcode 9 : ADDing datafiles to database - KCVOPADD
Opcode 10 : tablespace DRoP - KCVOPDRP
Opcode 11 : Tablespace PitR - KCVOPTPR
Opcode 12 : PLUgging datafiles to database - KCVOPPLG_PRE10GR2
Opcode 13 : convert plugged in datafiles - KCVOPCNV
Opcode 14 : ADding dataFiles to database - KCVOPADF_PRE10GR2
Opcode 15 : heart-beat redo - KCVOPHBR
Opcode 16 : tablespace rename - KCVOPTRN
Opcode 17 : ENable Thread - KCVOPENT_10GR2
Opcode 18 : tablespace ONline - KCVOPONL_10GR2
Opcode 19 : tablespace OFFline - KCVOPOFF_10GR2
Opcode 20 : tablespace ReaD Write - KCVOPRDW_10GR2
Opcode 21 : tablespace ReaD Only - KCVOPRDO_10GR2
Opcode 22 : PLUgging datafiles to db - KCVOPPLG_10GR2
Opcode 23 : ADding dataFiles to database - KCVOPADF_10GR2
Opcode 24 : convert plugged in datafiles - KCVOPCNV_10GR2
Opcode 25 : Tablespace PitR - KCVOPTPR_10GR2
Opcode 26 : for file drop in tablespace - KCVOPFDP
Opcode 27 : for internal thread enable - KCVOPIEN
Opcode 28 : readable standby metadata flush - KCVOPMFL
Opcode 29 : database key creation (after bumping compatible to 11g) - KCVOPDBK
Opcode 30 : ADding dataFiles to database - KCVOPADF
Opcode 31 : PLUgging datafiles to db - KCVOPPLG
Opcode 32 : for modifying space header info - KCVOPSPHUPD
Opcode 33 : TSE Masterkey Rekey - KCVOPTMR
Layer 18 : Hot Backup Log Blocks - KCOCOHLB [kcb.h] / [kcb2.h]
Opcode 1 : Log block image - KCBKCOLB
Opcode 2 : Recovery testing - KCBKCORV
Opcode 3 : Object/Range reuse - KCBKCOREU
Layer 19 : Direct Loader Log Blocks - KCOCODLB [kcbl.h]
Opcode 1 : Direct block logging - KCBLCOLB
Opcode 2 : Invalidate range - KCBLCOIR
Opcode 3 : Direct block relogging - KCBLCRLB
Opcode 4 : Invalidate range relogging - KCBLCRIR
Layer 20 : Compatibility Segment operations - KCOCOKCK [kck.h]
Opcode 1 : Format compatibility segment - KCKFCS
Opcode 2 : Update compatibility segment - KCKUCS
Opcode 3 : Update Root Dba in controlfile and file header 1 - KCKURD
Opcode 4 : Set bit in a SQL Tuning Existence Bit Vector - KCK_INV_SQL_SIG
Opcode 5 : Invalidate an SQL Statement by Signature - KCK_INV_SQL_SIG
Opcode 6 : Unauthorize cursors after sys privilege revoke - KCK_UNAUTH_CUR
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
Opcode 2 : log reads - KCBBLRD
Opcode 3 : log DirectWrites - KCBBLDWR
Layer 24 : Logminer related (DDL or OBJV# redo) - KCOCOKRV [krv0.h]
Opcode 1 : common portion of the ddl - KRVDDL
Opcode 2 : direct load redo - KRVDLR
Opcode 3 : lob related info - KRVLOB
Opcode 4 : misc info - KRVMISC
Opcode 5 : user info - KRVUSER
Opcode 6 : direct load redo 10i - KRVDLR10
Opcode 7 : logminer undo opcode - KRVUOP
Opcode 8 : xmlredo - doc or dif - opcode - KRVXML
Opcode 9 : PL/SQL redo - KRVPLSQL
Opcode 10 : Uniform Redo Unchained - KRVURU
Opcode 11 : txn commit marker - KRVCMT
Opcode 12 : supplog marker - KRVCFF
Layer 25 : Queue Related - KCOCOQUE [kdqs.h]
Opcode 1 : undo - KDQSUN
Opcode 2 : init - KDQSIN
Opcode 3 : enqueue - KDQSEN
Opcode 4 : update - KDQSUP
Opcode 5 : delete - KDQSDL
Opcode 6 : lock - KDQSLK
Opcode 7 : min/max - KDQSMM
Layer 26 : Local LOB Related - KCOCOLOB [kdli3.h]
Opcode 1 : generic lob undo - KDLIRUNDO
Opcode 2 : generic lob redo - KDLIRREDO
Opcode 3 : lob block format redo - KDLIRFRMT
Opcode 4 : lob invalidation redo - KDLIRINVL
Opcode 5 : lob cache-load redo - KDLIRLOAD
Opcode 6 : direct lob direct-load redo - KDLIRBIMG
Opcode 7 : dummy calibration redo - KDLIRCALI
Layer 27 : Block Change Tracking - KCOCOBCT [krc2.h]
Opcode 1 : op-code for bitmap switch - KRCPBSW
-------------------------------------------------------

 


Posted

in

by

Tags:

Comments

One response to “REDO Opcode参考”

  1. […] didn’t take long for someone to email me a much longer list that has been published elsewhere on the Internet. The results don’t have the hierarchical style display I have above, so I may copy the extra […]

Leave a Reply

Your email address will not be published. Required fields are marked *