1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        undo系列學習之Oracle DBA常用的腳本

        發布時間:  2012/8/6 17:46:18

        Oracle時,很多人會認為,DBWn的寫與commit有關。這是錯誤的。其實,DBWn的寫與事務是否commit,一丁點的關系都沒有,F在,證明:一個未提交的事務,也是有可能被寫入數據文件的。

        會話1:

        1. sys@ORCL> select xidusn,xidslot,xidsqn,ubafil,ubablk from v$transaction;  
        2.   
        3. no rows selected  

         

        此時沒有事務。

        會話2:

        1. hr@ORCL> select * from t;  
        2.   
        3.         ID NAME  
        4. ---------- ----------   
        5.          1 a  
        6.          2 b  
        7.          3 c  
        8.   
        9. hr@ORCL> update t set name='d' where id=1;  
        10.   
        11. 1 row updated.  

        hr發起一條事務。

        會話1:

        1. sys@ORCL> /  
        2.   
        3.     XIDUSN    XIDSLOT     XIDSQN     UBAFIL     UBABLK  
        4. ---------- ---------- ---------- ---------- ----------   
        5.         12         10         14          6         88  

        此時,事務信息被查詢出來。

        會話1:

        1. hr@ORCL> select dbms_rowid.rowid_relative_fno(rowid) fno,                                  
        2.   2             dbms_rowid.rowid_block_number(rowid) blk,  
        3.   3             t.*  
        4.   4        from t;  
        5.   
        6.        FNO        BLK         ID NAME  
        7. ---------- ---------- ---------- ----------   
        8.          4        404          1 d  
        9.          4        404          2 b  
        10.          4        404          3 c  

        接下來,我們分別在內存和數據文件,這兩個地方把事務修改的id=1的內容dump出來比較一下:

        1)把內存中的數據dump出來

        1. sys@ORCL> alter system dump datafile 4 block 404;  
        2.   
        3. System altered.  

        部分內容摘入如下:

        1. tab 0, row 0, @0x1f90  
        2. tl: 8 fb: --H-FL-- lb: 0x2  cc: 2   
        3. col  0: [ 2]  c1 02  
        4. col  1: [ 1]  <SPAN style="COLOR: #ff0000">64  
        5. </SPAN>tab 0, row 1, @0x1f88  
        6. tl: 8 fb: --H-FL-- lb: 0x0  cc: 2   
        7. col  0: [ 2]  c1 03  
        8. col  1: [ 1]  62  
        9. tab 0, row 2, @0x1f80  
        10. tl: 8 fb: --H-FL-- lb: 0x0  cc: 2   
        11. col  0: [ 2]  c1 04  
        12. col  1: [ 1]  63  
        13. end_of_block_dump  
        14. End dump data blocks tsn: 4 file#: 4 minblk 404 maxblk 404  

        64便是我們這個事務所修改的數據。注意了,此時,我們的事務還沒有提交哦。


        本文出自:億恩科技【www.endtimedelusion.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

      1. 您可能在找
      2. 億恩北京公司:
      3. 經營性ICP/ISP證:京B2-20150015
      4. 億恩鄭州公司:
      5. 經營性ICP/ISP/IDC證:豫B1.B2-20060070
      6. 億恩南昌公司:
      7. 經營性ICP/ISP證:贛B2-20080012
      8. 服務器/云主機 24小時售后服務電話:0371-60135900
      9. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      10. 專注服務器托管17年
        掃掃關注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
          0
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线