用SQL Server 监控 OS Server 的Task Management信息

SQL Server 监控 OS Server Task Management信息

 

--原文来自于http://www.databasejournal.com/features/mssql/article.php/3562586/Monitor-CPU-Usage-of-All-Running-Processes---Part-II.htm

 

一: 监控程序部分

 

1.       C 盘创一个文件夹:如 C:/Monitorprocess

2.       创建 C:/monitorprocess/ Servers.txt 用来记录要监控的服务器:内容如下

Server1

Server2

DB_Server1

DB_Server2

….

 

3.       在用记事本写一个C:/monitorprocess/Listremoteprocess2.vbs程序, 内容如下

 

'Objective: To Find the CPU usage of each process that are running on a remote machine

'Created by : MAK

'Created Date: Nov 2, 2005

'Syntax: cscript Listremoteprocess2.vbs machinename

'Example: cscript Listremoteprocess2.vbs MyMachine

 

Set objArgs = WScript.Arguments

strComputer =objArgs(0)

 

Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/cimv2")

Set colProcesses = objWMIService.ExecQuery("Select * from Win32_PerfFormattedData_PerfProc_Process",,48)

'        wscript.echo "Computer Name" & "," & "Process Name" & ","& "CPU Usage"

 

For Each objItem in colProcesses

if objItem.Name <> "Idle"  and objItem.Name <> "_Total" then

        wscript.echo strcomputer & "," & objItem.Name & ","& objItem.PercentProcessorTime

end if

Next

 

 

4.      创建 C:/monitorprocess/ Listaprocessremote.bat  内容如下

 

REM Objective: To execute the Listremoteprocess2.vbsfor every server listed in servers.txt

REM Created by: MAK

REM Created by" Nov 2, 2005

REM Usage: Listaprocessremote.bat Allservers.csv

 

dir %1

if %errorlevel% == 0 goto process

goto delfile

 

:delfile

del %1

goto process

 

:process

for /f "tokens=1 delims=&" %%i in (c:/Monitorprocess/Servers.txt) do cscript/nologo c:/Monitorprocess/Listremoteprocess2.vbs %%i >>%1

goto end

 

:end

 

 

5.       测试 创建的监控程序,cmd 进入dos,

cd  c:/Monitorprocess

Listaprocessremote.bat myserverprocess.csv
 
 

二:确认正常通过测试过,我后开始进入数据库的设置部分

1. 创建数据库,用户及存放监控数据的表

 

create database MonitorProcesses
go
use MonitorProcesses
go
Create table Processes (
id int identity (1,1) not null,
ServerName varchar(128),
ProcessName varchar(256),
CPU_Usage int not null,
Time datetime constraint currentdate default getdate())
go
Create view Processes_view as
select ServerName,ProcessName, CPU_Usage from Processes
go
use master
go
sp_addlogin 'procuser','your_password','MonitorProcesses'
go
use MonitorProcesses
go
sp_adduser 'procuser'
go
sp_addrolemember 'db_datareader','procuser'
go
sp_addrolemember 'db_datawriter','procuser'
go

 

 

2. 创建Job 来执行监控程序,并收集监控数据

 

 

 

1)设置Monitor 程序

 

 

Type: Operation System Command(CmdExec)

Command:

cd C:/Monitorprocess

Listaprocessremote.bat myserverprocess.csv

 

2. 将监控数据导入数据库表

 

Type:Transact-SQL Script(TSQL)

Command:

use MonitorProcesses

go

BULK INSERT MonitorProcesses.dbo.Processes_view

   FROM 'c:/Monitorprocess/myserverprocess.csv'

   WITH

      (

         FIELDTERMINATOR = ',',

         ROWTERMINATOR = '/n'

      )

 

3. 设定Job Schedule 来定时执行监控收集数据。

 

4. 查询收集的监控数据

select * from Processes
select * from Processes where processname like '%SQLServr'
Select * from Processes where servername ='ATDBQA'

 

 

转载于:https://www.cnblogs.com/sesexxoo/archive/2009/09/18/6190178.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549382.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

匈牙利算法——最大匹配问题详解

2017年中兴提前批校招&#xff0c;就考了一题匈牙利算法。 匈牙利算法是由匈牙利数学家Edmonds于1965年提出&#xff0c;因而得名。匈牙利算法是基于Hall定理中充分性证明的思想&#xff0c;它是部图匹配最常见的算法&#xff0c;该算法的核心就是寻找增广路径&#xff0c;它是…

字符串匹配之KMP---全力解析

PS&#xff1a;文章是转载的 下方的微信公号不是我的 是原作者的。附上原文链接&#xff1a;字符串匹配之KMP jeliy王的博客 近日&#xff0c;一同学面试被问到字符串匹配算法&#xff0c;结果由于他使用了暴力法&#xff0c;直接就跪了(现在想想这样的面试官真的是不合格的&am…

VS2005中,access对只读目录的属性判断不准确

只读目录&#xff0c;C:/>attrib A S H R testdirC:/>attrib testdirA SHR C:/testdir (1)VC6.0的执行结果&#xff1a;***********test stat***********************file [c:/testdir] exists!file [c:/testdir] is directory!file [c:/testdir] can be read!file …

两种方法求解逆序对

逆序对定义&#xff1a;对于一个包含N个非负整数的数组A[1..n]&#xff0c;如果有i < j&#xff0c;且A[ i ]>A[ j ]&#xff0c;则称(A[ i] ,A[ j] )为数组A中的一个逆序对。 常见的两种方法求解逆序对&#xff1a;1.穷举法&#xff08;暴力求解&#xff09;&#xff0c…

页面延时跳转

Response.Write("<script>window.setTimeout(\"window.locationtest.aspx\",5000);</script>");实现延时5秒后跳转

