oracle undo segment header 事務表transaction table系列一

wisdomone1發表於2015-10-20

背景

  在學習ORACLE概念中事務及LOCK鎖的知識時,需要了解一下事務表transaction table的概念,實戰出真知,
透過實驗來梳理下這些知識,爭取有個全域性的理解。  

結論

1, 資料庫版本為11G
2,事務表是儲存在UNDO SEGMENT HEADER BLOCK
3, 轉儲UNDO SEGMENT HEADER BLOCK的語法為alter system dump datafile 7 block 528;
4,每產生一個事務對應事務表的一個條目


5,事務表的條目包括內容:
index  state cflags  wrap#    uel         scn            dba       parent-xid          nub       stmt_num    cmt
------------------------------------------------------------------------------------------------
0x14   10    0x80  0x0206  0x0000  0x0000.01337761  0x01c00215  0x0000.000.00000000  0x00000001   0x00000000  0           ---這就是當前事務的在事務表中的條目


6,事務表的條目scn及dba對應修改表記錄對應資料塊中的scn及itl uba第一部分
7,事務提交後資料塊的SCN及ITL仍是提交前的SCN及ITL沒有發生變化
8,發生檢查點後事務表條目發生變化,但資料塊SCN及ITL仍沒有發生變化
9,提交事務後對修改的記錄進行SQL查詢,發現資料塊SCN及ITL仍沒有發生變化(本意是形成一個延遲塊清除)
10,延遲塊清除的概念暫不清晰,需要在另一文章進行學習


測試



1,資料庫版本
SQL> select * from v$version where rownum=1;


BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production


2,建立測試表
SQL> create table t_transaction(a int);


Table created.


3,插入記錄不提交
SQL> insert into t_transaction values(1);


1 row created.


4,轉儲undo segment header,獲知事務表的資訊
SQL> select count(*) from v$transaction;


  COUNT(*)
----------
         1


SEGMENT_NAME                   HEADER_FILE HEADER_BLOCK
------------------------------ ----------- ------------
_SYSSMU180_1681773623$                   7          528


SQL> select pid,spid from v$process where addr='00000000DD653880';


       PID SPID
---------- ------------------------------------------------
       179 5498


SQL> show user
USER is "SYS"

SQL> alter session set tracefile_identifier='undo_test';


Session altered.


SQL> alter system dump datafile 7 block 528;


System altered.


[oracle@seconary trace]$ pwd
/oracle/diag/rdbms/guowang/guowang/trace
[oracle@seconary trace]$ ll -l *undo*
-rw-r----- 1 oracle oinstall 17115 Oct 17 15:56 guowang_ora_5877_undo_test.trc


可見TRC檔案有有事務表及擴充套件事務表2部分


