初探SQL Server 2008的性能数据收集器
2009-02-17 10:23:05 来源:WEB开发网核心提示: 图2 每一个数据收集组集都有自己的属性界面在图2中,在“收集条目(Collection Items)”下有两种数据类型,初探SQL Server 2008的性能数据收集器(4),第一个是“Server Activity – DMV Snaps
图2 每一个数据收集组集都有自己的属性界面
在图2中,在“收集条目(Collection Items)”下有两种数据类型。第一个是“Server Activity – DMV Snapshots”,每隔60秒对特定DMV进行一次快照。在“输入参数(Input Parameters)”下,你可以查看用来收集数据的T-SQL代码。从图2截屏中你看到的只是所有代码的一部分,不过你可以拖动滑动块来查看其全部代码。
图3 服务器行为—性能计数器收集条目被高亮
图3是选中“Server Activity – Performance Counters”时的截屏。在下面的输入参数屏幕中,你可以看到,某些性能监控计数器被每隔60秒收集一次。和DMV快照一样,这只是其中一个特定计数器的快照。
现在我们对服务器行为数据收集组所收集的数据类型有了简单的了解,那么这个性能数据收集器是如何收集这些信息并将其存储在MDW中的呢?
数据收集实际上就是部分SQL Server代理任务的按计划执行。当运行一个任务时,它会启动一个叫做数据收集器运行组件(dcexec.exe)的程序,用来加载和执行SSIS包。在本文的例子中,SSIS包每隔60秒收集DMV和性能监控器计数器,然后这些信息被存储在被监控SQL Server实例的一个本地文件夹中。值得注意的是,在上图中的“Cached – Collect and Update Data on the Same Schedule option,”选项要被选中。
随后每隔15分钟,将执行另一个SQL Server代理任务和SSIS包,收集存储在本地缓存文件夹中的数据,并将其移动到MDW中。从下图中,你可以看到属性页面的另一部分,在这儿你可以设定多长时间进行一次上传数据。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接