zoukankan      html  css  js  c++  java
  • SQLServer2012 (非)聚集索引存储探究

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

    Author:zfive5(zidong)

    Email:zfive5@163.com

    引子

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

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

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

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

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

     

    正文

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

     

    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, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB=OFF,DROP_EXISTING=OFF,ONLINE=OFF,ALLOW_ROW_LOCKS=ON,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://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 输出了错误信息,请与系统管理员联系。

     

     

     

    没有查找到数据

     

     

  • 相关阅读:
    tomcat 服务器的几个重要监听 方法 与 使用
    webSocket 前端 js 加入 心跳机制 的基本写法
    Palinwords (处理回文串)
    Anti-Rhyme Pairs (求最长公共前缀)
    Extend to Palindrome (顺序Hash和逆序Hash处理回文)
    Milk Patterns (hash + 二分)
    次小生成树
    Borg Maze (BFS预处理+最小生成树)
    P1126 机器人搬重物
    P1141 01迷宫 (记忆化搜索)
  • 原文地址:https://www.cnblogs.com/lytwajue/p/6704721.html
Copyright © 2011-2022 走看看