码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server 之 DBCC

时间:2015-02-14 14:53:23      阅读:173      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!