EAS Cloud系统sqlserver重新生成索引和重新组织索引
金蝶云社区-马瑞琪
马瑞琪
1人赞赏了该文章 2467次浏览 未经作者许可,禁止转载编辑于2017年02月16日 20:21:21
本主题介绍如何使用 SQL Server Management Studio 在 SQL Server 中重新组织或重新生成碎片索引。 无论何时对基础数据执行插入、更新或删除操作,SQL Server 数据库引擎都会自动维护索引。 随着时间的推移,这些修改可能会导致索引中的信息分散在数据库中(含有碎片), 当索引包含的页中的逻辑排序(基于键值)与数据文件中的物理排序不匹配时,就存在碎片。 碎片非常多的索引可能会降低查询性能,导致应用程序响应缓慢。可以通过重新组织或重新生成索引来修复索引碎片。 对于基于分区方案生成的已分区索引,可以在完整索引或索引的单个分区上使用下列方法之一。 重新生成索引将会删除并重新创建索引。 这将根据指定的或现有的填充因子设置压缩页来删除碎片、回收磁盘空间,然后对连续页中的索引行重新排序。 如果指定 ALL,将删除表中的所有索引,然后在单个事务中重新生成。 使用最少系统资源重新组织索引。 通过对叶级页以物理方式重新排序,使之与叶节点的从左到右的逻辑顺序相匹配,进而对表和视图中的聚集索引和非聚集索引的叶级进行碎片整理。 重新组织还会压缩索引页。 压缩基于现有的填充因子值。
方案文档下载地址:http://pan.baidu.com/s/1eS1K4r4
[hr]
相关链接:sqlserver数据库日常维护相关问题汇总