oracle block資料塊itl小記
--順便研究下flag列的含義;我想與資料是否提交有關吧
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0000.000.00000000 0x00000000.0000.00 ---- 0 fsc 0x0000.00000000
0x02 0xffff.000.00000000 0x00000000.0000.00 C--- 0 scn 0x0000.007a0e29
1,itl由itl id,xid,uba,flag,lck,scn/fsc組成
2,每發生一事務佔用一個itl條目
3,如事務已提交,則itl條目可以重複使用
4,scn/fsc即事務提交產生的scn
5,一個itl條目佔用46b大小
6.xid對應v$transaction
7,uba包括三部分:
第一部分對應undo dba:又由undo file號和資料塊號組成,即上述的0x00000000
第二部分對應undo seq:
第三部分對應undo 記錄號
如下查出的結果分別與上述undo一一對應
SQL> select ubafil,ubablk,ubasqn,ubarec from v$transaction;
UBAFIL UBABLK UBASQN UBAREC
---------- ---------- ---------- ----------
3 65401 215 54
8,flag:事務標誌位;
有幾個值:
----- 表示事務是活動的,或塊清除前提交事務
C---- 事務已提交併且清除了行鎖定
-B--- this undo record contains the undo for this ITL entry
-U-- 事務已提交(scn已是最大值),但鎖定未清除(快速清除)
---T 當塊清除的scn被記錄時,該事務仍是活動的,塊上如果有已提交的事務
那麼在clean out時,塊會被清除,但塊裡面的事務不會被清除
9,lock:影響的記錄數
10:scn/fsc:快速提交(fast commit)的scn或commit scn
11,每條記錄的行級鎖對應itl條止的序號
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-756561/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料塊blockOracleBloC
- oracle資料塊dump檔案中ITL詳解Oracle
- 從Dump資料塊看ITL
- oracle block資料塊結構之itcOracleBloC
- oracle block資料塊結構續(一)OracleBloC
- zt_oracle block資料塊精講OracleBloC
- oracle block header_tail資料塊頭與資料塊尾OracleBloCHeaderAI
- oracle資料塊格式小結Oracle
- BBED (Oracle Block Brower and EDitor Tool) :資料塊修復工具OracleBloC
- ORACLE 使用records_per_block降低表資料塊熱塊機率OracleBloC
- Oracle Block Cleanouts 塊清除OracleBloC
- oracle壞塊Block CorruptionsOracleBloC
- oracle內部原理_如何修改block資料塊大體流程_checkpointOracleBloC
- 【BLOCK】Oracle 塊管理常用SQLBloCOracleSQL
- 用bbed檢視資料檔案的資料塊block 0及block 1BloC
- 檢查資料塊損壞(Block Corruption)BloC
- Oracle (block clean out) oracle的塊清除OracleBloC
- oracle block cleanout塊清除_延遲塊清除OracleBloC
- oracle block資料塊結構續(二)之dml_ckptq_fileq_objqOracleBloCOBJ
- oracle的塊 db_block_sizeOracleBloC
- oracle corrupt block壞塊處理OracleBloC
- oracle dml與block xcurrent_cr及x$bh小記OracleBloC
- 資料庫壞塊Corrupt block的處理方法資料庫BloC
- oracle ITL槽Oracle
- 用oracle 11g bbed copy替換同一個表資料塊block為另一個資料塊之系列八OracleBloC
- 【BLOCK】Oracle壞塊處理命令參考BloCOracle
- Block Change Tracking (Oracle 塊修改跟蹤)BloCOracle
- oracle 塊延遲清除(delayed block cleanout) 理解OracleBloC
- Oracle資料塊格式Oracle
- oracle資料塊概述Oracle
- oracle資料塊理解Oracle
- 關於block的ITL和dump的擴充套件BloC套件
- oracle redo record scn與transaction相關block scn關係小記Oracle RedoBloC
- zt_data block資料塊之物理結構初識BloC
- oracle實驗記錄 (block cleanout)OracleBloC
- IOS Block 塊用法iOSBloC
- Oracle 塊修改跟蹤 (Block Change Tracking) 說明OracleBloC
- Oracle資料庫壞塊(corruption)-物理壞塊Oracle資料庫