“重新生成索引”任务(维护计划)

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

连接到 SQL Server 2005 或更高版本时,**“‘重新生成索引’任务”**使用 ALTER INDEX 语句;连接到 SQL Server 2000 时,“‘重新生成索引’任务”使用 DBCC DBREINDEX 语句。

选项

  • 连接
    选择执行此任务时使用的服务器连接。

  • 新建
    创建一个新的服务器连接,在执行此任务时使用。下面对**“新建连接”**对话框进行了介绍。

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

    • 所有数据库

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

    • 所有系统数据库

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

    • 所有用户数据库

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

    • 特定数据库

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

      注意注意

      只能对兼容级别设置为 80 或更高的数据库运行维护计划。不显示兼容级别被设置为 70 或更低的数据库。

  • 对象
    将**“选择”**网格限制为显示表、显示视图或同时显示两者。

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

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

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

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

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

    注意注意

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

  • 查看 T-SQL
    根据所选选项,查看针对此任务的服务器执行的 Transact-SQL 语句。

    注意注意

    当受影响的对象很多时,可能需要相当长的时间才可显示。

“新建连接”对话框

  • 连接名称
    输入新连接的名称。

  • 选择或输入服务器名称
    选择执行此任务时所要连接的服务器。

  • 刷新
    刷新可用服务器的列表。

  • 输入登录服务器所需的信息
    指定如何对服务器进行身份验证。

  • 使用 Windows 集成安全性
    使用 Windows 身份验证连接到 SQL Server 数据库引擎的实例。

  • 使用特定用户名和密码
    使用 SQL Server 身份验证连接到 SQL Server 数据库引擎的实例。此选项不可用。

  • 用户名
    提供一个在进行身份验证时要使用的 SQL Server 登录名。此选项不可用。

  • 密码
    提供一个在进行身份验证时要使用的密码。此选项不可用。