亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

SQL Server自動化運維系列——監控性能指標腳本(Power Shell)
來源:易賢網 閱讀:1756 次 日期:2015-04-02 12:13:29
溫馨提示:易賢網小編為您整理了“SQL Server自動化運維系列——監控性能指標腳本(Power Shell)”,方便廣大網友查閱!

需求描述

一般在生產環境中,有時候需要自動的檢測指標值狀態,如果發生異常,需要提前預警的,比如發郵件告知,本篇就介紹如果通過Power shell實現狀態值監控。

監控值范圍

根據經驗,作為DBA一般需要監控如下系統能行指標。

cpu:

Processor(_Total)% Processor Time

Processor(_Total)% Privileged Time

SQLServer:SQL StatisticsBatch Requests/sec

SQLServer:SQL StatisticsSQL Compilations/sec

SQLServer:SQL StatisticsSQL Re-Compilations/sec

SystemProcessor Queue Length

SystemContext Switches/sec

Memory:

MemoryAvailable Bytes

MemoryPages/sec

MemoryPage Faults/sec

MemoryPages Input/sec

MemoryPages Output/sec

Process(sqlservr)Private Bytes

SQLServer:Buffer ManagerBuffer cache hit ratio

SQLServer:Buffer ManagerPage life expectancy

SQLServer:Buffer ManagerLazy writes/sec

SQLServer:Memory ManagerMemory Grants Pending

SQLServer:Memory ManagerTarget Server Memory (KB)

SQLServer:Memory ManagerTotal Server Memory (KB)

Disk:

PhysicalDisk(_Total)% Disk Time

PhysicalDisk(_Total)Current Disk Queue Length

PhysicalDisk(_Total)Avg. Disk Queue Length

PhysicalDisk(_Total)Disk Transfers/sec

PhysicalDisk(_Total)Disk Bytes/sec

PhysicalDisk(_Total)Avg. Disk sec/Read

PhysicalDisk(_Total)Avg. Disk sec/Write

SQL Server:

SQLServer:Access MethodsFreeSpace Scans/sec

SQLServer:Access MethodsFull Scans/sec

SQLServer:Access MethodsTable Lock Escalations/sec

SQLServer:Access MethodsWorktables Created/sec

SQLServer:General StatisticsProcesses blocked

SQLServer:General StatisticsUser Connections

SQLServer:LatchesTotal Latch Wait Time (ms)

SQLServer:Locks(_Total)Lock Timeouts (timeout > 0)/sec

SQLServer:Locks(_Total)Lock Wait Time (ms)

SQLServer:Locks(_Total)Number of Deadlocks/sec

SQLServer:SQL StatisticsBatch Requests/sec

SQLServer:SQL StatisticsSQL Re-Compilations/sec

上述指標含義,可以參照我上一篇文章:SQL Server需要監控哪些計數器

監控腳本

$server = "(local)"

$uid = "sa"

$db="master"

$pwd="password"

$mailprfname = "SendEmail"

$recipients = ""

$subject = "數據庫指標異常了!"

$computernamexml = "f:computername.xml"

$alter_cpuxml = "f:alter_cpu.xml"

function GetServerName($xmlpath)

{

$xml = [xml] (Get-Content $xmlpath)

$return = New-Object Collections.Generic.List[string]

for($i = 0;$i -lt $xml.computernames.ChildNodes.Count;$i++)

{

if ( $xml.computernames.ChildNodes.Count -eq 1)

{

$cp = [string]$xml.computernames.computername

}

else

{

$cp = [string]$xml.computernames.computername[$i]

}

$return.Add($cp.Trim())

}

$return

}

function GetAlterCounter($xmlpath)

{

$xml = [xml] (Get-Content $xmlpath)

$return = New-Object Collections.Generic.List[string]

$list = $xml.counters.Counter

$list

}

function CreateAlter($message)

