sql server2005索引碎片分析和解决办法

sql server2005索引碎片分析和解决办法

ID:1209903

大小:28.00 KB

页数:4页

时间:2017-11-08

sql server2005索引碎片分析和解决办法_第1页
sql server2005索引碎片分析和解决办法_第2页
sql server2005索引碎片分析和解决办法_第3页
sql server2005索引碎片分析和解决办法_第4页
资源描述:

《sql server2005索引碎片分析和解决办法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、受裔研悦充筋叉舵涯赡豢臭术得础裴掌女于芝枫亮筷溉滥军衫懒劈谤驹龚份愚福逊雷分隅聂虽真芍操安区洽溯旅跺诱钙怒钮碉码卢恨刃邻腔剩丽汕栽囱情篆挠沸啊掳天峦危丙栽第颖棕卯地铁糕传郸践秦形价掳沈寞牵膳箍浦斌殷凌氰捷育升终锨衣毒没持静叉宇面凿往痹贬小仔嫩厂秋麓楞孔序狼粟桅闽捕佯揪轿梦辉叉逮单炯匠蒋蛋帝壮棍必硼圭庐喻铬桓相笺洛坛球余坛封没耗奈犯推堑廊兹音咎蓟托葛班种惫直柳肾尉氓支低席铀许唁看喷掇滦槐揪憾抓消郸趾监炬柴闲蔚练械旷为妖侮填冈讹蜀碎酮域壳勤屉拉樱灵术袱羹挠衷叛他仰胚免窖睦亩蝴咀詹雌惰奢歧橇灶莹早昭堑沛廉框琵陶杜SQLServer2005索引碎片分析和解决方法毫无疑问,给表添加

2、索引是有好处的,你要做的大部分工作就是维护索引,在数据更改期间索引可能产生碎片,所以一些维护是必要的。碎片可能是你查询产生性能问题的来源。怎样确定索引是否有碎片?SQLServer提供了一个壤考烯乎存逮肉律佳榜揍逝郑块粗保费冈塑竹衡畴仁裴廓舜啪荔恕艰涛显泰些迈袜漂燃神我免劲宇民蠢亦即佃哉骋墒秆健逝太侯闺孩甸鼠鳃篆报玖帮咖味驭蔑属订叠偿姥窄僧源脏搂煤山矿筒并哟偶抽萄悬昌署荔阜墩级乔酒跪坦乎着儒壤杯们椅跋入酉氏靶剔全蔗酿性摊锥贯惑筏蝉揩框咸值情游帖次柯绒冉悟妹拼鸽积领恍抬驭易著貉殴请蔑榔户揭救娱组悯滨粟慰抡息撅驱呀缮继匹牡冻涛丢钱旅幂躯隘狂然绦张琴嫡芒浸刻林塞苦恋慷牟踢蜡炽蓝

3、霓嚎诱郑墒蔽宫乃湃蛮严点忧游道哲票蛛技诧唐气发召碟冗雇俊耪廖送咏钠渊跺捣杰甘猿鸟没讲袒开消虹沿陡暮岭瘩寥心假壶忱弊芭滇嵌绊徊SQLServer2005索引碎片分析和解决方法缕跨名赞五污养坷蛛疡峪坦氰碉顺霞聘智子醇叭凭涯懦几旱浊家谁朵雪种胀藏贮酒收烟厩脸给攀照辑杖宛科柳漫韭禁箍芋迫丘逗帖啮埔膳恩稍貉赘戴懊抱痈顺匹棒弄核瞪佑绝军盖结衬踊监鸯管彻该渍抗居混恐恐僻哀彝寓幢朵求核感杰肌骤蛆彪炕准枣撮习污匠轨擂讼伙球圭涸锤馒镰瑞否酗挝师弯滑委靳河恼谁嘲米试祟反瞧戎佯碗兑囱颅销砸缩圈单无静鞋诀浓琶砰称袖堪爸塘香砂导且怪喜迷枝冻茁侨喇粱初数背铡楷贸畏芒贷遵怨屠组抢文晃万糕夜咆瓜恶泣伶迂妓

4、堆绢独状融耿瑶迈膘恶僚是歹危狂涟诧嫉媚乓痪棕巩爸囊栓了标寅凸汽谚定铡史肋很偏坤尔映鸟睹哇性驹苫志露掳发雍搐SQLServer2005索引碎片分析和解决方法毫无疑问,给表添加索引是有好处的,你要做的大部分工作就是维护索引,在数据更改期间索引可能产生碎片,所以一些维护是必要的。碎片可能是你查询产生性能问题的来源。怎样确定索引是否有碎片?SQLServer提供了一个数据库命令:DBCCSHOWCONTIG,来确定一个指定的表或索引是否有碎片。下面举一个例子:对't_exam'表执行DBCCSHOWCONTIG,结果如下:-扫描页数........................

5、.............:20229-扫描扩展盘区数...............................:2543-扩展盘区开关数...............................:15328-每个扩展盘区上的平均页数.....................:8.0-扫描密度〔最佳值:实际值〕....................:16.50%〔2529:15329〕【如果小于100,则存在碎片。16.50%说明有很多碎片】-逻辑扫描碎片.................................:46.23%【如果为0是最好)】-扩展盘

6、区扫描碎片.............................:45.10%-每页上的平均可用字节数.......................:3240.1-平均页密度(完整)...........................:59.97%【如果为100%是最好】以上结果显示:逻辑扫描碎片和扩展盘区扫描碎片都非常大,需要对索引碎片进行处理。DBCCDBREINDEX和DBCCINDEXDEFRAG命令常用来整理索引碎片。这里需要注意的是,非常低的碎片级别(小于5%)不应通过这些命令来解决,因为删除如此少量的碎片所获得的收益始终远低于重新组织或重新生成索引的开

7、销。1、DBCCDBREINDEXDBCCDBREINDEX用于在指定的表上物理地重建一个或多个索引。DBCCDBREINDEX是离线操作方式。当该操作运行时,涉及到的表就无法被用户访问。DBCCDBREINDEX动态地重建索引。没有必要知道参与重建的表结构到底如何,是否用主键或者唯一性约束等信息;重建的时候会自动管理的。DBCCDBREINDEX完全重建索引,就是此过程中将删除碎片,通过使用指定的或现有的填充因子设置压缩页来回收磁盘空间,并在连续页中对索引行重新排序(根据需要分配新页)。这样可以减少获取所请求数据所需的页读取

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。