通过这个动手实验室,您可以了解到:了解与性能数据收集相关的组件及术语;创建并配置管理数据仓库;管理数据收集的类型及间隔;对收集上来的数据进行分析;创建自定义的数据收集类型。
1. 创建管理数据仓库
在sql server 2008中有很多组件可以进行性能数据收集。为了设定收集数据的类型以及收集计划,数据收集器需要使用管理数据仓库。管理数据仓库也是一个关系型,但在创建该时很多默认设置需要进行修改,在我们后面的实验中将深入讨论。理想状态下,管理数据仓库最好和生产环境的数据库位于不同的上,以便实现更好的性能。
数据收集所针对的目标是sql server 的实例,每一个实例都有收集组与之相对应,其中收集组指特定的收集类型,例如磁盘和查询统计。数据收集依靠sql server agent 或ssis按照计划来执行,因此作业和计划都会存储在msdb数据库中。管理数据仓库的角色就是存储数据、一些聚合值、以及针对系统分析而生成的历史信息。
在第一个练习当中,我们将安装管理数据仓库:
1. 打开 sql server management studio.
依次点击start | all programs | microsoft sql server 2008 | sql server management studio
2. sql server management studio 打开以后,在connect to server 对话框中,输入如下信息,然后点击connect:
server type: database engine
server name: chicago\configserver
authentication: windows authentication
3. 在object explorer中,依次展开management 和data collection.
4. 右键点击data collection 然后点击configure management data warehouse.
5. 点击next.
6. 在配置management data warehouse 时需要做两件事:创建sql server 数据库用于存储收集上来的数据计数;指定缓存文件夹,数据在加载到管理数据仓库之前会临时被缓存在这里。对于收集操作比较频繁的数据集,所收集的数据会在本地缓存,然后再批量导入到管理数据仓库,从而降低了网络负载并提高了数据收集时的性能。
7. 在configure management data warehouse wizard 页面中,选择create or upgrade a management data warehouse 然后点击next.
8. 服务器名称会自动填写
注意:你必须有足够的权限,以便在服务器中创建管理数据仓库。更多详细信息,请参考sql server 2008 books online 中的create database (transact-sql) 以及data collector security 部分
9. 点击new新建管理数据仓库。
按照下图所示进行设置。即将数据库名称设置为managementdw:
10. 点击 ok 接收默认设置并创建managementdw 数据库。注意:即便在后面的步骤中取消向导,该数据库也将在该步骤中创建
11. 点击next.
