“更新统计信息”任务

“更新统计信息”任务为指定的表或索引视图中的一个或多个统计信息组(集合)更新键值分布信息。有关详细信息,请参阅使用统计信息提高查询性能

通过使用“更新统计信息”任务,包可以为单个数据库或多个数据库更新统计信息。如果此任务仅更新单个数据库中的统计信息,则可以选择任务要为其更新统计信息的视图或表。可以配置更新来更新所有统计信息、仅更新列统计信息或仅更新索引统计信息。

此任务封装 UPDATE STATISTICS 语句,其中包括下列参数和子句:

  • table_nameview_name 参数。

  • 如果更新应用于所有统计信息,则暗示使用 WITH ALL 子句。

  • 如果更新仅应用于列,则包含 WITH COLUMN 子句。

  • 如果更新仅应用于索引,则包含 WITH INDEX 子句。

如果“更新统计信息”任务更新多个数据库中的统计信息,则它将运行多个 UPDATE STATISTICS 语句,每个语句用于一个表或视图。UPDATE STATISTICS 的所有实例均使用相同的子句,但使用不同的 table_nameview_name 值。有关详细信息,请参阅 CREATE STATISTICS (Transact-SQL)UPDATE STATISTICS (Transact-SQL)

重要说明重要提示

此任务创建它所运行的 Transact-SQL 语句花费的时间与它更新的统计信息数成正比。如果配置此任务来更新具有大量索引的数据库中所有表和视图中的统计信息,或更新多个数据库中的统计信息,则任务将花费相当长的时间来生成 Transact-SQL 语句。

配置“更新统计信息”任务

可以通过 SSIS 设计器来设置属性。此任务位于 SSIS 设计器中的**“工具箱”“维护计划中的任务”**部分。

有关可以在 SSIS 设计器中设置的属性的详细信息,请单击以下主题:

有关如何在 SSIS 设计器中设置这些属性的详细信息,请单击以下主题:

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 或 TechNet 上的 Integration Services 页:

若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。