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

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)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美午夜大胆人体| 在线日本成人| 国产九区一区在线| 亚洲午夜久久久久久尤物 | 国产精品爱啪在线线免费观看| 欧美成人亚洲成人日韩成人| 狠狠色综合一区二区| 男人的天堂成人在线| 日韩亚洲欧美中文三级| 国产夜色精品一区二区av| 久久国产精品黑丝| 激情综合久久| 国产精品欧美精品| 久久综合99re88久久爱| 亚洲麻豆一区| 国产真实乱偷精品视频免| 老司机成人在线视频| 亚洲精品四区| 亚洲国产日韩欧美综合久久 | 亚洲看片免费| 亚洲成人在线免费| 国产精品久久久久免费a∨大胸| 久久精品一区二区国产| 日韩午夜激情电影| 亚洲三级视频在线观看| 亚洲日本免费电影| 亚洲免费观看| 日韩天堂在线视频| 99精品免费| 亚洲视频在线观看视频| 日韩亚洲欧美一区二区三区| 亚洲美女中文字幕| 亚洲视频在线免费观看| 中日韩男男gay无套| 一区二区三区免费看| 日韩午夜精品视频| 亚洲精品视频免费| 日韩一级黄色片| 亚洲视频每日更新| 性高湖久久久久久久久| 久久久久久亚洲精品不卡4k岛国| 久久久久久尹人网香蕉| 久久成人精品| 噜噜噜噜噜久久久久久91| 欧美精品尤物在线| 国产一区导航| 亚洲一区二区视频在线| 久久免费99精品久久久久久| 免费成人在线观看视频| 欧美久久婷婷综合色| 国产免费一区二区三区香蕉精| 国产精品一区二区久久精品| 在线看欧美日韩| 欧美在线1区| 国产欧美日韩一区二区三区在线观看 | 亚洲乱码国产乱码精品精可以看| 亚洲大片在线| 亚洲婷婷在线| 久久五月天婷婷| 国产精品一区二区你懂得| 日韩视频免费大全中文字幕| 国产精品xxxxx| 在线综合亚洲欧美在线视频| 久久看片网站| 一区精品久久| 久久久精品国产一区二区三区| 欧美日韩美女一区二区| 一本色道久久综合亚洲91| 欧美精品播放| av成人黄色| 国产美女精品视频免费观看| 欧美国产日韩精品| 蜜桃久久av| 欧美一级黄色网| 亚洲黑丝一区二区| 欧美jizz19性欧美| 国内成人精品一区| 欧美中文字幕在线播放| 国产精品久久久久久久久久妞妞| 一本色道久久综合亚洲精品高清| 免费亚洲一区二区| 欧美国产第二页| 激情综合在线| 国产精品天天看| 欧美日产一区二区三区在线观看| 亚洲欧美日韩国产中文在线| 一本色道88久久加勒比精品| 国产精品高潮呻吟久久av无限| 久久久久免费观看| 亚洲最新中文字幕| 国产一区二区主播在线| 欧美伊人久久| 欧美日韩大片一区二区三区| 另类综合日韩欧美亚洲| 欧美日韩国产综合视频在线观看 | 国产一级久久| 欧美精品久久久久久久久久| 久久成人免费视频| 一本色道久久88综合日韩精品| 伊人色综合久久天天五月婷| 国产欧美一区二区三区久久| 国产精品一区2区| 欧美在线欧美在线| 久久精品免视看| 欧美一区三区三区高中清蜜桃| 中文亚洲视频在线| 99v久久综合狠狠综合久久| 亚洲免费电影在线观看| 在线精品观看| 红桃视频国产一区| 韩国欧美一区| 亚洲欧洲日本mm| 亚洲图色在线| 久久噜噜亚洲综合| 欧美色精品在线视频| 亚洲大胆av| 日韩视频在线一区| 亚洲一区二区三区色| 小处雏高清一区二区三区| 亚洲欧美日本国产有色| 午夜精品久久久久久久男人的天堂| 亚洲欧美日韩综合aⅴ视频| 久久在线免费观看| 国产精品视频免费观看| 黄色成人在线网站| 亚洲欧美综合国产精品一区| 欧美国产三级| 狠狠干狠狠久久| 欧美一级日韩一级| 欧美日韩国产区| 亚洲黄页一区| 久久尤物视频| 国产一区二区三区久久久| 亚洲午夜精品一区二区| 欧美www视频在线观看| 国产乱理伦片在线观看夜一区| 亚洲成色777777女色窝| 亚洲欧美日韩综合| 欧美日韩一区综合| 亚洲精品在线免费| 欧美成人a∨高清免费观看| 国产深夜精品福利| 亚洲欧美久久久久一区二区三区| 欧美日韩一区二区欧美激情 | 久久久久欧美精品| 欧美日韩亚洲综合在线| 在线日本高清免费不卡| 欧美综合国产| 国产精品一二一区| 欧美在线看片| 狠狠爱成人网| 欧美精品久久久久久久| 99精品欧美一区二区三区综合在线 | 亚洲电影有码| 欧美成人精品在线观看| 一本色道久久综合精品竹菊| 欧美日韩精品一区视频| 亚洲一区bb| 影音先锋久久| 国产精品福利片| 麻豆91精品| 日韩午夜免费视频| 国语精品一区| 欧美性做爰毛片| 欧美精品v国产精品v日韩精品| 一本久道久久综合婷婷鲸鱼| 国产在线一区二区三区四区 | 欧美在线观看一区二区三区| 激情一区二区三区| 国产精品久久999| 久热精品视频在线观看| 亚洲自拍三区| 一区二区三区久久网| 尤物精品在线| 国产亚洲精品bv在线观看| 欧美视频在线一区| 欧美日韩免费| 欧美日韩综合久久| 欧美区日韩区| 欧美日韩精品三区| 欧美人妖另类| 久久这里只有| 性久久久久久久久久久久| 亚洲免费观看| 一本综合久久| 日韩视频免费观看高清在线视频 | 亚洲欧美久久久| 韩国久久久久| 亚洲区免费影片| 在线视频你懂得一区二区三区| 亚洲精品免费在线| 亚洲精品综合精品自拍| 一区二区三区日韩欧美| 亚洲愉拍自拍另类高清精品| 欧美一区二区三区四区高清| 久久中文字幕导航| 国产精品久久久久9999吃药| 国产一区二区三区观看| 亚洲欧洲在线一区| 欧美一级成年大片在线观看|