塊chain後的研究
大家都知道當一條記錄在一個塊中不能放下的時候,此時記錄就會發生chain,記錄就會分成至少2部分分別存在不同的塊內,在發生chain的時候block overhead的狀態為會做相應的變化:
[@more@]如果沒有發生block chain時,狀態為:
Block header dump: 0x0100004c
Object id on Block? Y
seg/obj: 0xc8ca csc: 0x00.ca325 itc: 2 flg: E typ: 1 - DATA
brn: 0 bdba: 0x1000049 ver: 0x01 opc: 0
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0004.02b.0000016c 0x00800040.00cc.03 C--- 0 scn 0x0000.000ca303
0x02 0x0004.001.0000016d 0x00800040.00cc.04 --U- 1 fsc 0x0000.000ca326
data_block_dump,data header at 0x712d464
===============
tsiz: 0x1f98
hsiz: 0x14
pbl: 0x0712d464
bdba: 0x0100004c
76543210
flag=--------
ntab=1
nrow=1
frre=-1
fsbo=0x14
fseo=0x237
avsp=0x223
tosp=0x223
0xe:pti[0] nrow=1 offs=0
0x12:pri[0] offs=0x237
block_row_dump:
tab 0, row 0, @0x237
tl: 7521 fb: --H-FL-- lb: 0x2 cc: 6
col 0: [500]
其中:--H-FL--分別代表:
H(header):塊上包含頭資訊
F(first):包含第一列
L(last):包含最後一列
cc(column count):總的列數
下面緊接就是具體的data row!
如果發生了chain,則塊也做相應的變化:
第一個塊:
seg/obj: 0xc8ca csc: 0x00.ca33b itc: 2 flg: E typ: 1 - DATA
brn: 0 bdba: 0x1000049 ver: 0x01 opc: 0
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0007.015.0000015b 0x00800128.0138.01 --U- 1 fsc 0x173e.000ca33d
0x02 0x0004.001.0000016d 0x00800040.00cc.04 C--- 0 scn 0x0000.000ca326
data_block_dump,data header at 0xa68f464
===============
tsiz: 0x1f98
hsiz: 0x14
pbl: 0x0a68f464
bdba: 0x0100004c
76543210
flag=--------
ntab=1
nrow=1
frre=-1
fsbo=0x14
fseo=0x237
avsp=0x223
tosp=0x1961
0xe:pti[0] nrow=1 offs=0
0x12:pri[0] offs=0x237
block_row_dump:
tab 0, row 0, @0x237
tl: 1571 fb: --H-F--N lb: 0x1 cc: 4
nrid: 0x0100004d.0
col 0: [500]
H(header):包含頭資訊
F(first):包含首列
N(next):下一個piece
nrid:chain後的下一個塊的地址
第二個塊(chain):
Block header dump: 0x0100004d
Object id on Block? Y
seg/obj: 0xc8ca csc: 0x00.ca33b itc: 3 flg: E typ: 1 - DATA
brn: 0 bdba: 0x1000049 ver: 0x01 opc: 0
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0007.015.0000015b 0x00800127.0138.13 --U- 1 fsc 0x0000.000ca33d
0x02 0x0000.000.00000000 0x00000000.0000.00 ---- 0 fsc 0x0000.00000000
0x03 0x0000.000.00000000 0x00000000.0000.00 C--- 0 scn 0x0000.00000000
data_block_dump,data header at 0xa68f47c
===============
tsiz: 0x1f80
hsiz: 0x14
pbl: 0x0a68f47c
bdba: 0x0100004d
76543210
flag=--------
ntab=1
nrow=1
frre=-1
fsbo=0x14
fseo=0x65
avsp=0x51
tosp=0x51
0xe:pti[0] nrow=1 offs=0
0x12:pri[0] offs=0x65
block_row_dump:
tab 0, row 0, @0x65
tl: 7963 fb: -----LP- lb: 0x1 cc: 4
col 0: [1948]
L(last):包含最後一列
P(previous):和前一個塊是chain關係
此時不包含頭、第一列等資訊!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10130206/viewspace-1039148/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- cr塊和latch buffer cache chainAI
- 區塊鏈(Block Chain)結構解析區塊鏈BloCAI
- 看Chain of Responsibility模式後得疑問AI模式
- 以太坊原始碼分析(21)chain_indexer 區塊鏈索引原始碼AIIndex區塊鏈索引
- ABAP 辨析ON INPUT|REQUEST|CHAIN-INPUT|CHAIN-REQUESTAI
- job_chainAI
- cache buffer chainAI
- 當前區塊鏈研究領域的前沿技術和研究方向區塊鏈
- cache buffers lru chainAI
- E. Chain ReactionAIReact
- Markov Chain & Monte CarloAI
- Ruff Chain 創始人 Roy Li:區塊鏈技術的運用及發展趨勢分析AI區塊鏈
- latch free 中 cache buffer chain 的整理AI
- 修改Process Chain的執行計劃AI
- 5分鐘理透LangChain的ChainLangChain
- Salesforce加入“區塊鏈研究所”Salesforce區塊鏈
- iptables:No chain/target/match by the nameAI
- cache buffers LRU chain latchAI
- 關於 Chain of ResponsibilityAI
- latch free(cache buffers chain)AI
- C. Divisor ChainAI
- Chain-of-Thought PromptingAI
- 史丹佛大學推出新的區塊鏈研究中心區塊鏈
- HDU5293 : Tree chain problemAI
- hdu3487Play with Chain【splay】AI
- 等待模擬-cache buffer chainAI
- Chain of Responsibility模式疑問AI模式
- Cache Buffer Chain Latch等待事件AI事件
- laravel chunk 分塊後 第二塊資料是物件Laravel物件
- 談 C++17 裡的 Chain of Responsibility 模式C++AI模式
- 西奈山醫院研究區塊鏈應用區塊鏈
- 荷蘭推出國家區塊鏈研究計劃區塊鏈
- Oracle___專題研究__資料庫壞塊Oracle資料庫
- GIFTO背後區塊鏈技術的分類區塊鏈
- rman備份後發現壞塊的處理
- 發生壞塊後的處理及確認
- Nand Flash基礎知識與壞塊管理機制的研究NaN
- 臉書David Marcus領導新的區塊鏈研究部門區塊鏈