中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

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

需求描述

一般在生產(chǎn)環(huán)境中,有時候需要自動的檢測指標值狀態(tài),如果發(fā)生異常,需要提前預(yù)警的,比如發(fā)郵件告知,本篇就介紹如果通過Power shell實現(xiàn)狀態(tài)值監(jiān)控。

監(jiān)控值范圍

根據(jù)經(jīng)驗,作為DBA一般需要監(jiān)控如下系統(tǒng)能行指標。

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需要監(jiān)控哪些計數(shù)器

監(jiān)控腳本

$server = "(local)"

$uid = "sa"

$db="master"

$pwd="password"

$mailprfname = "SendEmail"

$recipients = ""

$subject = "數(shù)據(jù)庫指標異常了!"

$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 "")

{

#生產(chǎn)警告 參數(shù) 計數(shù)器,閥值,當前值

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 就是閥值,如第一條,如果 閥值 > 性能計數(shù)器值,就會發(fā)出警告。

其實這種自定義配置的方式,實現(xiàn)了靈活多變的自動化監(jiān)控標準:

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

2、檢測運行峰值狀態(tài)

3、定時的根據(jù)歷史運行值,更改生產(chǎn)系統(tǒng)中的閥值大小,也就是所謂的運行基線

警告實現(xiàn)方式

1、SQL Agent配置Job方式實現(xiàn)

2、計劃任務(wù)

以上兩種配置方式,可以靈活掌握,操作還是蠻簡單的,如果不會,可自行g(shù)oogle。當然,如果不想干預(yù)正常的生產(chǎn)系統(tǒng),可以添加一個Server專門用來自動化運維檢測來用,實現(xiàn)遠程監(jiān)控。

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

效果圖如下

名單

以上只提供實現(xiàn)方式,如需要內(nèi)容更新,自己靈活更新。

更多信息請查看IT技術(shù)專欄

更多信息請查看技術(shù)文章

2026上岸·考公考編培訓(xùn)報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
日韩亚洲欧美在线观看| 在线国产欧美| 欧美性片在线观看| 国产欧亚日韩视频| 午夜一区不卡| 国产日韩精品一区二区三区在线 | 欧美在线999| 国产精品日韩电影| 一区二区三区视频在线看| 欧美日韩成人一区二区三区| 亚洲精品永久免费| 国产精品igao视频网网址不卡日韩| 一区二区三区视频在线观看| 国产精品日韩在线一区| 亚洲深爱激情| 国产在线精品成人一区二区三区 | 亚洲精品人人| 亚洲视频在线观看三级| 西西人体一区二区| 99精品久久久| 国产一区二区三区四区hd| 欧美成年人在线观看| 国产欧美一区二区三区视频| 久久久福利视频| 99riav国产精品| 亚洲区一区二| 国产精品一区二区a| 欧美午夜精品伦理| 麻豆精品一区二区av白丝在线| 午夜精品三级视频福利| 夜色激情一区二区| 一区二区三区免费网站| 亚洲精品在线观看免费| 亚洲欧洲一区二区天堂久久 | 欧美日韩国产a| 欧美日韩视频第一区| 欧美日韩中文字幕综合视频| 欧美片在线观看| 欧美色精品在线视频| 国产精品亚洲综合| 在线国产日韩| 夜夜爽99久久国产综合精品女不卡 | 国产精品久久久久久久久久久久 | 国产精品成人播放| 国产精品你懂得| 韩国成人福利片在线播放| 在线观看av不卡| 99热免费精品| 性欧美18~19sex高清播放| 久久精品免费| 欧美精品自拍| 国产欧美丝祙| 亚洲精品综合在线| 欧美一区二视频| 欧美日本网站| 在线观看成人av| 亚洲欧美欧美一区二区三区| 欧美在线视频在线播放完整版免费观看| 欧美在线精品免播放器视频| 欧美激情视频一区二区三区免费 | 国内精品久久久久久久果冻传媒 | 亚洲国产老妈| 亚洲在线一区二区三区| 久久一区欧美| 国产精品天美传媒入口| 韩国欧美一区| 中文亚洲欧美| 99pao成人国产永久免费视频| 亚洲国产精品毛片| 一区二区精品国产| 久久精品国产亚洲5555| 欧美va亚洲va香蕉在线| 国产欧美精品在线| 99热免费精品在线观看| 性久久久久久久| 美女精品在线观看| 国产亚洲成av人片在线观看桃 | 亚洲午夜在线观看| 欧美一区三区三区高中清蜜桃| 久久久久久网| 国产精品久久久久aaaa九色| 国产乱码精品一区二区三区av | 国产在线拍偷自揄拍精品| 日韩视频免费大全中文字幕| 久久亚洲一区二区| 国内精品免费午夜毛片| 亚洲欧美一区二区激情| 欧美日韩在线视频观看| 亚洲黑丝在线| 免费看的黄色欧美网站| 精品不卡一区二区三区| 在线观看日韩专区| 亚洲一区二区在线| 国产精品白丝av嫩草影院| 91久久综合| 欧美片网站免费| 99在线精品视频在线观看| 欧美激情精品久久久| 欧美国产日本在线| 亚洲精品久久久久中文字幕欢迎你| 久久久夜精品| 亚洲精品欧美极品| 国产美女精品免费电影| 久久成人资源| 亚洲欧洲美洲综合色网| 欧美日韩免费观看一区| 亚洲美女在线看| 欧美理论电影在线播放| 最新国产乱人伦偷精品免费网站| 午夜久久久久久久久久一区二区| 国产欧美日韩精品丝袜高跟鞋| 久久成人在线| 亚洲最新色图| 极品av少妇一区二区| 欧美日韩在线视频首页| 欧美自拍偷拍| 在线亚洲免费视频| 亚洲国产精品久久| 欧美性生交xxxxx久久久| 欧美日韩国产天堂| 久久综合中文色婷婷| 亚洲欧美一区二区激情| 最新日韩在线| 亚洲电影免费| 激情婷婷亚洲| 国产一区二区三区四区在线观看| 欧美激情一区二区三级高清视频| 久久精品在这里| 性伦欧美刺激片在线观看| 在线亚洲电影| 一本久道久久综合婷婷鲸鱼| 国产精品每日更新| 国产精品豆花视频| 国产精品视频免费观看www| 老鸭窝91久久精品色噜噜导演| 亚洲图中文字幕| 亚洲欧美日韩国产综合| 亚洲欧美中文日韩在线| 午夜一区二区三区不卡视频| 亚洲午夜激情在线| 欧美亚洲一区二区三区| 午夜精品视频在线| 久久精品国产99国产精品| 亚洲综合色网站| 久久久www免费人成黑人精品| 99riav国产精品| 一区二区欧美亚洲| 91久久久久久| 亚洲精品婷婷| 亚洲视频第一页| 亚洲一区免费看| 久久久久一区二区三区四区| 欧美成人情趣视频| 国产欧美日韩亚洲一区二区三区| 国产亚洲在线| 亚洲久久视频| 日韩一区二区精品视频| 亚洲综合色丁香婷婷六月图片| 欧美一区二区三区在线观看| 欧美在线网站| 欧美视频在线视频| 国产一区视频网站| 日韩视频免费| 久久在线视频在线| 国产精品日韩精品欧美在线 | 亚洲一区二区免费看| 亚洲综合视频网| 欧美aa在线视频| 国产一区二区观看| 亚洲制服少妇| 欧美理论在线播放| 亚洲欧洲精品成人久久奇米网| 亚洲一区二区三区高清不卡| 久久精品一区二区三区不卡牛牛| 国产精品国产三级国产专播精品人| 亚洲韩国青草视频| 牛人盗摄一区二区三区视频| 影音先锋日韩精品| 美日韩精品视频| 红桃视频亚洲| 欧美日本国产精品| 亚洲狠狠丁香婷婷综合久久久| 久久精品盗摄| 国产一区二区三区四区| 欧美一区二区高清| 国产美女精品在线| 国产一区二区成人久久免费影院| 香蕉成人啪国产精品视频综合网| 欧美午夜激情在线| 亚洲一区二区三区色| 国产精品亚洲美女av网站| 亚洲欧美999| 国产欧美三级| 久久中文字幕一区| 亚洲毛片在线观看| 国产婷婷色一区二区三区在线| 欧美专区在线| 亚洲国产欧美日韩另类综合| 猛干欧美女孩| 销魂美女一区二区三区视频在线|