加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLServer2012 (非)聚集索引存储探究

发布时间:2020-12-12 12:54:29 所属栏目:MsSql教程 来源:网络整理
导读:SQLServer2012 (非)聚集索引存储探究 Author:zfive5(zidong) Email:zfive5@163.com 引子 由于写了前一篇文字《SQLServer2012 表IAM存储结构探究》,所有促成了写这一篇的缘由,其实之前也断断续续研究过,记得第一次对索引有感觉是2010年解决一客户查账时的

?

CREATE TABLE[dbo].[Table1](

??? [a] [int] NULL,

??? [b] [char](500)NULL,

??? [c] [nvarchar](20)NULL

) ON[PRIMARY]

?

GO

?

CREATE UNIQUECLUSTEREDINDEX[ClusteredIndex]ON[dbo].[Table1]

(

??? [a] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB=OFF,IGNORE_DUP_KEY=OFF,DROP_EXISTING=OFF,ONLINE=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

GO

?

CREATE NONCLUSTEREDINDEX[NonClusteredIndex]ON[dbo].[Table1]

(

??? [b] ASC

)WITH (PAD_INDEX = OFF,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

GO

?

DECLARE?@V1?INT

SET?@V1=1

WHILE?@V1<500

BEGIN

insert?intoTable1(a,b,c)values(@V1,REPLICATE('c',500),’c’)

SET?@V1=@V1+1

END

?

?

?

执行SQL查询结果如下图

?

还是通过DBCC IND DBCC PAGE来观察数据和线索,具体说明参见

http://www.voidcn.com/article/p-bgqnvgnt-bab.html《SQLServer2012 表IAM存储结构探究》中“两个命令”章节

?


聚集索引

执行DBCC IND('A','table1',1)得到如下结果:


通过 indexLevel 、 NextPageFID、NextPagePID 、PrevPageFID、NextPagePID 可以构造出来一棵btree

?

1:??????????????? (1:35644)

?

????????????????? / ......?

?

0:(1,1627840)<-->(1,1627841)<-->?.......(1,1627872)<-->(1,1627873)

?

?

Level-1

通过DBCC Page('A',1,35644,1)命令得到这个索引页的具体数据如下:

?

?

?

PAGE: (1:35644)

?

?

BUFFER:

?

?

BUF @0x000000046E033480

?

bpage = 0x0000000463C06000????????? bhash = 0x0000000000000000????????? bpageno = (1:35644)

bdbid = 7?????????????????????????? breferences = 0???????????????????? bcputicks = 0

bsampleCount = 0??????????????????? bUse1 = 9989??????????????????????? bstat = 0x9

blog = 0x1c9a?????????????????????? bnext = 0x0000000000000000?????????

?

PAGE HEADER:

?

?

Page @0x0000000463C06000

?

m_pageId = (1:35644)??????????????? m_headerVersion = 1???????????????? m_type = 2

m_typeFlagBits = 0x0??????????????? m_level = 1???? ????????????????????m_flagBits = 0x200

m_objId (AllocUnitId.idObj) = 99??? m_indexId (AllocUnitId.idInd) = 256

Metadata: AllocUnitId = 72057594044416000???????????????????????????????

Metadata: PartitionId = 72057594040090624??????????????????????????????? Metadata: IndexId = 1

Metadata: ObjectId = 245575913????? m_prevPage = (0:0)????????????????? m_nextPage = (0:0)

pminlen = 11??????????????????????? m_slotCnt = 34??????????????????? ??m_freeCnt = 7552

m_freeData = 572??????????????????? m_reservedCnt = 0?????????????????? m_lsn = (2320:18002:23)

m_xactReserved = 0????????????????? m_xdesId = (0:0)??????????????????? m_ghostRecCnt = 0

m_tornBits = -1736049212??????????? DB Frag ID = 1 ?????????????????????

?

Allocation Status

?

GAM (1:2) = ALLOCATED?????????????? SGAM (1:3) = ALLOCATED?????????????

PFS (1:32352) = 0x60 MIXED_EXT ALLOCATED?? 0_PCT_FULL??????????????????? DIFF (1:6) = CHANGED

ML (1:7) = NOT MIN_LOGGED??????????

?

DATA:

?

?

Slot 0,Offset 0x60,Length 14,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 14

?

Memory Dump @0x0000000013C0A060

?

0000000000000000:?? 16010000 00c0d618 00010001 0000?????????????? ..............

?

Slot 1,Offset 0x6e,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 14

?

Memory Dump @0x0000000013C0A06E

?

0000000000000000:?? 16100000 00c1d618 00010001 0000?????????????? ..............

?

Slot 2,Offset 0x7c,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 14

?

Memory Dump @0x0000000013C0A07C

?

0000000000000000:?? 161f0000 00c2d618 00010001 0000?????????????? ..............

?

………

?

Slot 33,Offset 0x22e,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 14

?

Memory Dump @0x0000000013C0A22E

?

0000000000000000:?? 16f00100 00e1d618 00010001 0000?????????????? ..............

?

OFFSET TABLE:

?

Row - Offset???????????????????????

33 (0x21) - 558 (0x22e)????????????

32 (0x20) - 544 (0x220)????????????

31 (0x1f) - 530 (0x212)????????????

30 (0x1e) - 516 (0x204)????????????

29 (0x1d) - 502 (0x1f6)????????????

28 (0x1c) - 488 (0x1e8)????????????

27 (0x1b) - 474 (0x1da)????????????

26 (0x1a) - 460 (0x1cc)????????????

25 (0x19) - 446 (0x1be)????????????

24 (0x18) - 432 (0x1b0)????????????

23 (0x17) - 418 (0x1a2)????????????

22 (0x16) - 404 (0x194)????????????

21 (0x15) - 390 (0x186)????????????

20 (0x14) - 376 (0x178)????????????

19 (0x13) - 362 (0x16a)????????????

18 (0x12) - 348 (0x15c)????????????

17 (0x11) - 334 (0x14e)????????????

16 (0x10) - 320 (0x140)????????????

15 (0xf) - 306 (0x132)?????????????

14 (0xe) - 292 (0x124)?????????????

13 (0xd) - 278 (0x116)?????????????

12 (0xc) - 264 (0x108)?????????????

11 (0xb) - 250 (0xfa)??????????????

10 (0xa) - 236 (0xec)??????????????

9 (0x9) - 222 (0xde)???????????????

8 (0x8) - 208 (0xd0)????????????? ??

7 (0x7) - 194 (0xc2)???????????????

6 (0x6) - 180 (0xb4)???????????????

5 (0x5) - 166 (0xa6)???????????????

4 (0x4) - 152 (0x98)???????????????

3 (0x3) - 138 (0x8a)???????????????

2 (0x2) - 124 (0x7c)???????????????

1 (0x1) - 110 (0x6e)?????????? ?????

0 (0x0) - 96 (0x60)????????????????

?

?

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

?

?

?

?

通过改变参数运行DBCC Page ('A',3)


Level-0(叶子节点)

(1,35644)Page中的每一个记录里面有一个指向下层的页指针,

第一个指针(1,1627840)level为0,具体数据如下:

?

PAGE: (1:1627840)

?

?

BUFFER:

?

?

BUF @0x000000046E031BC0

?

bpage = 0x00000004613C4000????????? bhash = 0x0000000000000000????????? bpageno = (1:1627840)

bdbid = 7 ??????????????????????????breferences = 0???????????????????? bcputicks = 0

bsampleCount = 0??????????????????? bUse1 = 11283?????????????????????? bstat = 0x9

blog = 0x1c9a?????????????????????? bnext = 0x0000000000000000?????????

?

PAGE HEADER:

?

?

Page @0x00000004613C4000

?

m_pageId = (1:1627840)????????????? m_headerVersion = 1???????????????? m_type = 1

m_typeFlagBits = 0x0??????????????? m_level = 0???????????????????????? m_flagBits = 0x200

m_objId (AllocUnitId.idObj) = 99??? m_indexId (AllocUnitId.idInd) = 256

Metadata: AllocUnitId = 72057594044416000???????????????????????????????

Metadata: PartitionId = 72057594040090624??????????????????????????????? Metadata: IndexId = 1

Metadata: ObjectId = 245575913?? ???m_prevPage = (0:0)????????????????? m_nextPage = (1:1627841)

pminlen = 508?????????????????????? m_slotCnt = 15????????????????????? m_freeCnt = 311

m_freeData = 7851?????????????????? m_reservedCnt = 0?????????????????? m_lsn = (2320:17556:126)

m_xactReserved = 0????????????????? m_xdesId = (0:0)??????????????????? m_ghostRecCnt = 0

m_tornBits = -811708824???????????? DB Frag ID = 1?????????????????????

?

Allocation Status

?

GAM (1:1533696) = ALLOCATED???????? SGAM (1:1533697) = NOT ALLOCATED???

PFS (1:1625688) = 0x40 ALLOCATED?? 0_PCT_FULL??????????????????????????? DIFF (1:1533702) = CHANGED

ML (1:1533703) = NOT MIN_LOGGED????

?

DATA:

?

?

Slot 0,Length 517,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??????? Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x0000000013E0A060

?

0000000000000000:?? 3000fc01 01000000 41414141 41414141 41414141? 0.......AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

?

Slot 1,Offset 0x265,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??????? Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x0000000013E0A265

?

0000000000000000:?? 3000fc01 02000000 41414141 41414141 41414141? 0.......AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141 ?AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

?

………

Slot 13,Offset 0x1aa1,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??????? Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x0000000013E0BAA1

?

0000000000000000:?? 3000fc01 0e000000 41414141 41414141 41414141? 0.......AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

?

Slot 14,Offset 0x1ca6,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??????? Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x0000000013E0BCA6

?

0000000000000000:?? 3000fc01 0f000000 41414141 41414141 41414141? 0.......AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

?

OFFSET TABLE:

?

Row - Offset???????????????????????

14 (0xe) - 7334 (0x1ca6)???????????

13 (0xd) - 6817 (0x1aa1)???????????

12 (0xc) - 6300 (0x189c)????? ??????

11 (0xb) - 5783 (0x1697)???????????

10 (0xa) - 5266 (0x1492)???????????

9 (0x9) - 4749 (0x128d)????????????

8 (0x8) - 4232 (0x1088)????????????

7 (0x7) - 3715 (0xe83)?????????????

6 (0x6) - 3198 (0xc7e)?????????????

5 (0x5) - 2681 (0xa79)???? ?????????

4 (0x4) - 2164 (0x874)?????????????

3 (0x3) - 1647 (0x66f)?????????????

2 (0x2) - 1130 (0x46a)?????????????

1 (0x1) - 613 (0x265)??????????????

0 (0x0) - 96 (0x60)????????????????

?

?

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

?

?

?

其中每一个SLOT就是表记录数据

结论

1、聚集索引的叶子节点就是数据Page

2、数据页的顺序就是按照聚集索引的顺序排序的,包括数据Page内的SOLT顺序也是符合索引顺序。

?

非聚集索引

执行DBCC IND('A',2)命令得到如下结果:

?

根据可以构造出来一棵BTree

?

2:???????????????? (1,1627930)

??????????????????? /???????????

1:(1,1627928)<-->(1,1627929)<-->(1,1627931)

?

????????????? /???????????????????????

0:(1,1627904)<-->(1,1627905)<-->(1,1627906)......... (1,1627960)<-->(1,1627961)

?

Level-2

通过DBCC Page('A', 1627930,1)命令, 得到这个索引页的具体数据

?

?

PAGE: (1:1627930)

?

?

BUFFER:

?

?

BUF @0x000000046E035280

?

bpage = 0x0000000463C58000????????? bhash = 0x0000000000000000????????? bpageno = (1:1627930)

bdbid = 7?????????????????????????? breferences = 0???????????????????? bcputicks = 0

bsampleCount = 0???????????? ???????bUse1 = 17490?????????????????????? bstat = 0x9

blog = 0x1c9a?????????????????????? bnext = 0x0000000000000000?????????

?

PAGE HEADER:

?

?

Page @0x0000000463C58000

?

m_pageId = (1:1627930)????????????? m_headerVersion = 1???????????????? m_type = 2

m_typeFlagBits = 0x0??????????????? m_level = 2???????????????????????? m_flagBits = 0x200

m_objId (AllocUnitId.idObj) = 100?? m_indexId (AllocUnitId.idInd) = 256

Metadata: AllocUnitId = 72057594044481536???????????????????????????????

Metadata: PartitionId = 72057594040156160??????????????????????????????? Metadata: IndexId = 2

Metadata: ObjectId = 245575913????? m_prevPage = (0:0)????????????????? m_nextPage = (0:0)

pminlen = 511?????????????????????? m_slotCnt = 3?????????????????????? m_freeCnt = 6548

m_freeData = 1638?????????????????? m_reservedCnt = 0?????????????????? m_lsn = (2320:18748:1)

m_xactReserved = 0????????????????? m_xdesId = (0:0)??????????????????? m_ghostRecCnt = 0

m_tornBits = 1135638582???????????? DB Frag ID = 1??????????????????? ??

?

Allocation Status

?

GAM (1:1533696) = ALLOCATED???????? SGAM (1:1533697) = NOT ALLOCATED???

PFS (1:1625688) = 0x40 ALLOCATED?? 0_PCT_FULL??????????????????????????? DIFF (1:1533702) = CHANGED

ML (1:1533703) = NOT MIN_LOGGED????

?

DATA:

?

?

Slot 0,Length 514,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 514

?

Memory Dump @0x0000000013E0A060

?

0000000000000000:?? 16414141 41414141 41414141 41414141 41414141? .AAAAAAAAAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41010000 0018d718 00010002 0000?????????????? A.............

?

Slot 1,Offset 0x262,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 514

?

Memory Dump @0x0000000013E0A262

?

0000000000000000:?? 16414141 41414141 41414141 41414141 41414141? .AAAAAAAAAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41e20000 0019d718 00010002 0000?????????????? A.............

?

Slot 2,Offset 0x464,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 514

?

Memory Dump @0x0000000013E0A464

?

0000000000000000:?? 16414141 41414141 41414141 41414141 41414141? .AAAAAAAAAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41c30100 001bd718 00010002 0000?????????????? A.............

?

OFFSET TABLE:

?

Row - Offset???????????????????????

2 (0x2) - 1124 (0x464)?????????????

1 (0x1) - 610 (0x262)??????????????

0 (0x0) - 96 (0x60)????????????????

?

?

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

?

?

?

?

通过改变参数运行DBCC Page ('A',3)

?

Level-1

通过DBCC PAGE('A',1627928,1)命令,可以得到索引PAGE数据如下:

?

?

PAGE: (1:1627928)

?

?

BUFFER:

?

?

BUF @0x000000046E0342C0

?

bpage = 0x0000000463C2E000????????? bhash = 0x0000000000000000????????? bpageno = (1:1627928)

bdbid = 7?????????????????????????? breferences = 0???????????????????? bcputicks = 0

bsampleCount = 0??????????????????? bUse1 = 18379?????????????????????? bstat = 0x9

blog = 0x1c9a?????????????????????? bnext = 0x0000000000000000?????????

?

PAGE HEADER:

?

?

Page @0x0000000463C2E000

?

m_pageId = (1:1627928)????????????? m_headerVersion = 1? ???????????????m_type = 2

m_typeFlagBits = 0x0??????????????? m_level = 1???????????????????????? m_flagBits = 0x200

m_objId (AllocUnitId.idObj) = 100?? m_indexId (AllocUnitId.idInd) = 256

Metadata: AllocUnitId = 72057594044481536???????????????????????? ???????

Metadata: PartitionId = 72057594040156160??????????????????????????????? Metadata: IndexId = 2

Metadata: ObjectId = 245575913????? m_prevPage = (0:0)????????????????? m_nextPage = (1:1627929)

pminlen = 511?????????????????????? m_slotCnt = 15????? ????????????????m_freeCnt = 356

m_freeData = 7806?????????????????? m_reservedCnt = 0?????????????????? m_lsn = (2320:18399:3)

m_xactReserved = 0????????????????? m_xdesId = (0:0)??????????????????? m_ghostRecCnt = 0

m_tornBits = -215022059???????????? DB Frag ID = 1?????????????????????

?

Allocation Status

?

GAM (1:1533696) = ALLOCATED???????? SGAM (1:1533697) = NOT ALLOCATED???

PFS (1:1625688) = 0x40 ALLOCATED?? 0_PCT_FULL??????????????????????????? DIFF (1:1533702) = CHANGED

ML (1:1533703) = NOT MIN_LOGGED????

?

DATA:

?

?

Slot 0,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 514

?

Memory Dump @0x00000000024EA060

?

0000000000000000:?? 16414141 41414141 41414141 41414141 41414141? .AAAAAAAAAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41010000 0000d718 00010002 0000?????????????? A.............

?

Slot 1,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 514

?

Memory Dump @0x00000000024EA262

?

0000000000000000:?? 16414141 41414141 41414141 41414141 41414141? .AAAAAAAAAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C: ??41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41100000 0001d718 00010002 0000?????????????? A.............

?

…….

?

Slot 13,Offset 0x1a7a,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 514

?

Memory Dump @0x00000000024EBA7A

?

0000000000000000:?? 16414141 41414141 41414141 41414141 41414141? .AAAAAAAAAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141 ?AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41c40000 000dd718 00010002 0000?????????????? A.............

?

Slot 14,Offset 0x1c7c,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 514

?

Memory Dump @0x00000000024EBC7C

?

0000000000000000:?? 16414141 41414141 41414141 41414141 41414141? .AAAAAAAAAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41d30000 000ed718 00010002 0000????? ?????????A.............

?

OFFSET TABLE:

?

Row - Offset???????????????????????

14 (0xe) - 7292 (0x1c7c)???????????

13 (0xd) - 6778 (0x1a7a)???????????

12 (0xc) - 6264 (0x1878)???????????

11 (0xb) - 5750 (0x1676)???????????

10 (0xa) - 5236 (0x1474)???????????

9 (0x9) - 4722 (0x1272)????????????

8 (0x8) - 4208 (0x1070)????????????

7 (0x7) - 3694 (0xe6e)?????????????

6 (0x6) - 3180 (0xc6c)?????????????

5 (0x5) - 2666 (0xa6a)?????????????

4 (0x4) - 2152 (0x868)?????????????

3 (0x3) - 1638 (0x666)?????????????

2 (0x2) - 1124 (0x464)?????????????

1 (0x1) - 610 (0x262)??????????????

0 (0x0) - 96 (0x60)????????????????

?

?

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

?

?

?

通过改变参数为如下

DBCC PAGE('A',3)

?

Level-0(叶子节点)

通过DBCC PAGE('A', 1627904,1)命令得到如下数据:

?

?

PAGE: (1:1627904)

?

?

BUFFER:

?

?

BUF @0x000000046E033780

?

bpage = 0x0000000463C10000????????? bhash = 0x0000000000000000????????? bpageno = (1:1627904)

bdbid = 7?????????????????????????? breferences = 0???????????????????? bcputicks = 0

bsampleCount = 0??????????????????? bUse1 = 18941?????????????????????? bstat = 0x9

blog = 0x1c9a?????????????????????? bnext = 0x0000000000000000?????????

?

PAGE HEADER:

?

?

Page @0x0000000463C10000

?

m_pageId = (1:1627904)????????????? m_headerVersion = 1?????????? ??????m_type = 2

m_typeFlagBits = 0x0??????????????? m_level = 0???????????????????????? m_flagBits = 0x204

m_objId (AllocUnitId.idObj) = 100?? m_indexId (AllocUnitId.idInd) = 256

Metadata: AllocUnitId = 72057594044481536???????????????????????????????

Metadata: PartitionId = 72057594040156160??????????????????????????????? Metadata: IndexId = 2

Metadata: ObjectId = 245575913????? m_prevPage = (0:0)????????????????? m_nextPage = (1:1627905)

pminlen = 505?????????????????????? m_slotCnt = 15????????????? ????????m_freeCnt = 446

m_freeData = 7716?????????????????? m_reservedCnt = 0?????????????????? m_lsn = (2320:18169:2)

m_xactReserved = 0????????????????? m_xdesId = (0:0)??????????????????? m_ghostRecCnt = 0

m_tornBits = 1205897096???????????? DB Frag ID = 1?????????????????????

?

Allocation Status

?

GAM (1:1533696) = ALLOCATED???????? SGAM (1:1533697) = NOT ALLOCATED???

PFS (1:1625688) = 0x40 ALLOCATED?? 0_PCT_FULL??????????????????????????? DIFF (1:1533702) = CHANGED

ML (1:1533703) = NOT MIN_LOGGED????

?

DATA:

?

?

Slot 0,Length 508,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 508

?

Memory Dump @0x000000001400A060

?

0000000000000000:?? 16414141 41414141 41414141 41414141 41414141? .AAAAAAAAAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41010000 00020000???????????????????????????? A.......

?

Slot 1,Offset 0x25c,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 508

?

Memory Dump @0x000000001400A25C

?

0000000000000000:?? 16414141 41414141 41414141 41414141 41414141? .AAAAAAAAAAAAAAAAAAA

0000000000000014: ??41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141 ?AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41020000 00020000???????????????????????????? A.......

?

…….

?

Slot 13,Offset 0x1a2c,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 508

?

Memory Dump @0x000000001400BA2C

?

0000000000000000:?? 16414141 41414141 41414141 41414141 41414141? .AAAAAAAAAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 410e0000 00020000???????????????????????????? A.......

?

Slot 14,Offset 0x1c28,DumpStyle BYTE

?

Record Type = INDEX_RECORD????????? Record Attributes =? NULL_BITMAP??? Record Size = 508

?

Memory Dump @0x000000001400BC28

?

0000000000000000:?? 16414141 41414141 41414141 41414141 41414141? .AAAAAAAAAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 410f0000 00020000???????????????????????????? A.......

?

OFFSET TABLE:

?

Row - Offset???????????????????????

14 (0xe) - 7208 (0x1c28)???????????

13 (0xd) - 6700 (0x1a2c)???????????

12 (0xc) - 6192 (0x1830)???????????

11 (0xb) - 5684 (0x1634)???????????

10 (0xa) - 5176 (0x1438)???????????

9 (0x9) - 4668 (0x123c)????????????

8 (0x8) - 4160 (0x1040)????????????

7 (0x7) - 3652 (0xe44)?????????????

6 (0x6) - 3144 (0xc48)?????????????

5 (0x5) - 2636 (0xa4c)?????????????

4 (0x4) - 2128 (0x850)?????????????

3 (0x3) - 1620 (0x654)?????????????

2 (0x2) - 1112 (0x458)?????????????

1 (0x1) - 604 (0x25c)??????????????

0 (0x0) - 96 (0x60)????????????????

?

?

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

?

?

?

通过DBCC PAGE('A',1627904,3)得到如下

?


?

结论

1、 非聚集索引的叶子节点存储的是聚集索引的键值(如果不唯一会增加4字节的编号,如果没有聚集索引就是RID=FILE:PAGE:SLOT)

?

2、 每一个非聚集索引节点都保存了索引键值,所以覆盖索引不用再查询数据PAGE里,因此效率会高

?

查询过程分析

带聚集条件查询

select *fromTable1wherea=100

?

步骤1

DBCC Page('A',3)

?


步骤2

91<=100<106

DBCC Page('A', 1627846,1)

叶子节点它就是数据PAGE,加黑的部分就是数据

?

?

PAGE: (1:1627846)

?

?

BUFFER:

?

?

BUF @0x000000046E032040

?

bpage = 0x00000004613D0000????????? bhash = 0x0000000000000000????????? bpageno = (1:1627846)

bdbid = 7?????????????????????????? breferences = 0???????????????????? bcputicks = 0

bsampleCount = 0??????????????????? bUse1 = 21320?????????????????????? bstat = 0x9

blog = 0x1c9a?????????????????????? bnext = 0x0000000000000000?????????

?

PAGE HEADER:

?

?

Page @0x00000004613D0000

?

m_pageId = (1:1627846)????????????? m_headerVersion = 1???????????????? m_type = 1

m_typeFlagBits = 0x0??????????????? m_level = 0???????????????????????? m_flagBits = 0x200

m_objId (AllocUnitId.idObj) = 99??? m_indexId (AllocUnitId.idInd) = 256

Metadata: AllocUnitId = 72057594044416000???????????????????????????????

Metadata: PartitionId = 72057594040090624??????????????????????????????? Metadata: IndexId = 1

Metadata: ObjectId = 245575913????? m_prevPage = (1:1627845)??????????? m_nextPage = (1:1627847)

pminlen = 508?????????????????????? m_slotCnt = 15????????????????????? m_freeCnt = 311

m_freeData = 7851?????????????????? m_reservedCnt = 0?????????????????? m_lsn = (2320:17660:2)

m_xactReserved = 0????????????????? m_xdesId = (0:0)??????????????????? m_ghostRecCnt = 0

m_tornBits = 332903923????????????? DB Frag ID = 1?????????????????????

?

Allocation Status

?

GAM (1:1533696) = ALLOCATED???????? SGAM (1:1533697) = NOT ALLOCATED???

PFS (1:1625688) = 0x40 ALLOCATED?? 0_PCT_FULL??????????????????????????? DIFF (1:1533702) = CHANGED

ML (1:1533703) = NOT MIN_LOGGED????

?

DATA:

?

?

Slot 0,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??????? Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x00000000024EA060

?

0000000000000000:?? 3000fc01 5b000000 41414141 41414141 41414141? 0...[...AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

?

….

Slot 8,Offset 0x1088,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??????? Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x00000000024EB088

?

0000000000000000:?? 3000fc01 63000000 41414141 41414141 41414141? 0...c...AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

?

?

Slot 9,Offset 0x128d,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??????? Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x00000000024EB28D

?

0000000000000000:?? 3000fc01 64000000 41414141 41414141 41414141? 0...d...AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141 ?AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

?

Slot 10,Offset 0x1492,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??? ????Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x00000000024EB492

?

0000000000000000:?? 3000fc01 65000000 41414141 41414141 41414141? 0...e...AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

…….

?

Slot 14,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??????? Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x00000000024EBCA6

?

0000000000000000:?? 3000fc01 69000000 41414141 41414141 41414141? 0...i...AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

?

OFFSET TABLE:

?

Row - Offset???????????????????????

14 (0xe) - 7334 (0x1ca6)???????????

13 (0xd) - 6817 (0x1aa1)???????????

12 (0xc) - 6300 (0x189c)???????????

11 (0xb) - 5783 (0x1697)???????????

10 (0xa) - 5266 (0x1492)???????????

9 (0x9) - 4749 (0x128d)????????????

8 (0x8) - 4232 (0x1088)????????????

7 (0x7) - 3715 (0xe83)?????????????

6 (0x6) - 3198 (0xc7e)?????????????

5 (0x5) - 2681 (0xa79)?????????????

4 (0x4) - 2164 (0x874)?????????????

3 (0x3) - 1647 (0x66f)?????????????

2 (0x2) - 1130 (0x46a)?????????????

1 (0x1) - 613 (0x265)??????????????

0 (0x0) - 96 (0x60)????????????????

?

?

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

?

?

?

只有非聚集条件查询

select *fromTable1whereb='CCC'


步骤1

DBCC Page('A',3)


步骤2

DBCC Page('A', 1627931,3)


步骤3

DBCC Page('A', 1627961,3)

?

步骤4

?DBCC Page('A',3)


步骤5

?DBCC Page('A', 1627873,3)

?

?

?

PAGE: (1:1627873)

?

?

BUFFER:

?

?

BUF @0x000000046E033540

?

bpage = 0x0000000463C08000????????? bhash = 0x0000000000000000????????? bpageno = (1:1627873)

bdbid = 7?????????????????????????? breferences = 0???????????????????? bcputicks = 0

bsampleCount = 0??????????????????? bUse1 = 22473?????????????????????? bstat = 0x9

blog = 0x1c9a?????????????????????? bnext = 0x0000000000000000?????????

?

PAGE HEADER:

?

?

Page @0x0000000463C08000

?

m_pageId = (1:1627873)????????????? m_headerVersion = 1???????????????? m_type = 1

m_typeFlagBits = 0x0??????????????? m_level = 0???????????????????????? m_flagBits = 0x200

m_objId (AllocUnitId.idObj) = 99??? m_indexId (AllocUnitId.idInd) = 256

Metadata: AllocUnitId = 72057594044416000???????????????????????????????

Metadata: PartitionId = 72057594040090624??????????????????????????????? Metadata: IndexId = 1

Metadata: ObjectId = 245575913????? m_prevPage = (1:1627872)??????????? m_nextPage = (0:0)

pminlen = 508?????????????????????? m_slotCnt = 4?????????????????????? m_freeCnt = 6020

m_freeData = 2164?????????????????? m_reservedCnt = 0?????????????????? m_lsn = (2320:18122:23)

m_xactReserved = 0????????????????? m_xdesId = (0:0)??????????????????? m_ghostRecCnt = 0

m_tornBits = 300036918????????????? DB Frag ID = 1??????????????????? ??

?

Allocation Status

?

GAM (1:1533696) = ALLOCATED???????? SGAM (1:1533697) = NOT ALLOCATED???

PFS (1:1625688) = 0x40 ALLOCATED?? 0_PCT_FULL??????????????????????????? DIFF (1:1533702) = CHANGED

ML (1:1533703) = NOT MIN_LOGGED????

?

DATA:

?

?

Slot 0,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??????? Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x00000000024EA060

?

0000000000000000:?? 3000fc01 f0010000 41414141 41414141 41414141 ?0.......AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

?

Slot 1,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??????? Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x00000000024EA265

?

0000000000000000:?? 3000fc01 f1010000 41414141 41414141 41414141? 0.......AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

?

Slot 2,Offset 0x46a,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??????? Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x00000000024EA46A

?

0000000000000000:?? 3000fc01 f2010000 41414141 41414141 41414141? 0.......AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

?

Slot 3,Offset 0x66f,DumpStyle BYTE

?

Record Type = PRIMARY_RECORD??????? Record Attributes =? NULL_BITMAP VARIABLE_COLUMNS

Record Size = 517??????????????????

Memory Dump @0x00000000024EA66F

?

0000000000000000:?? 3000fc01 f3010000 41414141 41414141 41414141? 0.......AAAAAAAAAAAA

0000000000000014:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000028:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000003C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000050:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000064:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000078:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000008C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000A0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000B4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000C8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000DC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000000F0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000104:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000118:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000012C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000140:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000154:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000168:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

000000000000017C:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

0000000000000190:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001A4:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001B8:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001CC:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001E0:?? 41414141 41414141 41414141 41414141 41414141? AAAAAAAAAAAAAAAAAAAA

00000000000001F4:?? 41414141 41414141 03000001 00050243 00??????? AAAAAAAA.......C.

?

OFFSET TABLE:

?

Row - Offset???????????????????????

3 (0x3) - 1647 (0x66f)?????????????

2 (0x2) - 1130 (0x46a)?????????????

1 (0x1) - 613 (0x265)??????????????

0 (0x0) - 96 (0x60)????????????????

?

?

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

?

?

?

没有查找到数据

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

SQLServer2012 (非)聚集索引存储探究

Author:zfive5(zidong)

Email:zfive5@163.com

引子

由于写了前一篇文字《SQLServer2012 表IAM存储结构探究》,所有促成了写这一篇的缘由,其实之前也断断续续研究过,记得第一次对索引有感觉是2010年解决一客户查账时的效率问题,从5分钟到5秒的效率提升,这个之后也一直成为面试人时必问之题。

?

现在大学教育应该让学生学理论时对低效和高效有一个强烈的感官冲击,而不是死记硬背。

记得当时学校里讲的空间域和频域转化的傅里叶(虽然记不住具体算法,但中间的原理还是知道个80%)。

?

工作时间久了,真想在回学校再深造一下了。

?

最后还是想大家推荐《深入解析SQLServer2008》。

?

正文

通过下面创建实例表和索引

    推荐文章
      热点阅读