SQLServer 创建dtsx包更新统计信息(示例)

时间:2024-01-02 10:46:14

http://blog.csdn.net/kk185800961/article/details/43816177(转载)

1 . 打开Microsoft Visual Studio 创建 integration service project 

SQLServer 创建dtsx包更新统计信息(示例)

2. 工具箱拖动一个“更新统计信息任务” 到控制流,设置需要更新哪些对象的统计信息

SQLServer 创建dtsx包更新统计信息(示例)

3. 设计完成后保存,可以另存一份dtsx 包

SQLServer 创建dtsx包更新统计信息(示例)

4. 或者在项目路径中也可以看到生成的dtsx包文件

SQLServer 创建dtsx包更新统计信息(示例)

5.打开SQLserver management studio,新建一个作业,新建步骤的类型为 SSIS 包 类型,源为文件系统,找到包文件

SQLServer 创建dtsx包更新统计信息(示例)

6. 先看看要更新这个数据库的统计信息更新情况

  1. select s.name,stats_date(s.object_id, stats_id) as update_date
  2. from sys.stats s
  3. where exists(select 1 from sys.tables t where s.object_id=t.object_id)
SQLServer 创建dtsx包更新统计信息(示例)
select s.name,stats_date(s.object_id, stats_id) as update_date
from sys.stats s
where exists(select 1 from sys.tables t where s.object_id=t.object_id)

SQLServer 创建dtsx包更新统计信息(示例)

7. 执行作业,再查看,已经更新了。

SQLServer 创建dtsx包更新统计信息(示例)