(1)我用DBCC CHECKTABLE (tablename)得到:
DBCC results for 'XXX'.
There are 384 rows in 4 pages for object "XXX".
(2) 但我用sp_spaceused,却获得384rows ,data :88KB, index_size:16KB如果数据页大小为8KB,那么Pages 应该是 88/8>10 pages那么,到底哪个才是真正的数据页数? 4??? 10??? 还是???? 

解决方案 »

  1.   

    dbcc checktable 为准。sp_spaceused有个同步问题,可能不大准确。你试下sp_spaceused 'xxx','true'看看对否。
      

  2.   

    UP上次也试了这个问题,加上TRUE就准了,特别是在重建了索引的时候
      

  3.   

    dbcc ind(数据库,表,-1)查看PAGETYPE
    --pagetype 1 数据分页 2索引分页
      

  4.   

    sp_spaceused得到的(reserved-index_size-unused)/8等于checktable得到的页数
      

  5.   


    试了下 sp_spaceused 'xxx','true',但结果还是88KB 数据页So, 以dbcc checktable 为准。 4pages只表示数据页对吗???
      

  6.   


    什么版本?2000?2005?2008?dbcc ind(数据库,表,-1) 
    返回的IndexId<=1 & PageType=1 的有多少笔?