初探SQL Server 2008的性能数据收集器
2009-02-17 10:23:05 来源:WEB开发网SQL Server中有不少工具可以帮助DBA们对性能问题进行识别和排障,诸如事件探查器、系统监视器、数据库引擎调优顾问、Management Studio和T-SQL命令等等。上述工具中有的可以记录数据库的历史日志,有的则不能。即便你所使用的工具能够记录日志,它捕获和分析日志数据的能力也通常比较难用。除非你手动编写自己的日志解决方案,有的工具甚至不允许记录任何类型的日志,诸如监视动态管理视图(DMV)。不同的工具和数据收集方法的杂乱无章,使得DBA们很难轻松的识别并修复不同的性能问题。
一种完美的情况是,SQL Server应该包含这样一个工具,它不仅仅能够自动的收集所有重要性能数据,供DBA们识别和修复性能问题;它还应将这些数据以一种单一的格式进行存储,并且存储在同一个地方,而且还包含高级报表功能,以允许DBA们能够轻松的理解这些数据,从而可以确定相应的解决方案。
尽管SQL Server 2008不包含完美的性能收集和分析工具,它却提供了一个叫做性能数据收集器的新功能,可以说它已经朝着理想的工具迈出了第一步。
简而言之,性能数据收集器在以下几方面对DBA们带来了帮助:
◆ 作为一个中心数据库(Central Data Repository)使用
性能数据收集器的一部分是管理数据仓库(Management Data Warehouse,MDW)。它在一个中心点上存储所有收集来的数据。它可以存储来自于单个SQL Server数据库实例的数据,也可以存储来自多个实例的数据。尽管SQL Server 2008中的管理数据仓库功能的重点是存储性能相关的数据,不过在SQL Server将来的版本中,它将可以存储你希望从SQL Server中收集的任何数据,诸如扩展事件(Extended Events)、审计数据等等。MDW是可扩展的,因此你可以根据需要,在MDW中存储自己的数据。
更多精彩
赞助商链接