TRN TBL::
 
  index  state cflags  wrap#    uel         scn            dba            parent-xid    nub          stmt_num    cmt
  ------------------------------------------------------------------------------------------------
   0x00    9    0x00  0x0206  0x0002  0x0000.01336fc8  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110525
   0x01    9    0x00  0x0206  0x0000  0x0000.01336f7f  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110525
   0x02    9    0x00  0x0206  0x0004  0x0000.01337033  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110525
   0x03    9    0x00  0x0206  0x000c  0x0000.0133716d  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110530
   0x04    9    0x00  0x0206  0x0006  0x0000.013370b5  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110526
   0x05    9    0x00  0x0206  0x0008  0x0000.01337229  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110531
   0x06    9    0x00  0x0206  0x0003  0x0000.0133712b  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110530
   0x07    9    0x00  0x0206  0x000d  0x0000.0133739d  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110535
   0x08    9    0x00  0x0206  0x000a  0x0000.013372ab  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110531
   0x09    9    0x00  0x0206  0x0007  0x0000.0133735a  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110535
   0x0a    9    0x00  0x0206  0x0009  0x0000.01337317  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110535
   0x0b    9    0x00  0x0206  0x000e  0x0000.01337507  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110540
   0x0c    9    0x00  0x0206  0x0005  0x0000.013371b9  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110530
   0x0d    9    0x00  0x0206  0x000f  0x0000.013373ee  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110536
   0x0e    9    0x00  0x0206  0x0012  0x0000.01337549  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110540
   0x0f    9    0x00  0x0206  0x0010  0x0000.0133746f  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110536
   0x10    9    0x00  0x0206  0x000b  0x0000.013374c6  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110540
   0x11    9    0x00  0x0206  0xffff  0x0000.013376f3  0x01c00215  0x0000.000.00000000  0x00000001   0x00000000  1445110545
   0x12    9    0x00  0x0206  0x0015  0x0000.0133765c  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110542
   0x13    9    0x00  0x0205  0x0019  0x0000.01336b6d  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110512
   0x14   10    0x80  0x0206  0x0000  0x0000.01337761  0x01c00215  0x0000.000.00000000  0x00000001   0x00000000  0           ---這就是當前事務的在事務表中的條目
   0x15    9    0x00  0x0206  0x0011  0x0000.013376a1  0x01c00215  0x0000.000.00000000  0x00000001   0x00000000  1445110545
   0x16    9    0x00  0x0205  0x0017  0x0000.01336a6c  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110510
   0x17    9    0x00  0x0205  0x0013  0x0000.01336aec  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110511
   0x18    9    0x00  0x0205  0x001a  0x0000.01336c0b  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110515
   0x19    9    0x00  0x0205  0x0018  0x0000.01336bc9  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110515
   0x1a    9    0x00  0x0205  0x001b  0x0000.01336c5b  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110515
   0x1b    9    0x00  0x0205  0x001c  0x0000.01336cdb  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110516
   0x1c    9    0x00  0x0205  0x0020  0x0000.01336d5b  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110517
   0x1d    9    0x00  0x0205  0x0021  0x0000.01336de8  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110520
   0x1e    9    0x00  0x0205  0x0001  0x0000.01336f32  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110522
   0x1f    9    0x00  0x0205  0x001e  0x0000.01336eb3  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110521
   0x20    9    0x00  0x0205  0x001d  0x0000.01336da1  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110520
   0x21    9    0x00  0x0205  0x001f  0x0000.01336e35  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110520
  EXT TRN CTL::
  usn: 180
  sp1:0x00000000 sp2:0x00000000 sp3:0x00000000 sp4:0x00000000
  sp5:0x00000000 sp6:0x7fff00000000 sp7:0x2b6d00000000 sp8:0x2b6d00000000
  EXT TRN TBL::
  index  extflag    extHash    extSpare1   extSpare2 
  ---------------------------------------------------
   0x00  0x00000000 0x00000000 0x00000000  0x00000000
   0x01  0x00000000 0x00000000 0x00000000  0x00000000
   0x02  0x00000000 0x00000000 0x00000000  0x00000000
   0x03  0x00000000 0x00000000 0x00000000  0x00000000
   0x04  0x00000000 0x00000000 0x00000000  0x00000000
   0x05  0x00000000 0x00000000 0x00000000  0x00000000
   0x06  0x00000000 0x00000000 0x00000000  0x00000000
   0x07  0x00000000 0x00000000 0x00000000  0x00000000
   0x08  0x00000000 0x00000000 0x00000000  0x00000000
   0x09  0x00000000 0x00000000 0x00000000  0x00000000
   0x0a  0x00000000 0x00000000 0x00000000  0x00000000
   0x0b  0x00000000 0x00000000 0x00000000  0x00000000
   0x0c  0x00000000 0x00000000 0x00000000  0x00000000
   0x0d  0x00000000 0x00000000 0x00000000  0x00000000
   0x0e  0x00000000 0x00000000 0x00000000  0x00000000
   0x0f  0x00000000 0x00000000 0x00000000  0x00000000
   0x10  0x00000000 0x00000000 0x00000000  0x00000000
   0x11  0x00000000 0x00000000 0x00000000  0x00000000
   0x12  0x00000000 0x00000000 0x00000000  0x00000000
   0x13  0x00000000 0x00000000 0x00000000  0x00000000
   0x14  0x00000000 0x00000000 0x00000000  0x00000000
   0x15  0x00000000 0x00000000 0x00000000  0x00000000
   0x16  0x00000000 0x00000000 0x00000000  0x00000000
   0x17  0x00000000 0x00000000 0x00000000  0x00000000
   0x18  0x00000000 0x00000000 0x00000000  0x00000000
   0x19  0x00000000 0x00000000 0x00000000  0x00000000
   0x1a  0x00000000 0x00000000 0x00000000  0x00000000
   0x1b  0x00000000 0x00000000 0x00000000  0x00000000
   0x1c  0x00000000 0x00000000 0x00000000  0x00000000
   0x1d  0x00000000 0x00000000 0x00000000  0x00000000
   0x1e  0x00000000 0x00000000 0x00000000  0x00000000
   0x1f  0x00000000 0x00000000 0x00000000  0x00000000
   0x20  0x00000000 0x00000000 0x00000000  0x00000000
   0x21  0x00000000 0x00000000 0x00000000  0x00000000
