<!--
google_ad_client = "pub-3718793784438362";
/* 200x200, 创建于 08-3-23 */
google_ad_slot = "0536540048";
google_ad_width = 200;
google_ad_height = 200;
//-->
window.google_render_ad();
一.利用TypePerf.exe命令行工具把Windows操作系统的性能计数器数据记录到数据库中<?XML:NAMESPACE PREFIX = O />
可以在作业中建立以下脚本
1.启用xp_cmdshell
--默认情况下,sql server2005安装完后,xp_cmdshell是禁用的(可能是安全考虑),如果要使用它,可按以下步骤
-- 允许配置高级选项
EXEC sp_configure 'show advanced options', 1
GO
-- 重新配置
RECONFIGURE
GO
-- 启用xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 1
GO
--重新配置
RECONFIGURE
GO
2.定时开启,开始记录性能计数器日志
--实现的功能:将“MyCounters.txt”文件中列出的计数器,按照每秒钟的时间间隔,记录到SQL数据库中,"SQL:SystemLog!TestSystemLog"为ODBC数据源建立的系统DSN
EXEC xp_cmdshell 'typeperf -cf c:\MyCounters.txt -si 5 -f SQL -o SQL:SystemLog!TestSystemLog'
--"MyCounters.txt"可以利用下面的命令在CMD命令窗口中执行后生成
TYPEPERF -qx "Processor" >>c:\MyCounters.txt
3. 定时关闭
--结束typeperf.exe的进程
EXEC xp_cmdshell 'tskill typeperf'
4.关闭xp_cmdshell
--用完后,要记得将xp_cmdshell禁用(出于安全考虑)
-- 允许配置高级选项
EXEC sp_configure 'show advanced options', 1
GO
-- 重新配置
RECONFIGURE
GO
-- 禁用xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 0
GO
--重新配置
RECONFIGURE
GO
5.利用数据库中记录的日志分析性能数据
二.带来的好处:
1. 可以根据计划定时抓取服务器性能数据包括CPU、内存和磁盘利用率以及SQL Server特定数据。为数据库服务器的性能分析提供帮助。
2. 可以根据数据库中记录的日志结合Reporting Service绘制性能分析的报表。
3. 可以定制作业实现自动化
三.带来的影响:
1. 会增加服务器的负载,在测试时观察了一下这个命令的开销,基本上启动后8M左右的内存运行,开销比较小
另外:如果考虑实施的话,可以新建一个数据库(专门用于监控服务器性能等的表),便于维护和管理
相关推荐
typeperf
7.2 typeperf——性能计数器 325 7.3 unlodctr——删除计数器 326 7.4 eventcreate——自定义事件 327 7.5 netsh子命令——netsh诊断命令 328 7.5.1 connect ieproxy——代理服务器连接 328 7.5.2 connect iphost...
7.2 typeperf——性能计数器 325 7.3 unlodctr——删除计数器 326 7.4 eventcreate——自定义事件 327 7.5 netsh子命令——netsh诊断命令 328 7.5.1 connect ieproxy——代理服务器连接 328 7.5.2 connect iphost...
7.2 typeperf——性能计数器 325 7.3 unlodctr——删除计数器 326 7.4 eventcreate——自定义事件 327 7.5 netsh子命令——netsh诊断命令 328 7.5.1 connect ieproxy——代理服务器连接 328 7.5.2 connect iphost...
7.2 typeperf——性能计数器 325 7.3 unlodctr——删除计数器 326 7.4 eventcreate——自定义事件 327 7.5 netsh子命令——netsh诊断命令 328 7.5.1 connect ieproxy——代理服务器连接 328 7.5.2 connect iphost...
7.2 typeperf——性能计数器 325 7.3 unlodctr——删除计数器 326 7.4 eventcreate——自定义事件 327 7.5 netsh子命令——netsh诊断命令 328 7.5.1 connect ieproxy——代理服务器连接 328 7.5.2 connect iphost...
本文实例讲述了python和bash统计CPU利用率的方法。分享给大家供大家参考。具体如下: 开始的时候写了一个 bash 的实现; 因为最近也在学习 python ,所以就尝试着用 python 再实现一回; 支援 python2 环境; 请各位...
性能Windows 上流式指标。 是一个围绕的瘦包装器,并为 typeperf 输出提供了一个接口。 指标每秒流式传输一次。 perfmon将 typeperf 可执行文件包装为 child_process。 它确保为每个主机流指标生成的进程不超过一个...
摘要:Java源码,系统相关,内存监控 Java监视内存使用情况,运行Java 程序一般要消耗大量的内存,这曾经是java 的一个致命弱点。当然随着硬件的飞速发展,这个缺点有所弱化,同时java 虚拟机的逐渐成熟,也使内存的...