重新生成索引和重新组织索引
2013-07-05 10:16
141 查看
1.重新生成索引和重新组织索引(SQL
Server 2008R2)操作文档
地址:http://wenku.baidu.com/view/cf7ca619fad6195f312ba695.html
(可能不需要重启服务。)
2.重新组织和重新生成索引
地址:http://msdn.microsoft.com/zh-cn/library/ms189858.aspx
本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中重新组织或重新生成碎片索引。
无论何时对基础数据执行插入、更新或删除操作,SQL Server 数据库引擎都会自动维护索引。
随着时间的推移,这些修改可能会导致索引中的信息分散在数据库中(含有碎片)。
当索引包含的页中的逻辑排序(基于键值)与数据文件中的物理排序不匹配时,就存在碎片。
碎片非常多的索引可能会降低查询性能,导致应用程序响应缓慢。
您可以通过重新组织或重新生成索引来修复索引碎片。
对于基于分区方案生成的已分区索引,可以在完整索引或索引的单个分区上使用下列方法之一。
重新生成索引将会删除并重新创建索引。 这将根据指定的或现有的填充因子设置压缩页来删除碎片、回收磁盘空间,然后对连续页中的索引行重新排序。
如果指定 ALL,将删除表中的所有索引,然后在单个事务中重新生成。
使用最少系统资源重新组织索引。 通过对叶级页以物理方式重新排序,使之与叶节点的从左到右的逻辑顺序相匹配,进而对表和视图中的聚集索引和非聚集索引的叶级进行碎片整理。
重新组织还会压缩索引页。
压缩基于现有的填充因子值。
注意:重新生成非聚集索引的速度一般还是比较快,但聚集索引的速度一般还是比较慢(重新生成要特别注意)
Server 2008R2)操作文档
地址:http://wenku.baidu.com/view/cf7ca619fad6195f312ba695.html
(可能不需要重启服务。)
2.重新组织和重新生成索引
地址:http://msdn.microsoft.com/zh-cn/library/ms189858.aspx
本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中重新组织或重新生成碎片索引。
无论何时对基础数据执行插入、更新或删除操作,SQL Server 数据库引擎都会自动维护索引。
随着时间的推移,这些修改可能会导致索引中的信息分散在数据库中(含有碎片)。
当索引包含的页中的逻辑排序(基于键值)与数据文件中的物理排序不匹配时,就存在碎片。
碎片非常多的索引可能会降低查询性能,导致应用程序响应缓慢。
您可以通过重新组织或重新生成索引来修复索引碎片。
对于基于分区方案生成的已分区索引,可以在完整索引或索引的单个分区上使用下列方法之一。
重新生成索引将会删除并重新创建索引。 这将根据指定的或现有的填充因子设置压缩页来删除碎片、回收磁盘空间,然后对连续页中的索引行重新排序。
如果指定 ALL,将删除表中的所有索引,然后在单个事务中重新生成。
使用最少系统资源重新组织索引。 通过对叶级页以物理方式重新排序,使之与叶节点的从左到右的逻辑顺序相匹配,进而对表和视图中的聚集索引和非聚集索引的叶级进行碎片整理。
重新组织还会压缩索引页。
压缩基于现有的填充因子值。
注意:重新生成非聚集索引的速度一般还是比较快,但聚集索引的速度一般还是比较慢(重新生成要特别注意)
相关文章推荐
- 重新组织和重新生成索引sp_RefreshIndex
- 重新组织和重新生成索引sp_RefreshIndex
- 重新组织 vs 重新生成索引
- SQL Server 重新组织生成索引
- SQL2012 重新组织和新生成索引sp_RefreshIndex
- [翻译]自动维护索引重新生成&组织的SQL批处理语句
- 关于重新组织和重新生成索引sp_RefreshIndex的介绍
- 重新组织和重新生成索引,来自联机丛书
- SQL Server 重新组织生成索引
- sqlserver索引维护(重新组织生成索引)
- 重新生成和组织索引
- SQL Server 重新组织生成索引
- MSSQL 重新生成索引,重新组织索引
- 重新生成和重新组织索引区别
- 对于大型数据库重新组织数据和生成索引进行维护的建议
- 关于重新组织和重新生成索引sp_RefreshIndex的介绍
- 重新组织和重新生成索引
- 重建(重新组织)索引的存储过程
- 数据库索引重新组织生成失败
- 重新生成索引标号与取消原来的索引标号