End dump data blocks tsn: 11 file#: 7 minblk 528 maxblk 528
[oracle@seconary trace]$ 


5,瞭解下事務表中上述未提交事務的條目的內容到底是什麼?


先DUMP下事務涉及記錄的資料塊資訊
SQL> select dbms_rowid.rowid_relative_fno(rowid),dbms_rowid.rowid_block_number(rowid) from t_transaction;


DBMS_ROWID.ROWID_RELATIVE_FNO(ROWID) DBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID)
------------------------------------ ------------------------------------
                                   4                                98903


SQL> alter session set tracefile_identifier='block_test';


Session altered.


SQL> alter system dump datafile 4 block 98903;


System altered.


[oracle@seconary trace]$ pwd
/oracle/diag/rdbms/guowang/guowang/trace
[oracle@seconary trace]$ ll *block*
-rw-r----- 1 oracle oinstall 3272 Oct 17 16:10 guowang_ora_7124_block_test.trc


BH (0x9af66868) file#: 4 rdba: 0x01018257 (4/98903) class: 1 ba: 0x9a010000
  set: 3 pool 3 bsz: 8192 bsi: 0 sflg: 1 pwc: 217,28
  dbwrid: 0 obj: 74389 objn: 74389 tsn: 4 afn: 4 hint: f
  hash: [0xda3552c0,0xda3552c0] lru: [0x9af66a80,0xb9fab030]
  ckptq: [NULL] fileq: [NULL] objq: [0x9af66aa8,0xd289ebd8]
  st: XCURRENT md: NULL tch: 2
  flags: block_written_once redo_since_read
  LRBA: [0x0.0.0] LSCN: [0x0.0] HSCN: [0xffff.ffffffff] HSUB: [1]
  cr pin refcnt: 0 sh pin refcnt: 0
Block dump from disk:
buffer tsn: 4 rdba: 0x01018257 (4/98903)
scn: 0x0000.01337761 seq: 0x03 flg: 0x04 tail: 0x77610603
frmt: 0x02 chkval: 0x0bcc type: 0x06=trans data


 Object id on Block? Y
 seg/obj: 0x12295  csc: 0x00.1337761  itc: 2  flg: E  typ: 1 - DATA
     brn: 0  bdba: 0x1018250 ver: 0x01 opc: 0
     inc: 0  exflg: 0
 
 Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x00b4.014.00000206  0x01c00215.0078.04  ----    1  fsc 0x0000.00000000
0x02   0x0000.000.00000000  0x00000000.0000.00  ----    0  fsc 0x0000.00000000
bdba: 0x01018257


可見事務表中事務對應條目中的scn正好和修改表中記錄所屬資料塊scn相同
[oracle@seconary trace]$ more guowang_ora_7124_block_test.trc|grep -i --color scn
  LRBA: [0x0.0.0] LSCN: [0x0.0] HSCN: [0xffff.ffffffff] HSUB: [1]
