分享

Oracle opcode 汇总

 圭之源 2015-08-28

Oracle opcode 汇总

分类: Oracle1459人阅读评论(0)收藏举报
  1.   
  1.     Layer 1 : Transaction Control - KCOCOTCT       
  2. Opcode 1 : KTZFMT   
  3. Opcode 2 : KTZRDH   
  4. Opcode 3 : KTZARC  
  5. Opcode 4 : KTZREP  
  6.        
  7.     Layer 2 : Transaction Read -  KCOCOTRD       
  8.        
  9.     Layer 3 : Transaction Update -  KCOCOTUP       
  10.        
  11.     Layer 4 : Transaction Block -  KCOCOTBK     [ktbcts.h]  
  12.          Opcode 1 : Block Cleanout   
  13.          Opcode 2 : Physical Cleanout   
  14.          Opcode 3 : Single Array Change  
  15.          Opcode 4 : Multiple Changes to an Array  
  16.          Opcode 5 : Format Block  
  17.        
  18.     Layer 5 : Transaction Undo -  KCOCOTUN     [ktucts.h]  
  19.          Opcode 1 : Undo block or undo segment header - KTURDB  
  20.          Opcode 2 : Update rollback segment header - KTURDH  
  21.          Opcode 3 : Rollout a transaction begin   
  22.          Opcode 4 : Commit transaction (transaction table update)   
  23. no undo record   
  24.          Opcode 5 : Create rollback segment (format) - no undo record   
  25.          Opcode 6 : Rollback record index in an undo block - KTUIRB  
  26.          Opcode 7 : Begin transaction (transaction table update)   
  27.          Opcode 8 : Mark transaction as dead   
  28.          Opcode 9 : Undo routine to rollback the extend of a rollback segment   
  29.          Opcode 10 :Redo to perform the rollback of extend of rollback segment   
  30.                     to the segment header.   
  31.          Opcode 11 :Rollback DBA in transaction table entry - KTUBRB   
  32.          Opcode 12 :Change transaction state (in transaction table entry)   
  33.          Opcode 13 :Convert rollback segment format (V6 -> V7)   
  34.          Opcode 14 :Change extent allocation parameters in a rollback segment   
  35.          Opcode 15 :  
  36.          Opcode 16 :  
  37.          Opcode 17 :  
  38.          Opcode 18 :  
  39.          Opcode 19 : Transaction start audit log record  
  40.          Opcode 20 : Transaction continue audit log record       
  41.          Opcode 24 : Kernel Transaction Undo Relog CHanGe - KTURLGU  
  42.     Layer 6 : Control File -  KCOCODCF     [tbs.h]  
  43.        
  44.     Layer 10 : INDEX -  KCOCODIX     [kdi.h]  
  45.          Opcode 1 : load index block (Loader with direct mode)   
  46.          Opcode 2 : Insert leaf row   
  47.          Opcode 3 : Purge leaf row   
  48.          Opcode 4 : Mark leaf row deleted   
  49.          Opcode 5 : Restore leaf row (clear leaf delete flags)   
  50.          Opcode 6 : Lock index block   
  51.          Opcode 7 : Unlock index block   
  52.          Opcode 8 : Initialize new leaf block   
  53.          Opcode 9 : Apply Itl Redo   
  54.          Opcode 10 :Set leaf block next link   
  55.          Opcode 11 :Set leaf block previous link   
  56.          Opcode 12 :Init root block after split   
  57.          Opcode 13 :Make leaf block empty   
  58.          Opcode 14 :Restore block before image   
  59.          Opcode 15 :Branch block row insert   
  60.          Opcode 16 :Branch block row purge   
  61.          Opcode 17 :Initialize new branch block   
  62.          Opcode 18 :Update keydata in row   
  63.          Opcode 19 :Clear row's split flag   
  64.          Opcode 20 :Set row's split flag   
  65.          Opcode 21 :General undo above the cache (undo)   
  66.          Opcode 22 :Undo operation on leaf key above the cache (undo)   
  67.          Opcode 23 :Restore block to b-tree   
  68.          Opcode 24 :Shrink ITL (transaction entries)   
  69.          Opcode 25 :Format root block redo   
  70.          Opcode 26 :Undo of format root block (undo)   
  71.          Opcode 27 :Redo for undo of format root block   
  72.          Opcode 28 :Undo for migrating block  
  73.          Opcode 29 :Redo for migrating block  
  74.          Opcode 30 :IOT leaf block nonkey update  
  75.          Opcode 31 :Cirect load root redo  
  76.          Opcode 32 :Combine operation for insert and restore rows   
  77.        
  78.     Layer 11 : Row Access -  KCOCODRW     [kdocts.h]  
  79.          Opcode 1 : Interpret Undo Record (Undo)   
  80.          Opcode 2 : Insert Row Piece   
  81.          Opcode 3 : Drop Row Piece   
  82.          Opcode 4 : Lock Row Piece   
  83.          Opcode 5 : Update Row Piece   
  84.          Opcode 6 : Overwrite Row Piece   
  85.          Opcode 7 : Manipulate First Column (add or delete the 1rst column)   
  86.          Opcode 8 : Change Forwarding address   
  87.          Opcode 9 : Change the Cluster Key Index   
  88.          Opcode 10 :Set Key Links (change the forward & backward key links   
  89.                     on a cluster key)   
  90.          Opcode 11 :Quick Multi-Insert (ex: insert as select ...)   
  91.          Opcode 12 :Quick Multi-Delete   
  92.          Opcode 13 :Toggle Block Header flags   
  93.        
  94.     Layer 12 : Cluster -  KCOCODCL     [?]  
  95.       
  96.     Layer 13 : Transaction Segment -  KCOCOTSG     [ktscts.h]  
  97.          Opcode 1 : Data segment format   
  98.          Opcode 2 : Merge   
  99.          Opcode 3 : Set link in block   
  100.          Opcode 4 : Not used   
  101.          Opcode 5 : New block (affects segment header)   
  102.          Opcode 6 : Format block (affects data block)   
  103.          Opcode 7 : Record link   
  104.          Opcode 8 : Undo free list (undo)   
  105.          Opcode 9 : Redo free list head (called as part of undo)   
  106.          Opcode 9 : Format free list block (freelist group)   
  107.          Opcode 11 :Format new blocks in free list   
  108.          Opcode 12 :free list clear   
  109.          Opcode 13 :free list restore (back) (undo of opcode 12)   
  110.        
  111.     Layer 14 : Transaction Extent -  KCOCOTEX     [kte.h]  
  112.          Opcode 1 : Add extent to segment   
  113.          Opcode 2 : Unlock Segment Header   
  114.          Opcode 3 : Extent DEaLlocation (DEL)   
  115.          Opcode 4 : Undo to Add extent operation (see opcode 1)   
  116.          Opcode 5 : Extent Incarnation number increment   
  117.          Opcode 6 : Lock segment Header   
  118.          Opcode 7 : Undo to rollback extent deallocation (see opcode 3)   
  119.          Opcode 8 : Apply Position Update (truncate)   
  120.          Opcode 9 : Link blocks to Freelist   
  121.          Opcode 10 :Unlink blocks from Freelist   
  122.          Opcode 11 :Undo to Apply Position Update (see opcode 8)   
  123.          Opcode 12 :Convert segment header to 6.2.x type   
  124.        
  125.     Layer 15 : Table Space -  KCOCOTTS     [ktt.h]  
  126.         Opcode 1 : Format deferred rollback segment header   
  127.         Opcode 2 : Add deferred rollback record   
  128.         Opcode 3 : Move to next block   
  129.         Opcode 4 : Point to next deferred rollback record   
  130.        
  131.     Layer 16 : Row Cache -  KCOCOQRC       
  132.        
  133.     Layer 17 : Recovery (REDO) -  KCOCORCV     [kcv.h]  
  134.          Opcode 1 : End Hot Backup : This operation clears the hot backup   
  135.                     in-progress flags in the indicated list of files   
  136.          Opcode 2 : Enable Thread : This operation creates a redo record   
  137.                     signalling that a thread has been enabled   
  138.          Opcode 3 : Crash Recovery Marker   
  139.          Opcode 4 : Resizeable datafiles  
  140.          Opcode 5 : Tablespace ONline  
  141.          Opcode 6 : Tablespace OFFline  
  142.          Opcode 7 : Tablespace ReaD Write  
  143.          Opcode 8 : Tablespace ReaD Only  
  144.          Opcode 9 : ADDing datafiles to database  
  145.          Opcode 10 : Tablespace DRoP  
  146.          Opcode 11 : Tablespace PitR       
  147.     Layer 18 : Hot Backup Log Blocks -  KCOCOHLB     [kcb.h]  
  148.          Opcode 1 : Log block image   
  149.          Opcode 2 : Recovery testing   
  150.        
  151.     Layer 19 : Direct Loader Log Blocks - KCOCODLB     [kcbl.h]  
  152.          Opcode 1 : Direct block logging   
  153.          Opcode 2 : Invalidate range   
  154.          Opcode 3 : Direct block relogging  
  155.          Opcode 4 : Invalidate range relogging       
  156.     Layer 20 : Compatibility Segment operations - KCOCOKCK  [kck.h]  
  157.          Opcode 1 : Format compatibility segment -  KCKFCS  
  158.          Opcode 2 : Update compatibility segment - KCKUCS  
  159.     Layer 21 : LOB segment operations - KCOCOLFS     [kdl2.h]  
  160.          Opcode 1 : Write data into ILOB data block - KDLOPWRI  
  161.     Layer 22 : Tablespace bitmapped file operations -  KCOCOTBF [ktfb.h]  
  162.  Opcode 1 : format space header - KTFBHFO  
  163.  Opcode 2 : space header generic redo - KTFBHREDO  
  164.  Opcode 3 : space header undo - KTFBHUNDO  
  165.  Opcode 4 : space bitmap block format - KTFBBFO  
  166.  Opcode 5 : bitmap block generic redo - KTFBBREDO   
  167.     Layer 23 : write behind logging of blocks - KCOCOLWR [kcbb.h]  
  168.  Opcode 1 : Dummy block written callback - KCBBLWR  
  169.     Layer 24 : Logminer related (DDL or OBJV# redo) - KCOCOKRV [krv.h]  
  170.  Opcode : common portion of the ddl - KRVDDL  
  171.  Opcode : direct load redo - KRVDLR   
  172.  Opcode : lob related info - KRVLOB  
  173.  Opcode : misc info - KRVMISC   
  174.  Opcode : user info - KRVUSER  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章