SQL Server數(shù)據(jù)庫鏡像關(guān)鍵性能計數(shù)器
站在用戶的角度思考問題,與客戶深入溝通,找到錯那網(wǎng)站設(shè)計與錯那網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋錯那地區(qū)。
監(jiān)視數(shù)據(jù)庫鏡像基本有以下5種方法:
1. 配置數(shù)據(jù)庫鏡像監(jiān)視器、設(shè)置告警閾值。
2. 配置WMI EVENT ALERT,配置鏡像狀態(tài)修改后的動作或告警。
3. 使用系統(tǒng)監(jiān)視器查看關(guān)鍵性能計數(shù)器。
4. 部署作業(yè)監(jiān)控異常鏡像狀態(tài),發(fā)送告警。
5. 使用sp_dbmmonitorresults獲取鏡像數(shù)據(jù)。
當然,使用擴展事件和SQL Server Profiler也能監(jiān)控到數(shù)據(jù)庫事件中的數(shù)據(jù)庫鏡像狀態(tài)修改。這種工具主要用于跟蹤,而非監(jiān)控的常規(guī)手段。
這篇博文主要介紹如何使用系統(tǒng)監(jiān)視器(以前叫做性能監(jiān)視器)來監(jiān)控數(shù)據(jù)庫鏡像性能。SQL Server:Database Mirroring對象包含數(shù)據(jù)庫鏡像的性能計數(shù)器。以下列表描述了一些關(guān)鍵計數(shù)器。
關(guān)鍵的主服務(wù)器計數(shù)器:
Log Bytes Send/sec:日志從主到鏡像的傳輸速率
Log Send Queue KB:還沒有發(fā)送到鏡像的日志總數(shù)(單位:千字節(jié))
Transaction Delay:花費在等待來自鏡像提交應(yīng)答的延遲(單位:毫秒)。該計數(shù)器用于確定在主服務(wù)器數(shù)據(jù)庫鏡像是否影響性能很有用。
Log Compress Bytes Sent/sec:上一秒發(fā)送的日志的壓縮字節(jié)大小。為了計算日志壓縮率,可以用Log Compressed Bytes Sent/sec除以Log Bytes Sent/sec得到。
Log Bytes Sent from Cache/sec:在上一秒鐘內(nèi)從鏡像日志緩存中獲得的發(fā)送日志字節(jié)數(shù)。此計數(shù)器只在主體服務(wù)器上使用。 在鏡像服務(wù)器上此值始終是 0。
關(guān)鍵的鏡像服務(wù)器計數(shù)器:
Redo Bytes/sec:日志在鏡像數(shù)據(jù)庫前滾的速率。
Redo Queue KB:還沒有前滾到鏡像數(shù)據(jù)庫的總?cè)罩緮?shù)量。(單位:千字節(jié))為了評估鏡像重做日志的時間,可以用Redo Queue KB除以Redo Bytes/sec。
Log Bytes Received/sec:從主接收的日志的速率。為了評估鏡像趕上主的時間,可以用Log Send Queue KB除以Log Bytes Received/sec。
Log Compressed Bytes Received/sec:在上一秒接收的壓縮日志的大小。
Log Bytes Redone from Cache/sec:在上一秒鐘內(nèi)從鏡像日志緩存中獲得的重做日志字節(jié)數(shù)。此計數(shù)器只在鏡像服務(wù)器上使用。在主體服務(wù)器上此值始終是 0。
使用性能計數(shù)器可以監(jiān)視數(shù)據(jù)庫鏡像性能。 例如,可以檢查 Transaction Delay 計數(shù)器以確定數(shù)據(jù)庫鏡像是否影響主體服務(wù)器的性能,可以檢查 Redo Queue 和 Log Send Queue 計數(shù)器以確定鏡像數(shù)據(jù)庫與主體數(shù)據(jù)庫之間保持同步的情況。 還可以檢查 Log Bytes Sent/sec 計數(shù)器以監(jiān)視每秒發(fā)送的日志量。
完整性能計數(shù)器列表,請參考:
https://msdn.microsoft.com/zh-cn/library/ms189931.aspx