scn: 0x0000.01337761 seq: 0x03 flg: 0x04 tail: 0x77610603
 Itl           Xid                  Uba         Flag  Lck        Scn/Fsc


可見事務表中事務對應條目中的dba對應修改表中記錄所屬資料塊中的itl的uba第一部分(uba分為以.號分割的3部分)
[oracle@seconary trace]$ more guowang_ora_7124_block_test.trc|grep -i --color 0x01c00215
0x01   0x00b4.014.00000206  0x01c00215.0078.04  ----    1  fsc 0x0000.00000000
[oracle@seconary trace]$  




6,提交事務
SQL> commit;


Commit complete.


7,再次DUMP事務表及涉及資料塊的內容


可見事務提交後,事務表對應條目並沒有變化
  TRN TBL::
 
  index  state cflags  wrap#    uel         scn            dba            parent-xid    nub     stmt_num    cmt
  ------------------------------------------------------------------------------------------------
   0x00    9    0x00  0x0206  0x0002  0x0000.01336fc8  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110525
   0x01    9    0x00  0x0206  0x0000  0x0000.01336f7f  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110525
   0x02    9    0x00  0x0206  0x0004  0x0000.01337033  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110525
   0x03    9    0x00  0x0206  0x000c  0x0000.0133716d  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110530
   0x04    9    0x00  0x0206  0x0006  0x0000.013370b5  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110526
   0x05    9    0x00  0x0206  0x0008  0x0000.01337229  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110531
   0x06    9    0x00  0x0206  0x0003  0x0000.0133712b  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110530
   0x07    9    0x00  0x0206  0x000d  0x0000.0133739d  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110535
   0x08    9    0x00  0x0206  0x000a  0x0000.013372ab  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110531
   0x09    9    0x00  0x0206  0x0007  0x0000.0133735a  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110535
   0x0a    9    0x00  0x0206  0x0009  0x0000.01337317  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110535
   0x0b    9    0x00  0x0206  0x000e  0x0000.01337507  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110540
   0x0c    9    0x00  0x0206  0x0005  0x0000.013371b9  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110530
   0x0d    9    0x00  0x0206  0x000f  0x0000.013373ee  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110536
   0x0e    9    0x00  0x0206  0x0012  0x0000.01337549  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110540
   0x0f    9    0x00  0x0206  0x0010  0x0000.0133746f  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110536
   0x10    9    0x00  0x0206  0x000b  0x0000.013374c6  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110540
   0x11    9    0x00  0x0206  0xffff  0x0000.013376f3  0x01c00215  0x0000.000.00000000  0x00000001   0x00000000  1445110545
   0x12    9    0x00  0x0206  0x0015  0x0000.0133765c  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110542
   0x13    9    0x00  0x0205  0x0019  0x0000.01336b6d  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110512
   0x14   10    0x80  0x0206  0x0000  0x0000.01337761  0x01c00215  0x0000.000.00000000  0x00000001   0x00000000  0
   0x15    9    0x00  0x0206  0x0011  0x0000.013376a1  0x01c00215  0x0000.000.00000000  0x00000001   0x00000000  1445110545
   0x16    9    0x00  0x0205  0x0017  0x0000.01336a6c  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110510
   0x17    9    0x00  0x0205  0x0013  0x0000.01336aec  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110511
   0x18    9    0x00  0x0205  0x001a  0x0000.01336c0b  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110515
   0x19    9    0x00  0x0205  0x0018  0x0000.01336bc9  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110515
   0x1a    9    0x00  0x0205  0x001b  0x0000.01336c5b  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110515
   0x1b    9    0x00  0x0205  0x001c  0x0000.01336cdb  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110516
   0x1c    9    0x00  0x0205  0x0020  0x0000.01336d5b  0x01c00213  0x0000.000.00000000  0x00000001   0x00000000  1445110517
   0x1d    9    0x00  0x0205  0x0021  0x0000.01336de8  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110520
   0x1e    9    0x00  0x0205  0x0001  0x0000.01336f32  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110522
   0x1f    9    0x00  0x0205  0x001e  0x0000.01336eb3  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110521
   0x20    9    0x00  0x0205  0x001d  0x0000.01336da1  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110520
   0x21    9    0x00  0x0205  0x001f  0x0000.01336e35  0x01c00214  0x0000.000.00000000  0x00000001   0x00000000  1445110520


