惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
有赞技术团队
有赞技术团队
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
人人都是产品经理
人人都是产品经理
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Check Point Blog
博客园 - 【当耐特】
The GitHub Blog
The GitHub Blog
Recent Announcements
Recent Announcements
The Cloudflare Blog
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
Vercel News
Vercel News
IT之家
IT之家
MyScale Blog
MyScale Blog
博客园_首页
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
罗磊的独立博客

博客园 - Oracle

JS key大全 JS事件 ORACLE中搜索任意字符串 Oracle's Query Transformer Oracle的几个优化模式 Linux中sar命令 Oracle 复制 oracle 中grouping函数的应用 enqueue_stats.sql enqueue_locks.sql latch_sleeps.sql latch_spin.sql latch_get.sql latch_types.sql trace_waits.sql session_waits.sql resource_waits.sql routine_waits.sql hidden_parameters.sql all_parameters.sql
DUMP块的分析
Oracle · 2009-03-12 · via 博客园 - Oracle

Dump file C:\oracle\admin\ORCL\udump\ORA03560.TRC
Thu Mar 12 15:45:29 2009
ORACLE V8.1.7.0.0 - Production vsnsta=0
vsnsql=e vsnxtr=3
Windows 2000 Version 5.1 Service Pack 2, CPU type 586
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
Windows 2000 Version 5.1 Service Pack 2, CPU type 586
Instance name: orcl

Redo thread mounted by this instance: 1

Oracle process number: 16

Windows thread id: 3560, image: ORACLE.EXE


*** 2009-03-12 15:45:29.687
*** SESSION ID:(17.1166) 2009-03-12 15:45:29.671
Start dump data blocks tsn: 0 file#: 1 minblk 60446 maxblk 60446
buffer tsn: 0 rdba: 0x0040ec1e (1/60446)

-- tsn 是表空间号  rdba是相对数据地址(转成二进制 前十位是相对文件号,后22位是数据块号)

scn: 0x0000.0008d355 seq: 0x03 flg: 0x04 tail: 0xd3550603

--SCN为SCN Base=0008,SCN Wrap=d355,seq:scn的变化序列
--尾区版本号为tail: 0xd3550603(tail=SCN Wrap: d355  + type: 0x06+ seq: 0x03)

frmt: 0x02 chkval: 0x3f39 type: 0x06=trans data
-- frmt: 0x02 代表该BLOC是UNDO BLOCK
--flg:标识:   0x01  new block  - zeroed  data area
                0x02  delayed logging change advanced  scn/seq
                0x04  check value saved -block xor's to zero
                0x08  temporary block
 
Block header dump:  0x0040ec1e
 Object id on Block? Y
 seg/obj: 0x60f7  csc: 0x00.8d355  itc: 1  flg: O  typ: 1 - DATA
     fsl: 0  fnx: 0x0 ver: 0x01
     
 ---seg/obj 对象ID值
 --csc(SCN at last Block CleanOut): 0x00.8d355表示最后一次块清除(Block CleanOut)时候的SCN
 --itc 表示Number of itl slots  对应v$transaction 中的XINDUSN

 
 
 Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   xid:  0x0001.022.00000389    uba: 0x008012f0.0186.16  ----    3  fsc 0x0000.00000000

---xid = XINDUSN+ XINSLOT+XIDSQN V$transaction中的字段)
--uba = 0x008012f0.UBASQN.UBAREC 前面的一个16进制数可以用来计算得到UBAFILE,UBABLK
--DBMS_UTILITY.DATA_BLOCK_ADDRESS_FILE(TO_NUMBER('0x008012f0','XXXXXXXXXX'))
--dbms_utility.data_block_address_block(to_number('0x008012f0','xxxxxxxx'))
--Lck 应该是锁定的行数

data_block_dump
===============
tsiz: 0xfb8
hsiz: 0x18
pbl: 0x0e4c6c44
bdba: 0x0040ec1e
flag=-----------
ntab=1
nrow=3
frre=-1
fsbo=0x18
fseo=0xe4a
avsp=0xee9
tosp=0xee9
0xe:pti[0] nrow=3 offs=0
0x12:pri[0] offs=0xec3
0x14:pri[1] offs=0xe88
0x16:pri[2] offs=0xe4a
block_row_dump:
tab 0, row 0, @0xec3
tl: 62 fb: --H-FL-- lb: 0x1 cc: 4
col  0: [10]  50 73 79 63 68 6f 6c 6f 67 79
col  1: [14]  49 72 65 6e 65 20 46 72 69 65 64 6d 61 6e
col  2: [15]  46 75 6c 74 6f 6e 20 48 61 6c 6c 20 31 33 33
col  3: [16]  77 61 eb 56 a4 95 4d 5d a1 25 72 a5 e8 21 8d 5d
tab 0, row 1, @0xe88
tl: 59 fb: --H-FL-- lb: 0x1 cc: 4
col  0: [ 7]  48 69 73 74 6f 72 79
col  1: [11]  4a 6f 68 6e 20 57 68 61 6c 65 6e
col  2: [18]  41 70 70 6c 65 67 61 74 65 20 48 61 6c 6c 20 31 34 32
col  3: [16]  1c 69 7d a9 4c 0c 45 a9 9f bb de 31 79 77 29 76
tab 0, row 2, @0xe4a
tl: 62 fb: --H-FL-- lb: 0x1 cc: 4
col  0: [ 7]  45 6e 67 6c 69 73 68
col  1: [13]  4c 79 6e 6e 20 53 61 75 6e 64 65 72 73
col  2: [19]  42 72 65 61 6b 73 74 6f 6e 65 20 48 61 6c 6c 20 32 30 35
col  3: [16]  26 1d a8 2e d8 c1 41 ed ad 73 6a 31 4d 51 76 94
end_of_block_dump
End dump data blocks tsn: 0 file#: 1 minblk 60446 maxblk 60446