技术开发 频道

教你配置管理SQL Server 2008数据仓库

  选中这些代码并将其复制到新建的查询窗口中,首先注释掉第一行(disk_usage),然后在 master 数据库中执行这段代码

  查询结果如下图所示:

  请注意上述查询结果只针对一个数据库,而通过SQL Server Agent 作业执行时将收集并上传所有数据库的数据集

  Disk Usage – Log Files

  选中Disk Usage – Log Files 然后查看Input parameters 文本框中的相关代码

  注意:在此版本中,针对Disk Usage – Log Files 的数据收集操作是通过执行DBCC SQLPERF (logspace)语句而实现的

  Specify the account to run the collection set

  保留默认设置SQL Server Agent Service Account 即可

  Specify how long to retain data in the management data warehouse

  Disk Usage 的数据收集并不会产生大量的数据,默认的保留期限是730 天。(假设系统有10个数据库,则在730天中将会有29200行的数据产生。即每天收集4次,则730天中共插入4 x 10 x 730 = 29200 行)

  如果数据库数量很多且收集频率很高,则可以将保留期限适当减少

  8. 连接到CHICAGO\CONFIGSERVER 实例中,新建查询窗口并直接查询ManagementDW.snapshots.disk_usage 和ManagementDW.snapshots.log_usage 这两个表:

  SELECT * FROM ManagementDW.snapshots.disk_usage

  SELECT * FROM ManagementDW.snapshots.log_usage

  9. 除了直接查询数据集,还可以在Object Explorer 中通过报表来进行查看,下一个练习当中我们将使用该功能。出于实验目的,在此我们还需要修改一些收集属性,加大进行数据收集的频率,以便更清晰的看到结果。

  在这里我们将收集频率调整为15分钟。在真正的生产环境中,不建议这样设置,否则将影响msdb 数据库以及管理数据仓库的性能。

  10. 修改System Data Collection Sets 收集属性的方法有很多。根据缓存模式的区别,每个收集组都有1个或2个作业,例如Server Activity采用缓存模式,有2个作业;而Disk Usage 和Query Statistics 则采用非缓存模式,因此只有1个作业。为了提高收集和上传的频率,我们可以更改作业计划。

0
相关文章