可見資料塊的scn也沒有變化,並且ITL也沒有變化
 [oracle@seconary trace]$ more guowang_ora_7960_block_test1.trc|grep -i --color scn
  LRBA: [0x0.0.0] LSCN: [0x0.0] HSCN: [0x0.13719f9] HSUB: [1]
scn: 0x0000.01337761 seq: 0x03 flg: 0x04 tail: 0x77610603


 Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
 
  Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x00b4.014.00000206  0x01c00215.0078.04  ----    1  fsc 0x0000.00000000
0x02   0x0000.000.00000000  0x00000000.0000.00  ----    0  fsc 0x0000.00000000
bdba: 0x01018257  




8,如果發生一個檢查點動作,再看下事務表的條目及修改資料塊的scn及相關內容
SQL> alter system checkpoint;


System altered.


發生檢查點後,事務表條目發生了變化,state及scn都變化了,dba也變化了
TRN TBL::
 
  index  state cflags  wrap#    uel         scn            dba            parent-xid    nub     stmt_num    cmt
  ------------------------------------------------------------------------------------------------


*** 2015-10-17 16:33:51.699
   0x00    9    0x00  0x0218  0x0002  0x0000.0137f9c6  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445113896
   0x01    9    0x00  0x0218  0x0000  0x0000.0137f988  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445113896
   0x02    9    0x00  0x0218  0x0004  0x0000.0137fa10  0x01c0021f  0x0000.000.00000000  0x00000002   0x00000000  1445113896
   0x03    9    0x00  0x0218  0x000c  0x0000.0137fb57  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113902
   0x04    9    0x00  0x0218  0x0006  0x0000.0137fa74  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113897
   0x05    9    0x00  0x0218  0x0008  0x0000.0137fbe2  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113902
   0x06    9    0x00  0x0218  0x0003  0x0000.0137faef  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113898
   0x07    9    0x00  0x0218  0x000d  0x0000.0137fd55  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113907
   0x08    9    0x00  0x0218  0x000a  0x0000.0137fc5d  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113903
   0x09    9    0x00  0x0218  0x0007  0x0000.0137fd12  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113907
   0x0a    9    0x00  0x0218  0x0009  0x0000.0137fcd3  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113907
   0x0b    9    0x00  0x0218  0x000e  0x0000.0137fefb  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113912
   0x0c    9    0x00  0x0218  0x0005  0x0000.0137fb95  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113902
   0x0d    9    0x00  0x0218  0x000f  0x0000.0137fda0  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113907
   0x0e    9    0x00  0x0218  0x0012  0x0000.0137ff37  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113912
   0x0f    9    0x00  0x0218  0x0010  0x0000.0137fe13  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113908
   0x10    9    0x00  0x0218  0x000b  0x0000.0137fe8d  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113909
   0x11    9    0x00  0x0218  0x0014  0x0000.01380054  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113913
   0x12    9    0x00  0x0218  0x0015  0x0000.0137ff75  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113912
   0x13    9    0x00  0x0218  0x0019  0x0000.0138016b  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113918
   0x14    9    0x00  0x0218  0x0016  0x0000.013800a3  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113917  ----
   0x15    9    0x00  0x0218  0x0011  0x0000.0137ffde  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113913
   0x16    9    0x00  0x0218  0x0017  0x0000.013800ee  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113917
   0x17    9    0x00  0x0218  0x0013  0x0000.0138012d  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113917
   0x18    9    0x00  0x0218  0xffff  0x0000.0138022f  0x01c00211  0x0000.000.00000000  0x00000002   0x00000000  1445113919
   0x19    9    0x00  0x0218  0x0018  0x0000.013801ba  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445113918
   0x1a    9    0x00  0x0217  0x001b  0x0000.0137f693  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445113886
   0x1b    9    0x00  0x0217  0x001c  0x0000.0137f70a  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445113887
   0x1c    9    0x00  0x0217  0x0020  0x0000.0137f782  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445113888
   0x1d    9    0x00  0x0217  0x0021  0x0000.0137f81d  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445113891
   0x1e    9    0x00  0x0217  0x0001  0x0000.0137f947  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445113896
   0x1f    9    0x00  0x0217  0x001e  0x0000.0137f8ee  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445113892
   0x20    9    0x00  0x0217  0x001d  0x0000.0137f7df  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445113891
   0x21    9    0x00  0x0217  0x001f  0x0000.0137f872  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445113891


