首页 > 数据库技术 > 详细

SQL Server 之 DBCC

时间:2015-02-14 14:53:23      阅读:283      评论:0      收藏:0      [点我收藏+]

--检查索引碎片情况

dbcc showconfig(tablename)

技术分享技术分享

 

具体例子:

 

技术分享

--上图为碎片整理之前

ALTER INDEX ALL on Citation REBUILD

--下图为碎片整理之后

 

技术分享

-- Extents Switches: Extents Scanned -1

-- Avg. Pages per Extent: 默认 1区8页,小于8,则有外部碎片

-- Avg. Bytes Free per Page: 正常每页 8000 bytes 左右, 该值越高,说明有内部碎片;或者填充因子过低;

外部:区里面有页没被使用

内部: 页内有剩余空间没被使用

dbcc ind(dbname,tablename,#)

-- #: -1~2

-- IndexID:索引类型ID,0表示堆,1表示聚集索引,2-250表示非聚集索引。可以在sys.indexs上查找

-- Page type: 1 = data page, 2 = index page, 3 = LOB_MIXED_PAGE, 4 = LOB_TREE_PAGE, 10 = IAM page

 

DBCC TRACEOB (3604)
dbcc page (dbname,PageFID,PagePID,#)

-- #:0~3

 

sp_spaceused tablename

-- reserved: data + index_size + unused

-- data: data page * 8k

-- index_size: index page * 8k + IAM page * 8k

SQL Server 之 DBCC

原文:http://www.cnblogs.com/yipeng-yu/p/4291497.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!