初探SQL Server 2008的性能数据收集器
2009-02-17 10:23:05 来源:WEB开发网◆ 收集选择的SQL Server性能数据
MDW用来存储性能数据,而真正的数据收集工作由数据收集组(Data Collection Sets)来执行。SQL Server 2008具有三个内置的数据收集组:一个用于收集磁盘使用(Disk Usage)信息;另一个用于收集查询统计数据(Query Statistics);第三个用于收集大量的服务器行为(Server Activities)数据。据微软表示,这三个数据收集组可以收集那些识别和排障多数常见SQL Server性能问题所需的重要数据。如果你认为这些数据还不够用,你可以创建自己的定制数据收集组。
◆ 显示性能报表
存储在数据仓库内的数据如果不被使用,就毫无价值。SQL Server 2008包含了三个内置报表,包括磁盘使用摘要(Disk Usage Summary)、查询统计历史(Query Statistics History)和服务器行为历史(Server Activity History)。这些报表都可以让你检查单个SQL Server实例的历史记录,另外,在每一个报表中,你都可以追溯到子报表中,让你更详细的查看服务器信息。如果你认为这些内置报表不够完整,或者你希望获得关于特定数据的报表,或者产生包含来自多个SQL Server实例信息的报表,你需要使用SQL Server的Business Intelligence Development Studio或任何其它的报表服务工具,来创建自己的定制报表。
无论是SQL Server 2008标准版还是企业版,都完全支持性能数据收集器功能。它只适用于SQL Server 2008实例,不能兼容此前版本的SQL Server。
如何配置性能数据收集器
在你安装了SQL Server 2008后,性能数据收集器并没有默认配置好。你可以通过以下两步来对其配置,并将其启用。
1.第一步是使用“配置管理数据仓库(Configuration Management Data Warehouse)”向导来创建管理数据仓库数据库,选择“创建或升级一个管理数据仓库(Create or Upgrade a Data Management Warehouse)”选项。尽管这个数据库可以被存储在任何SQL Server上,你还是更应该为其专门创建一个数据库实例。这样,有助于帮助你降低性能数据收集器对你的生产服务器的影响。一个中心MDW可以为多个SQL Server实例存储数据。
赞助商链接