發生檢查點後資料塊的scn沒有發生變化
[oracle@seconary trace]$ more guowang_ora_8403_block_testhaha.trc|grep -i --color scn
  LRBA: [0x0.0.0] LSCN: [0x0.0] HSCN: [0x0.13719f9] HSUB: [1]
scn: 0x0000.01337761 seq: 0x03 flg: 0x04 tail: 0x77610603
 Itl           Xid                  Uba         Flag  Lck        Scn/Fsc


發生檢查點後資料塊的itl沒有發生變化
Block header dump:  0x01018257
 Object id on Block? Y
 seg/obj: 0x12295  csc: 0x00.1337761  itc: 2  flg: E  typ: 1 - DATA
     brn: 0  bdba: 0x1018250 ver: 0x01 opc: 0
     inc: 0  exflg: 0
 
 Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x00b4.014.00000206  0x01c00215.0078.04  ----    1  fsc 0x0000.00000000
0x02   0x0000.000.00000000  0x00000000.0000.00  ----    0  fsc 0x0000.00000000
bdba: 0x01018257


9,對已提交的事務的資料塊的表記錄進行查詢後,再次檢視事務表及資料塊的相關內容
SQL> conn scott/system   
Connected.
SQL> select count(*) from t_transaction;


  COUNT(*)
----------
         1


資料塊的相關內容沒有發生變化
 [oracle@seconary trace]$ more guowang_ora_8761_block_testtop.trc|grep -i --color scn
  LRBA: [0x0.0.0] LSCN: [0x0.0] HSCN: [0x0.13719f9] HSUB: [1]
scn: 0x0000.01337761 seq: 0x03 flg: 0x04 tail: 0x77610603
 Itl           Xid                  Uba         Flag  Lck        Scn/Fsc


  Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x00b4.014.00000206  0x01c00215.0078.04  ----    1  fsc 0x0000.00000000
0x02   0x0000.000.00000000  0x00000000.0000.00  ----    0  fsc 0x0000.00000000