{

$SqlConnection = New-Object System.Data.SqlClient.SqlConnection

$CnnString ="Server = $server; Database = $db;User Id = $uid; Password = $pwd"

$SqlConnection.ConnectionString = $CnnString

$CC = $SqlConnection.CreateCommand();

if (-not ($SqlConnection.State -like "Open")) { $SqlConnection.Open() }

$cc.CommandText=" EXEC msdb..sp_send_dbmail

@profile_name = '$mailprfname'

,@recipients = '$recipients'

,@body = '$message'

,@subject = '$subject'

"

$cc.ExecuteNonQuery()|out-null

$SqlConnection.Close();

}

$names = GetServerName($computernamexml)

$pfcounters = GetAlterCounter($alter_cpuxml)

foreach($cp in $names)

{

$p = New-Object Collections.Generic.List[string]

$report = ""

foreach ($pfc in $pfcounters)

{

$b = ""

$counter ="\"+$cp+$pfc.get_InnerText().Trim()

$p.Add($counter)

}

$count = Get-Counter $p

for ($i = 0; $i -lt $count.CounterSamples.Count; $i++)

{

$v = $count.CounterSamples.Get($i).CookedValue

$pfc = $pfcounters[$i]

#$pfc.get_InnerText()

$b = ""

$lg = ""

if($pfc.operator -eq "lt")

{

if ($v -ge [double]$pfc.alter)

{$b = "alter"

$lg = "Greater Than"}

}

elseif ($pfc.operator -eq "gt")

{

if( $v -le [double]$pfc.alter)

{$b = "alter"

$lg = "Less Than"}

}

if($b -eq "alter")

{

$path = "\"+$cp+$pfc.get_InnerText()

$item = "{0}:{1};{2} Threshold:{3}" -f $path,$v.ToString(),$lg,$pfc.alter.Trim()

$report += $item + "`n"

}

}

if($report -ne "")

{

#生產警告 參數 計數器,閥值,當前值

CreateAlter $report

}

}

其中涉及到2個配置文件:computernamexml,alter_cpuxml分別如下:

<computernames>

<computername>

wuxuelei-pc

</computername>

</computernames>

<Counters>

<Counter alter = "10" operator = "gt" >Processor(_Total)% Processor Time</Counter>

<Counter alter = "10" operator = "gt" >Processor(_Total)% Privileged Time</Counter>

<Counter alter = "10" operator = "gt" >SQLServer:SQL StatisticsBatch Requests/sec</Counter>

<Counter alter = "10" operator = "gt" >SQLServer:SQL StatisticsSQL Compilations/sec</Counter>

<Counter alter = "10" operator = "gt" >SQLServer:SQL StatisticsSQL Re-Compilations/sec</Counter>

<Counter alter = "10" operator= "lt" >SystemProcessor Queue Length</Counter>

<Counter alter = "10" operator= "lt" >SystemContext Switches/sec</Counter>

</Counters>

其中 alter 就是閥值,如第一條,如果 閥值 > 性能計數器值,就會發出警告。

其實這種自定義配置的方式,實現了靈活多變的自動化監控標準:

1、比如可以檢測磁盤空間大小

2、檢測運行峰值狀態

3、定時的根據歷史運行值,更改生產系統中的閥值大小,也就是所謂的運行基線

警告實現方式

1、SQL Agent配置Job方式實現

2、計劃任務

以上兩種配置方式,可以靈活掌握,操作還是蠻簡單的,如果不會,可自行google。當然,如果不想干預正常的生產系統,可以添加一個Server專門用來自動化運維檢測來用,實現遠程監控。

后續文章中會分析關于Power Shell的遠程調用,并且能實現事故當前狀態下,自動化截圖….自動Send Email……為DBA現場取證第一手材料…方便診斷問題…

效果圖如下

名單

以上只提供實現方式,如需要內容更新,自己靈活更新。

更多信息請查看IT技術專欄

