如何重新组织索引 (SQL Server Management Studio)

本主题说明了如何使用 SQL Server Management Studio 中的对象资源管理器重新组织某个索引或对某个表编制的所有索引。使用最少系统资源重新组织索引。它将以物理方式对叶级页重新排序以与叶节点的从左向右的逻辑顺序相匹配,从而对表和视图的叶级聚集索引和非聚集索引进行碎片整理。重新组织还会基于现有的填充因子值压缩索引页。有关详细信息,请参阅重新组织和重新生成索引

重新组织某个索引

  1. 在对象资源管理器中,连接到数据库引擎实例,然后展开该实例。

  2. 展开**“数据库”,展开包含具有指定索引的表的数据库,再展开“表”**。

  3. 展开该索引所属的表,再展开**“索引”**。

  4. 右键单击要重新组织的索引,然后单击**“重新组织”**。

  5. 若要指定压缩所有包含大型对象 (LOB) 数据的页,请选中**“压缩大型对象列数据”**复选框。

    LOB 数据类型包括 image、text、ntext、varchar(max)、nvarchar(max)、varbinary(max) 和 xml。压缩此数据可以改善磁盘空间使用情况。

  6. 若要禁用大型对象数据压缩,请清除**“压缩大型对象列数据”**复选框。

  7. 若要启动重新组织操作,请单击**“确定”**。

重新组织对某个表编制的所有索引

  1. 在对象资源管理器中,连接到数据库引擎实例,然后展开该实例。

  2. 展开**“数据库”,展开包含具有指定索引的表的数据库,再展开“表”**。

  3. 展开索引所属的表。

  4. 右键单击**“索引”,然后单击“全部重新组织”**。

  5. 若要指定压缩所有包含大型对象 (LOB) 数据的页,请选中**“压缩大型对象列数据”**复选框。

    LOB 数据类型包括 image、text、ntext、varchar(max)、nvarchar(max)、varbinary(max) 和 xml。压缩此数据可以改善磁盘空间使用情况。

  6. 若要禁用大型对象数据压缩,请清除**“压缩大型对象列数据”**复选框。

  7. 若要启动重新组织操作,请单击**“确定”**。