透过Buffer cache了解data block在DML操作下的状态演变(2)


###过一会儿再去查这三条记录的状态,发现和上一次结果相比FLAG值发生了变化                                                                                               
select obj,addr,hladdr,flag,lru_flag,class,state,dbarfil,dbablk,ba,tch from x$bh where obj=41231;
      OBJ ADDR            HLADDR                FLAG  LRU_FLAG      CLASS      STATE    DBARFIL    DBABLK BA                      TCH
---------- ---------------- ---------------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- ----------
    41231 0000000110A4AA48 07000001B6B503D8  35651584          0          4          1          5      60682 070000014A920000          1
    41231 0000000110A4AA48 07000001B6C811F8  35651584          0          9          1          5      60681 07000000F4010000          1
    41231 0000000110A4AA48 07000001B6DB20E0  35651584          0          8          1          5      60680 0700000102904000          1


FLAG:35651584换算成16进制为0x2200000=0x2000000(Redo Generated since block read)+ 0x200000(Buffer has been written once),表示这三个block已经写到了磁盘上,不再是dirty block了


###对表T1118_1做一次查询,看看x$bh视图内容变化情况
SYS@tstdb1-SQL> select * from scott.t1118_1 where username='SYS';


USERNAME                          USER_ID CREATED
------------------------------ ---------- -----------------
SYS                                    0 20141110 21:16:12


select obj,addr,hladdr,flag,lru_flag,class,state,dbarfil,dbablk,ba,tch from x$bh where obj=41231


      OBJ ADDR            HLADDR                FLAG  LRU_FLAG      CLASS      STATE    DBARFIL    DBABLK BA                      TCH
---------- ---------------- ---------------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- ----------
    41231 0000000110A4AA48 07000001B6B503D8  35651584          0          4          1          5      60682 070000014A920000          2
    41231 0000000110A4AA48 07000001B6C811F8  35651584          0          9          1          5      60681 07000000F4010000          1
    41231 0000000110A4AA48 07000001B6D3F4F0    524288          0          1          1          5      60683 0700000162014000          1
    41231 0000000110A4AA48 07000001B6DB20E0  35651584          0          8          1          5      60680 0700000102904000          1

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b53e281b6e4793f9b03652a9d50447ed.html