更多信息請查看技術文章
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
玖玖玖国产精品| 在线观看成人av| 国产精品mm| 在线日本成人| 国产亚洲毛片| 欧美激情在线| 亚洲视频1区| 欧美高清视频一区| 在线精品一区| 久久综合影视| 亚洲日本欧美| 欧美在线不卡| 亚欧成人精品| 亚洲精品一区二区三区av| 欧美在线1区| 欧美在线综合| 日韩午夜在线| 欧美视频一区| 欧美另类高清视频在线| 亚洲欧美日韩精品在线| 亚洲图片在线| 久久亚洲免费| 免费不卡亚洲欧美| 在线综合亚洲| 宅男噜噜噜66一区二区| 亚洲高清视频一区二区| 欧美午夜国产| 欧美久久视频| 欧美一区高清| 久久视频一区| 久久一区二区三区四区五区 | 狠狠干成人综合网| 亚洲综合欧美| 亚洲免费在线精品一区| 日韩视频不卡| 夜夜精品视频| 99精品视频免费观看| 伊人影院久久| 影音先锋久久精品| 国产一区二区三区无遮挡| 欧美精品1区| 欧美国产高潮xxxx1819| 午夜天堂精品久久久久| 欧美日韩p片| 欧美特黄a级高清免费大片a级| 午夜日韩av| 亚洲午夜在线| 亚洲国产婷婷香蕉久久久久久99| 最新日韩欧美| 国产欧美69| 午夜亚洲一区| 欧美日韩亚洲三区| 欧美亚州在线观看| 日韩图片一区| 久久久999| 欧美深夜福利| 91久久中文| 亚洲欧美日韩国产| 欧美精品aa| 亚洲国产日韩综合一区| 99亚洲伊人久久精品影院红桃| 国产亚洲欧美一区二区| 久久精品亚洲一区二区| 欧美日韩91| 国产欧美日韩在线播放| 久久福利影视| 激情婷婷久久| 久久大逼视频| 极品裸体白嫩激情啪啪国产精品| 99热在线精品观看| 久久亚洲精品伦理| 最新国产拍偷乱拍精品| 久久久久久9| 亚洲精选久久| 午夜精品免费| 国产九区一区在线| 亚洲午夜激情| 久久伊人一区二区| 在线亚洲国产精品网站| 欧美日韩精选| 男人的天堂亚洲| 亚洲国产一区二区三区高清| 欧美一区二区三区免费看| 亚洲日本成人| 亚洲视频观看| 欧美日本一区二区高清播放视频| 亚洲一区久久| 91久久黄色| 欧美精品日本| 久久久久久黄| 亚洲一区二区三区午夜| 影音先锋在线一区| 国精品一区二区三区| 久久久久.com| 裸体一区二区| 亚洲一区二区三区免费观看 | 免费在线观看成人av| 影音先锋亚洲电影| 国产精品二区二区三区| 久久亚洲免费| 美女久久一区| 久久九九国产| 蜜桃视频一区| 麻豆成人在线播放| 久久久久高清| 久久亚洲图片| 久久婷婷丁香| 午夜精品电影| 欧美日韩亚洲免费| 国产一区在线免费观看| 欧美国产三级| 国产精品国产一区二区 | 国产欧美一区二区视频| 一区二区三区|亚洲午夜| 亚洲经典自拍| 国产精品久久久亚洲一区| 亚洲精品综合| 国产精品日韩欧美一区二区| 在线亚洲自拍| 亚洲欧美日韩另类精品一区二区三区 | 亚洲国产婷婷| 夜夜爽99久久国产综合精品女不卡| 亚洲国产免费看| 91久久在线| 亚洲专区在线| 欧美日韩一卡| 99精品欧美一区二区三区| 在线亚洲欧美| 欧美~级网站不卡| 亚洲视频日本| 国产乱码精品| 欧美日韩无遮挡| 亚洲美女网站| 久久一二三四| 欧美午夜欧美| 亚洲理论在线| 欧美成人中文| 制服诱惑一区二区| 久久香蕉精品| 一区二区冒白浆视频| 欧美一区二区三区久久精品| 在线欧美一区| 欧美.www| 国产精品一区二区欧美| 很黄很黄激情成人| 国产一区二区高清| 欧美日韩一区二区三区在线视频 | 久久人人97超碰人人澡爱香蕉| 欧美激情第六页| 国产亚洲一区在线播放| 国内精品久久国产| 蜜桃久久精品乱码一区二区| 雨宫琴音一区二区在线| 久久国产66| 日韩午夜免费视频| 欧美日韩在线一二三| 午夜在线a亚洲v天堂网2018| 亚洲国产精品久久久久久女王 | 欧美一区1区三区3区公司| 欧美日本一区二区视频在线观看| 亚洲三级国产| 国内视频精品| 欧美日韩国产色综合一二三四| 国产亚洲精品久久飘花| 精品二区视频| 国色天香一区二区| 欧美日韩视频一区二区三区| 久久高清免费观看| 国产精品亚洲欧美| 亚洲免费久久| 亚洲精品一区二| 亚洲高清毛片| 一区在线视频| 在线看无码的免费网站| 欧美日韩国产综合网| 久久国产手机看片| 美女诱惑一区| 久久成人亚洲| 久久久夜夜夜| 欧美国产三区| 欧美日韩综合网| 午夜精品剧场| 欧美日韩99| 欧美色综合网| 黑丝一区二区三区| 在线不卡亚洲| 日韩视频在线观看国产| 日韩天天综合| 国产精品夜夜夜一区二区三区尤| 在线观看欧美亚洲| 亚洲毛片在线| 亚洲欧美日本国产专区一区| 久久不射中文字幕| 欧美一区二区三区久久精品茉莉花| 免费亚洲网站| 欧美二区不卡| 在线高清一区| 国产日韩一区二区| 久久国产精品久久w女人spa| 欧美va天堂在线| 欧美三级免费| 亚洲麻豆视频| 国产三区二区一区久久| 久久婷婷麻豆| 韩国av一区| 国产日韩欧美一区二区三区四区| 国产欧美91| 久久久久久久久久久一区| 久久先锋影音| 在线欧美日韩| 亚洲欧美久久久| 久久久久高清| 亚洲国产1区| 午夜影院日韩| 国产在线成人| 免费在线日韩av| 一区三区视频| 久久都是精品| 亚洲国产婷婷| 欧美 日韩 国产 一区| 在线播放亚洲| 欧美成熟视频| 国产精品日韩一区二区 | 国产一区成人| 午夜国产精品视频免费体验区| 在线成人h网| 狼狼综合久久久久综合网| 亚洲精品一区二区三| 欧美1区3d| 一区二区三区精品视频在线观看 | 欧美日韩免费观看一区=区三区| 亚洲精品视频啊美女在线直播| 性久久久久久| 一区二区精品在线| 一区精品在线| 欧美日韩一区在线视频| 免费中文字幕日韩欧美| 亚洲美女少妇无套啪啪呻吟| 欧美激情一区| 久久久久国内| 亚欧美中日韩视频| 中文在线不卡| 亚洲精品精选| 女同性一区二区三区人了人一| 亚洲欧洲久久| 黄色一区二区三区四区| 久久中文字幕一区二区三区| 国产精品毛片在线看| 在线观看的日韩av| 国产自产在线视频一区| 欧美日韩网站| 欧美精品一线| 你懂的网址国产 欧美| 免费在线亚洲欧美| 另类天堂av| 麻豆九一精品爱看视频在线观看免费| 中文精品视频| 国产日韩在线一区二区三区| 一区二区三区国产盗摄| 99在线|亚洲一区二区| 亚洲麻豆av| 国产日韩欧美一区二区| 国产日韩欧美三区| 国产精品一区二区a| 亚洲综合好骚| 久热re这里精品视频在线6| 欧美在线播放一区| 欧美精选一区| 亚洲国产黄色| 国产精品日韩欧美一区| 欧美主播一区二区三区美女 久久精品人| 国产精品乱码一区二区三区| 99国内精品| 国产精品一级久久久| 免费亚洲婷婷| 欧美久久久久久| 悠悠资源网久久精品| 亚洲久久一区二区| 亚洲欧美日韩一区在线观看| 久久不射2019中文字幕| 极品少妇一区二区三区| 欧美日韩少妇| 在线欧美视频| 国产欧美成人| 久久久精彩视频| 亚洲无线一线二线三线区别av| 91久久在线| 久久国产日韩| 在线精品亚洲| 性色一区二区三区| 海角社区69精品视频| 日韩视频久久| 久久精品亚洲一区二区| 欧美婷婷久久| 国产精品一级| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 欧美天天在线| 国产亚洲欧美另类一区二区三区| 美女精品在线观看| 韩国在线视频一区| 亚洲综合三区| 精品成人在线| 欧美一区激情视频在线观看| 在线欧美不卡| 欧美日韩国产高清视频| 中日韩视频在线观看| 欧美日韩理论| 亚洲免费影院| 99精品国产在热久久下载| 欧美日韩大片一区二区三区| 国产伦精品一区二区三区照片91| 欧美理论在线| 久热这里只精品99re8久| 亚洲视频www| 91久久久久| 国产精品二区在线观看| 久久天天综合| 国产精品久久九九| 亚洲精品极品| 激情久久久久久| 欧美精品一区二区视频| 久久久久综合| 久久婷婷影院| 久久久久久9| 亚洲一区日韩| 日韩天天综合| 99热在线精品观看| 亚洲另类自拍| 亚洲人成高清| 亚洲激情一区二区| 亚洲成色www久久网站| 黄色国产精品| 国一区二区在线观看| 国内精品久久国产| 国内精品一区二区| 亚洲午夜精品一区二区| 国内成+人亚洲| 精品不卡视频| 在线精品亚洲一区二区| 亚洲高清视频在线观看| 亚洲日本欧美| 国产日韩一区二区三区| 国产午夜精品一区二区三区欧美| 亚洲国产精品一区二区第四页av| 在线精品一区二区| 99riav1国产精品视频| 国产视频精品网| 欧美中文字幕| 欧美日韩在线精品| 亚洲第一黄色| 国产精品日韩欧美一区二区三区| 亚洲一区二区在| 欧美高清一区| 在线精品福利| 亚洲女优在线| 午夜国产欧美理论在线播放| 国一区二区在线观看| 亚洲黄色免费| 久久精品欧洲| 一区二区在线不卡| 亚洲中字在线| 欧美三级第一页| 18成人免费观看视频| 亚洲欧美成人综合| 欧美日韩一区二| 国产欧美一区二区三区国产幕精品| 亚洲在线不卡| 国模一区二区三区| 亚洲一区二三| 国产精品v一区二区三区| 国产欧美日韩在线播放| 欧美日韩精品| 亚洲一区3d动漫同人无遮挡| 欧美一区视频| 9国产精品视频| 欧美在线黄色| 一区二区精品| 国产在线日韩| 亚洲一区二区三区涩| 欧美日韩亚洲一区在线观看| 中文亚洲字幕| 红桃视频国产一区| 久久九九电影| 一本一道久久综合狠狠老精东影业 | 在线视频一区观看| 欧美日韩在线不卡一区| 亚洲综合99| 日韩视频一区| 国内精品一区二区| 免费一区二区三区| 最新国产乱人伦偷精品免费网站| 久久蜜桃资源一区二区老牛| 一本色道久久综合| 精品99视频| 欧美三级在线| 欧美在线二区| 久久久久一区二区三区| 国产精品外国| 国产一区二区你懂的| 亚洲高清视频在线观看|