维护计划向导(“定义‘重新生成索引’任务”页)

使用**“定义‘重新生成索引’任务”**页,可以利用新的填充因子对数据库中的表重新创建索引。填充因子确定索引中每页上的可用空间,以容纳将来的扩展内容。随着向表中添加数据,由于没有维持填充因子,可用空间将逐渐填满。重新组织数据页和索引页可以重新建立可用空间。

选项

使用在**“常规选项”“高级选项”**区域选择的 CREATE INDEX 选项,维护计划向导可以重新创建索引。有关选项的信息,请参阅 CREATE INDEX (Transact-SQL)

  • 数据库
    指定受此任务影响的数据库。

    • 所有数据库

      生成的维护计划将对除 tempdb 之外的所有 MicrosoftSQL Server 数据库运行此任务。

    • 所有系统数据库

      生成的维护计划将对除 tempdb 之外的所有 SQL Server 系统数据库运行此任务。对用户创建的数据库不运行维护任务。

    • 所有用户数据库

      生成的维护计划将对用户创建的所有数据库运行此任务。但不会对 SQL Server 系统数据库运行任何维护任务。

    • 特定数据库

      生成的维护计划只对所选数据库运行此任务。如果选择此选项,则必须至少选择该列表中的一个数据库。

  • 对象
    限制**“选择”**框,使其不显示表或视图,或者两者都不显示。

  • 选择
    指定受此任务影响的表或索引。在“对象”框中选择**“表和视图”**时不可用。

  • 使用默认可用空间重新组织页
    删除数据库中表上的索引,并使用在创建索引时指定的填充因子重新创建索引。

  • 将每页的可用空间百分比改为
    删除数据库中表上的索引,并使用新的、自动计算的填充因子重新创建索引,从而在索引页上保留指定的可用空间。百分比越高,索引页上保留的可用空间就越多,并且索引增长也就越大。有效值为 0 至 100。使用 FILLFACTOR 选项。

  • 对 tempdb 中的结果进行排序
    使用 SORT_IN_TEMPDB 选项,该选项确定在索引创建过程中生成的中间排序结果的临时存储位置。如果不需要执行排序操作,或者可以在内存中执行排序,则忽略 SORT_IN_TEMPDB 选项。

  • 重建索引时保持索引联机
    使用 ONLINE 选项,用户可以在索引操作期间访问基础表或聚集索引数据以及任何关联的非聚集索引。

    注意注意

    联机索引操作只适用于 SQL Server Developer Edition、Evaluation Edition 和 Enterprise Edition。