电脑老是提示虚拟内存不足的原因及解决办法

首先普及一下何为虚拟内存 以及 虚拟内存的定义 Windows操作系统用虚拟内存来动态管理运行时的交换文件。为了提供比实际物理内存还多的内存容量以供使用&#xff0c;windows操作系统占用了硬盘上的一部分空间作为虚拟内存。当CPU有需求时&#xff0c;首先会读取内存中的资料。…

用Dreamweaver实现ASP动态网站建设【8】

八、制作删除数据记录页 用上述学过的方法在Index.asp上创建“删除”连接。新建网页命名为delete.asp&#xff0c;并打开它&#xff0c;在其上创建一个七行二列的表格&#xff0c;并在左边的表格上填写相应的字段名&#xff0c;然后给网页绑定一个记录集&#xff0c;并对其字段…

你的输入安全吗?

看看这个录像你就知道了&#xff0c;http://www.vimeo.com/2007855?pgembed&sec2007855至少有四种以上的方法来获取键盘的输入&#xff0c;老外就是牛逼&#xff0c;通过信号监听和对信号的反编译&#xff0c;直接还原用户的输入&#xff0c;不过离真正的应用还有一段距离…

POJ 1804 Brainman (归并排序 -- 求逆序对数)

归并排序求逆序对数&#xff1a; 和归并排序一样&#xff0c;划分和递归求解都好理解&#xff0c;关键在于合并&#xff0c;对于右边的j &#xff0c;统计出左边比j 大 的元素个数 f(j)&#xff0c;所有的f(j)家和就是我们要的逆序对数&#xff01; 在归并排序中&#xff0c;…

Online Judge System

原文&#xff1a;http://hi.baidu.com/myalgorithm/blog/item/936031105bdb5958f819b880.htmlOnline Judge System起源與由來「 Association for Computing Machinery (ACM) 」是一個致力於電腦科學教育的協會&#xff0c;出版大量專業期刊、文獻&#xff0c;舉辦重大的計算機科…

大学计算机网络复习题

模拟试题 一、填空题 1、局域网中常用的拓扑结构主要有星型、 环形 、总线型三种。 2 、在当前的网络系统中&#xff0c;由于网络覆盖面积的大小、技术条件和工作环境不同&#xff0c;通常分为广域网、 局域网 、和城域网三种。 3、常用的通信介…

Windows系统常用技巧总结

1、卸载office2003的时候会出现卸载不了的现象&#xff0c;提示“OFFICE2003不支持卸载修补程序”&#xff0c;打补丁也打不上。 解决方法&#xff1a; 在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Classes \Installer\Products\找到OFFICE2003的东西&#xff0c;删除后&#xff0c;才…

计算机网络复习题(全套)

1、网络协议主要要素为_________。 【答案】语法、语义、同步。 2、一座大楼内的一个计算机网络系统&#xff0c;属于________。 【答案】LAN。 3、随着电信和信息技术的发展&#xff0c;国际上出现了所谓“三网融合”的趋势&#xff0c;下列属于三网之一的是(ABC) A.传统…

XXX管理平台系统——会议管理

XXX管理平台系统会议管理 关于项目中的会议管理&#xff0c;其实并无定数可言&#xff0c;与个人的爱好、管理风格、沟通能力、团队组织、项目规模、甚至公司的 IT 管理风格息息相关。 在 H公司 工作的时候&#xff0c;我的 department manager 喜欢把所有的员工召集起来一起进…

为什么要使用信道复用技术?常用的信道复用技术有哪些?

时分复用&#xff0c;频分复用&#xff0c;码分复用&#xff0c;空分复用。 使用复用技术是为了区分用户&#xff0c;合理利用所有的频谱资源不浪费。

【讨论】从吉日的一段话说起+寻找WinForm架构的最佳实践

这两天园子里最火的莫过于吉日的白话反射&#xff0c;导致包子的批判&#xff0c;然后引来了老赵的两篇文章&#xff0c;然后又有若干人等一堆反射技术文章出世。可谓百花齐放&#xff0c;百家争鸣啊。喜欢这种氛围&#xff0c;呵呵。 今天我不谈反射&#xff0c;但和反射有关 …

C++猜单词游戏

游戏说明 运行须知&#xff1a; 请将压缩文件中的list.txt englishi.txt people.txt answer.txt放入D盘中的game文件夹中才能正常运行游戏&#xff0c;或者更改文件途径。 输入1可以登录用户&#xff0c;输入2可以游客试玩&#xff0c;用户登录可以查看单词本&#xff0c;里面…

JavaScript工具

在线 JavaScript格式美化工具 http://jsbeautifier.org/ 在线JS调试工具 http://jsbin.com/ 脚本兼容检查 http://www.thefrontside.net/crosscheck Komodo Edit http://www.activestate.com/komodo_edit/ Venkman Development http://www.hacksrus.com/~ginda/venkman/

Oracle分析函数一——函数列表

Oracle 分析函数 Oracle 分析函数——函数列表 SUM &#xff1a; 该函数计算组中表达式的累积和 MIN &#xff1a; 在一个组中的数据窗口中查找表达式的最小值 MAX &#xff1a; 在一个组中的数据窗口中查找表达式的最大值 AVG &#xff1a;…

这次,被游戏玩了

这次&#xff0c;我被游戏玩了 &#xff0c;我的一个朋友在玩台服的未来启示录&#xff0c;看那个场景有点像天堂。他的配置为Intel p43.0, gigabyte 915, DDR400512*2牌子忘记了&#xff0c;但也不错不是杂牌的, maxsun 9500GT TC512高清版&#xff0c;WD160G SATA。玩是…