SQLServer2012 (非)聚集索引存储探究
SQLServer2012 (非)聚集索引存储探究
Author:zfive5(zidong)
Email:zfive5@163.com
引子
因为写了前一篇文字《SQLServer2012 表IAM存储结构探究》,全部促成了写这一篇的缘由,事实上之前也断断续续研究过,记得第一次对索引有感觉是2010年解决一客户查账时的效率问题,从5分钟到5秒的效率提升。这个之后也一直成为面试人时必问之题。
如今大学教育应该让学生学理论时对低效和高效有一个强烈的感官冲击。而不是死记硬背。
记得当时学校里讲的空间域和频域转化的傅里叶(尽管记不住详细算法,但中间的原理还是知道个80%)。
工作时间久了,真想在回学校再深造一下了。
最后还是想大家推荐《深入解析SQLServer2008》。
正文
通过以下创建实例表和索引
|
CREATE TABLE[dbo].[Table1]( [a] [b] [c] ) ON[PRIMARY] GO CREATE UNIQUECLUSTEREDINDEX[ClusteredIndex]ON[dbo].[Table1] ( [a] )WITH GO CREATE NONCLUSTEREDINDEX[NonClusteredIndex]ON[dbo].[Table1] ( [b] )WITH GO DECLARE @V1 INT BEGIN ),’c’) END |
运行SQL查询结果例如以下图
还是通过DBCC IND和 DBCC PAGE来观察数据和线索,详细说明參见
http://blog.csdn.net/zfive5/article/details/39970279《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, Length 14, 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, Length 14, 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, Length 14, 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',1,35644,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, Offset 0x60, 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, Length 517, 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, Length 517, 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, Length 517, 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','table1',2)命令。得到例如以下结果:
依据能够构造出来一棵BTree
2: (1,1627930)
/ \
1:(1,1627928)<-->(1,1627928)<-->(1,1627929)<-->(1,1627931)
/ \
0:(1,1627904)<-->(1,1627905)<-->(1,1627906)......... (1,1627960)<-->(1,1627961)
Level-2
通过DBCC Page('A',1, 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, Offset 0x60, 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, Length 514, 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, Length 514, 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',1, 1627930,3)
Level-1
通过DBCC PAGE('A',1,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, Offset 0x60, Length 514, 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, Offset 0x262, Length 514, 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, Length 514, 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, Length 514, 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',1,1627928,3)
Level-0(叶子节点)
通过DBCC PAGE('A',1, 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, Offset 0x60, 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, Length 508, 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, Length 508, 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, Length 508, 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',1,1627904,3)得到例如以下
结论
1、 非聚集索引的叶子节点存储的是聚集索引的键值(假设不唯一会添加4字节的编号,假设没有聚集索引就是RID=FILE:PAGE:SLOT)
2、 每个非聚集索引节点都保存了索引键值,所以覆盖索引不用再查询数据PAGE里。因此效率会高
查询过程分析
带聚集条件查询
select *fromTable1wherea=100
步骤1
DBCC Page('A',1,35644,3)
步骤2
91<=100<106
DBCC Page('A',1, 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, Offset 0x60, Length 517, 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, Length 517, 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, Length 517, 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, Length 517, 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, Offset 0x1ca6, Length 517, 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',1, 1627930,3)
步骤2
DBCC Page('A',1, 1627931,3)
步骤3
DBCC Page('A',1, 1627961,3)
步骤4
DBCC Page('A',1,35644,3)
步骤5
DBCC Page('A',1, 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, Offset 0x60, Length 517, 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, Offset 0x265, Length 517, 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, Length 517, 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, Length 517, 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 (非)聚集索引存储探究的更多相关文章
- SQLServer中重建聚集索引之后会影响到非聚集索引的索引碎片吗
本文出处:http://www.cnblogs.com/wy123/p/7650215.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错 ...
- 通过非聚集索引让select count(*) from 的查询速度提高几十倍、甚至千倍
通过非聚集索引,可以显著提升count(*)查询的性能. 有的人可能会说,这个count(*)能用上索引吗,这个count(*)应该是通过表扫描来一个一个的统计,索引有用吗? 不错,一般的查询,如果用 ...
- SQL Server索引 (原理、存储)聚集索引、非聚集索引、堆 <第一篇>
一.存储结构 在SQL Server中,有许多不同的可用排列规则选项. 二进制:按字符的数字表示形式排序(ASCII码中,用数字32表示空格,用68表示字母"D").因为所有内容都 ...
- SQL SERVER大话存储结构(2)_非聚集索引如何查找到行记录
如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有.望各位支持! 1 行记录如何存储 这里引入两个 ...
- SQL Server 深入解析索引存储(非聚集索引)
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/索引体系结构/非聚集索引 概述 非聚集索引与聚集索引具有相同的 B 树结构,它们之间的显著差别在于以下两点: 基础表的数据行不按非 ...
- SQL存储原理及聚集索引、非聚集索引、唯一索引、主键约束的关系(补)
索引类型 1. 唯一索引:唯一索引不允许两行具有相同的索引值 2. 主键索引:为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型.主键索引要求主键中的 ...
- SQL Server的非聚集索引中会存储NULL吗?
原文:SQL Server的非聚集索引中会存储NULL吗? SQL Server的非聚集索引中会存储NULL吗? 这是个很有意思的问题,下面通过如下的代码,来说明,到底会不会存储NULL. --1.建 ...
- SQL Server性能优化(12)非聚集索引的组合索引存储结构
一,非聚集索引组合索引 用户可以在多个列上建立索引,这种索引叫做复合索引(组合索引).但复合索引在数据库操作期间所需的开销更小,可以代替多个单一索引.当表的行数远远大于索引键的数目时,使用这种方式可以 ...
- SQL Server性能优化(11)非聚集索引的覆盖索引存储结构
一,非聚集索引的include 非聚集索引的Include属性可以让非聚集索引包含其他列.如 CREATE NONCLUSTERED INDEX [NonIxUser] ON [dbo].[Users ...
随机推荐
- javascript数组操作大全,数组方法总汇
1. shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] ...
- java.net.ConnectException: Connection refused: no further information
NIO项目中出现了这个错误: java.net.ConnectException: Connection refused: no further information 一般是因为InetSocket ...
- openerp学习笔记 视图继承(tree、form、search)
支持的视图类型:form.tree.search ... 支持的定位方法: <notebook position="inside"> ...
- cocos2d-js Shader系列2:在cc.Sprite上使用Shader(黑白、灰度、造旧效果)
在Sprite中使用Shader做特殊的颜色处理比较简单,只需要把Shader程序绑定到Sprite上即可: sprite.shaderProgram = alphaTestShader; Cocos ...
- 一张图弄明确开源协议-GPL、BSD、MIT、Mozilla、Apache和LGPL 之间的差别
导读 在开源软件中常常看到各种协议说明.GPL.BSD.MIT.Mozilla.Apache和LGPL. - 这些协议之间的有什么差别 - 怎样选择合适的开源协议 请看下文,特作记录一篇,以供兴许查看 ...
- 【DB2】delete大表不记录日志的正确操作
一.原始方法 在删除大表的时候,经常会由于数据量太大,造成日志文件满了,接着无法删除数据. 以下是删除大表不记录日志的具体步骤: 1.临时设置自动提交关闭 (使用命令db2 list command ...
- Android开发之将拍摄的图片传至服务器
package com.example.oldtab; import java.io.ByteArrayOutputStream; import java.io.File; import java.i ...
- Centos7 安装 docker-ce
本文参考官网地址:https://docs.docker.com/install/linux/docker-ce/centos/#os-requirements 1.卸载旧版本的docker $ su ...
- 在执行context.getContentResolver.query()方法时出现错误。
1. 在执行context.getContentResolver.query()方法时出现错误. 07-15 18:46:13.470: E/AndroidRuntime(13624): FATAL ...
- 【TP3.2.X】(同样适用于OT) 设置单入口index.php文件,区分PC/WAP/Wechat 三个终端
1.目的:本教程适用于 OneThink1.0.或者TP3.2.X 系列,达到单入口index.php文件,区分PC/WAP/Wechat 三个终端 2.启发至 : http://www.thinkp ...