TRN TBL::
 
  index  state cflags  wrap#    uel         scn            dba            parent-xid    nub     stmt_num    cmt
  ------------------------------------------------------------------------------------------------
   0x00    9    0x00  0x0231  0x0002  0x0000.013937b2  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445114811
   0x01    9    0x00  0x0231  0x0000  0x0000.01393745  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445114811
   0x02    9    0x00  0x0231  0x0006  0x0000.0139381c  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445114815
   0x03    9    0x00  0x0231  0x0005  0x0000.0139390c  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445114816
   0x04    9    0x00  0x0231  0x000c  0x0000.01393890  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445114815
   0x05    9    0x00  0x0231  0x0008  0x0000.01393966  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445114817
   0x06    9    0x00  0x0231  0x0004  0x0000.01393853  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445114815
   0x07    9    0x00  0x0231  0x000d  0x0000.01393a83  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114822
   0x08    9    0x00  0x0231  0x000a  0x0000.013939c1  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114817
   0x09    9    0x00  0x0231  0x0007  0x0000.01393a43  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114822
   0x0a    9    0x00  0x0231  0x0009  0x0000.01393a08  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114822
   0x0b    9    0x00  0x0231  0x0012  0x0000.01393c2e  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114828
   0x0c    9    0x00  0x0231  0x0003  0x0000.013938c6  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445114816
   0x0d    9    0x00  0x0231  0x000f  0x0000.01393adf  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114823
   0x0e    9    0x00  0x0231  0x0010  0x0000.01393b76  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114823
   0x0f    9    0x00  0x0231  0x000e  0x0000.01393b32  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114823
   0x10    9    0x00  0x0231  0x000b  0x0000.01393bea  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114828
   0x11    9    0x00  0x0231  0x0014  0x0000.01393d0e  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114829
   0x12    9    0x00  0x0231  0x0015  0x0000.01393c76  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114828
   0x13    9    0x00  0x0231  0x0019  0x0000.01393e8d  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114834
   0x14    9    0x00  0x0231  0x0016  0x0000.01393d62  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114830 ---scn又變化了
   0x15    9    0x00  0x0231  0x0011  0x0000.01393cbe  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114829
   0x16    9    0x00  0x0231  0x0017  0x0000.01393dcf  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114831
   0x17    9    0x00  0x0231  0x0013  0x0000.01393e33  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114833
   0x18    9    0x00  0x0231  0x001a  0x0000.01393f48  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114838
   0x19    9    0x00  0x0231  0x0018  0x0000.01393f03  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114838
   0x1a    9    0x00  0x0231  0x001b  0x0000.01393fa7  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114838
   0x1b    9    0x00  0x0231  0x001c  0x0000.01393ffd  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114839
   0x1c    9    0x00  0x0231  0x0020  0x0000.01394045  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114840
   0x1d    9    0x00  0x0230  0x0021  0x0000.0139363f  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445114806
   0x1e    9    0x00  0x0230  0x0001  0x0000.013936eb  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445114810
   0x1f    9    0x00  0x0230  0x001e  0x0000.013936b3  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445114810
   0x20    9    0x00  0x0231  0xffff  0x0000.0139408d  0x01c0021f  0x0000.000.00000000  0x00000001   0x00000000  1445114840
   0x21    9    0x00  0x0230  0x001f  0x0000.0139367b  0x01c0021e  0x0000.000.00000000  0x00000001   0x00000000  1445114810


個人簡介


8年oracle從業經驗,具備豐富的oracle技能,目前在國內北京某專業oracle服務公司從事高階技術顧問。
服務過的客戶:
中國電信
中國移動
中國聯通
中國電通
國家電網
四川達州商業銀行
湖南老百姓大藥房
山西省公安廳
中國郵政
北京302醫院     
河北廊坊新奧集團公司

 專案經驗:
中國電信3G專案AAA系統資料庫部署及最佳化
      中國聯通4G資料庫效能分析與最佳化
中國聯通CRM資料庫效能最佳化
中國移動10086電商平臺資料庫部署及最佳化
湖南老百姓大藥房ERR資料庫sql最佳化專案
四川達州商業銀行TCBS核心業務系統資料庫模型設計和RAC部署及最佳化
四川達州商業銀行TCBS核心業務系統後端批處理儲存過程功能模組編寫及最佳化
北京高鐵訊號監控系統RAC資料庫部署及最佳化
河南宇通客車資料庫效能最佳化
中國電信電商平臺核心採購模組表模型設計及最佳化
中國郵政儲蓄系統資料庫效能最佳化及sql最佳化
北京302醫院資料庫遷移實施
河北廊坊新奧data guard部署及最佳化
山西公安廳身份證審計資料庫系統故障評估
國家電網上海災備專案4 node rac+adg 
       貴州移動crm及客服資料庫效能最佳化專案
       貴州移動crm及客服務資料庫sql稽核專案
       深圳穆迪軟體有限公司資料庫效能最佳化專案

聯絡方式:
手機:18201115468
qq   :   305076427
qq微博: wisdomone1
新浪微博:wisdomone9
qq群:275813900    
itpub部落格名稱:wisdomone1    http://blog.itpub.net/9240380/


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

相關文章