監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產(chǎn)品資料
X 關閉

如何監(jiān)視數(shù)據(jù)庫鏡像的狀態(tài)詳解

申請免費試用、咨詢電話:400-8352-114

文章來源:泛普軟件

如何監(jiān)視數(shù)據(jù)庫鏡像的狀態(tài)詳解 1

驗證鏡像是否正在運行

基本狀況包括了解這兩個服務器實例是否正常運行,服務器是否已連接,以及是否將日志從主體服務器移至鏡像服務器。

確定鏡像數(shù)據(jù)庫是否與主體數(shù)據(jù)庫保持同步。

在高性能模式下,主體服務器可能會積壓大量仍需發(fā)送到鏡像服務器的未發(fā)送日志記錄。而且在任意運行模式下,鏡像服務器也有可能積壓大量已寫入日志文件但仍需在鏡像數(shù)據(jù)庫中進行還原的未還原日志記錄。

確定在高性能模式下,當主體服務器實例變得不可用時所丟失的數(shù)據(jù)量。

可以通過查看未發(fā)送的事務日志量(如果有)以及在主體服務器上提交丟失事務的時間間隔,來確定數(shù)據(jù)的丟失量。

將當前性能與過去性能進行比較

出現(xiàn)問題時,數(shù)據(jù)庫管理員可以查看鏡像性能的歷史記錄來幫助了解當前狀態(tài)。通過查看歷史記錄,用戶可以檢測性能走向,識別性能問題的模式(例如,一天當中網(wǎng)絡變慢或進入日志中的命令數(shù)變得異常龐大的時間)。

解決鏡像伙伴之間數(shù)據(jù)流減小的問題。

設置關鍵績效指標的警告閾值。

如果新狀態(tài)行中的值超過閾值,則系統(tǒng)便會向 Windows 事件日志發(fā)送提示性事件。系統(tǒng)管理員可以隨后根據(jù)這些事件手動配置警報。有關詳細信息,請參閱將警告閾值和警報用于鏡像性能指標。

數(shù)據(jù)庫鏡像狀態(tài)監(jiān)視工具

可以使用數(shù)據(jù)庫鏡像監(jiān)視器或 sp_dbmmonitorresults 系統(tǒng)存儲過程來監(jiān)視鏡像狀態(tài)。兩個系統(tǒng)管理員(即 sysadmin 固定服務器角色成員以及在 msdb 數(shù)據(jù)庫中,由系統(tǒng)管理員添加到 dbm_monitor 固定數(shù)據(jù)庫角色的用戶)均可使用這些工具監(jiān)視本地服務器實例上任何鏡像數(shù)據(jù)庫中的數(shù)據(jù)庫鏡像。使用上述任意一種工具時,系統(tǒng)管理員還可以手動刷新鏡像狀態(tài)。

注意:

系統(tǒng)管理員還可以配置并查看關鍵績效指標的警告閾值。有關詳細信息,請參閱將警告閾值和警報用于鏡像性能指標。

數(shù)據(jù)庫鏡像監(jiān)視器

數(shù)據(jù)庫鏡像監(jiān)視器是一個圖形用戶界面工具,系統(tǒng)管理員可以使用此工具查看和更新狀態(tài),配置多個關鍵績效指標的警告閾值。dbm_monitor 固定數(shù)據(jù)庫角色成員還可以使用數(shù)據(jù)庫鏡像監(jiān)視器查看鏡像狀態(tài)表中的最新行,但是這些成員不能更新狀態(tài)表。

監(jiān)視器顯示在“狀態(tài)”選項卡式頁面上選擇的數(shù)據(jù)庫的狀態(tài)(包括性能指標)。該頁的內(nèi)容來自主體和鏡像服務器實例。通過與主體服務器實例和鏡像服務器實例的單獨連接收集狀態(tài)時,會異步填充該頁。監(jiān)視器每隔 30 秒便會嘗試更新一次狀態(tài)表。只有當狀態(tài)表在 15 秒內(nèi)沒有更新,并且用戶是 sysadmin 固定服務器角色的成員時,更新才能成功。有關“狀態(tài)”頁中報告的信息摘要,請參閱本主題后面的“數(shù)據(jù)庫鏡像監(jiān)視器顯示的狀態(tài)”部分。

有關數(shù)據(jù)庫鏡像監(jiān)視器界面的介紹,請參閱數(shù)據(jù)庫鏡像監(jiān)視器概述。有關啟動數(shù)據(jù)庫鏡像監(jiān)視器的信息,請參閱如何啟動數(shù)據(jù)庫鏡像監(jiān)視器。

系統(tǒng)存儲過程

還可以通過運行 sp_dbmmonitorresults 系統(tǒng)存儲過程來檢索或更新當前的狀態(tài)。您還可以使用其他 dbmmonitor 存儲過程在服務器實例上設置監(jiān)視、更改監(jiān)視參數(shù)、查看當前更新持續(xù)時間以及刪除監(jiān)視。

下表介紹了管理和使用數(shù)據(jù)庫鏡像監(jiān)視的存儲過程,它們獨立于數(shù)據(jù)庫鏡像監(jiān)視器工作。

過程 說明

sp_dbmmonitoraddmonitoring

創(chuàng)建定期更新服務器實例上每個鏡像數(shù)據(jù)庫的狀態(tài)信息的作業(yè)。

sp_dbmmonitorchangemonitoring

更改數(shù)據(jù)庫鏡像監(jiān)視參數(shù)的值。

sp_dbmmonitorhelpmonitoring

返回當前更新持續(xù)時間。

sp_dbmmonitorresults

返回所監(jiān)視數(shù)據(jù)庫的狀態(tài)行,使您能夠選擇此過程是否預先獲取最新的狀態(tài)。

sp_dbmmonitordropmonitoring

停止并刪除服務器實例上所有數(shù)據(jù)庫的鏡像監(jiān)視器作業(yè)。

dbmmonitor 系統(tǒng)存儲過程可以用作數(shù)據(jù)庫鏡像監(jiān)視器的附加補充。例如,即使使用 sp_dbmmonitoraddmonitoring 配置監(jiān)視,也可以使用數(shù)據(jù)庫鏡像監(jiān)視器查看狀態(tài)。

監(jiān)視的工作原理

本部分介紹數(shù)據(jù)庫鏡像狀態(tài)表、數(shù)據(jù)庫鏡像監(jiān)視器作業(yè)和監(jiān)視器,并介紹用戶如何監(jiān)視數(shù)據(jù)庫鏡像狀態(tài)以及如何刪除鏡像作業(yè)。

數(shù)據(jù)庫鏡像狀態(tài)表

數(shù)據(jù)庫鏡像狀態(tài)存儲在 msdb 數(shù)據(jù)庫內(nèi)的一個內(nèi)部、未記錄的數(shù)據(jù)庫鏡像狀態(tài)表中。在服務器實例上首次更新鏡像狀態(tài)時,便會自動創(chuàng)建此狀態(tài)表。

狀態(tài)表可以自動更新,也可以由系統(tǒng)管理員手動更新,但最低更新間隔為 15 秒。將最低更新間隔設置為 15 秒可以防止服務器實例因狀態(tài)請求而導致重載。

狀態(tài)表可以通過數(shù)據(jù)庫鏡像監(jiān)視器和數(shù)據(jù)庫鏡像監(jiān)視器作業(yè)(如果正在運行)進行自動更新。默認情況下,“數(shù)據(jù)庫鏡像監(jiān)視器作業(yè)”將每分鐘更新一次狀態(tài)表(系統(tǒng)管理員可以將更新持續(xù)時間指定為 1 至 120 分鐘之間的一個值)。相反,數(shù)據(jù)庫鏡像監(jiān)視器每隔 30 秒自動更新一次狀態(tài)表。對于這些更新,“數(shù)據(jù)庫鏡像監(jiān)視器作業(yè)”和數(shù)據(jù)庫鏡像監(jiān)視器將調(diào)用 sp_dbmmonitorupdate。

當 sp_dbmmonitorupdate 首次運行時,便會在 msdb 數(shù)據(jù)庫中創(chuàng)建“數(shù)據(jù)庫鏡像狀態(tài)”表和 dbm_monitor 固定數(shù)據(jù)庫角色。sp_dbmmonitorupdate 通常通過針對服務器實例上的每個鏡像數(shù)據(jù)庫將新行插入狀態(tài)表來更新鏡像狀態(tài);有關詳細信息,請參閱本主題后面的“數(shù)據(jù)庫鏡像狀態(tài)表”。此過程還會計算新行中的性能指標并截斷保留時間長于當前保持期(默認為 7 天)的行。有關詳細信息,請參閱 sp_dbmmonitorupdate (Transact-SQL)。

注意:

除非數(shù)據(jù)庫鏡像監(jiān)視器當前正在由 sysadmin 固定服務器角色成員使用,否則,只有在具有“數(shù)據(jù)庫鏡像監(jiān)視器作業(yè)”并且 SQL Server 代理正在運行時,才能自動更新狀態(tài)表。

數(shù)據(jù)庫鏡像監(jiān)視器作業(yè)

數(shù)據(jù)庫鏡像監(jiān)視作業(yè)(“數(shù)據(jù)庫鏡像監(jiān)視器作業(yè)”)獨立于數(shù)據(jù)庫鏡像監(jiān)視器運行。僅當使用 SQL Server Management Studio 啟動鏡像會話時,才能自動創(chuàng)建“數(shù)據(jù)庫鏡像監(jiān)視器作業(yè)”。如果始終使用 ALTER DATABASE database_name SET PARTNER 命令開始鏡像,則僅當系統(tǒng)管理員運行 sp_dbmmonitoraddmonitoring 存儲過程時,該作業(yè)才存在。

創(chuàng)建“數(shù)據(jù)庫鏡像監(jiān)視器作業(yè)”之后,如果 SQL Server 代理正在運行,則默認情況下,每分鐘調(diào)用一次作業(yè)。然后,作業(yè)會調(diào)用 sp_dbmmonitorupdate 系統(tǒng)存儲過程。

默認情況下,SQL Server 代理每分鐘調(diào)用一次“數(shù)據(jù)庫鏡像監(jiān)視器作業(yè)”,而作業(yè)隨即調(diào)用 sp_dbmmonitorupdate 以更新狀態(tài)表。系統(tǒng)管理員可以使用 sp_dbmmonitorchangemonitoring 系統(tǒng)存儲過程更改更新持續(xù)時間,他們還可以使用 sp_dbmmonitorchangemonitoring 系統(tǒng)存儲過程查看當前的更新持續(xù)時間。有關詳細信息,請參閱 sp_dbmmonitoraddmonitoring (Transact-SQL) 和 sp_dbmmonitorchangemonitoring (Transact-SQL)。

監(jiān)視數(shù)據(jù)庫鏡像狀態(tài)(由系統(tǒng)管理員執(zhí)行)

sysadmin 固定服務器角色成員可以查看和更新狀態(tài)表。

使用數(shù)據(jù)庫鏡像監(jiān)視器

系統(tǒng)管理員可以使用數(shù)據(jù)庫鏡像監(jiān)視器手動刷新“狀態(tài)”頁、導航樹或“歷史記錄”頁。如果狀態(tài)表在前 15 秒內(nèi)沒有更新,則此操作還會更新狀態(tài)表。

發(fā)布:2007-04-21 13:51    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
相關文章:
哈爾濱OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普哈爾濱OA軟件行業(yè)資訊其他應用

哈爾濱OA軟件 哈爾濱OA新聞動態(tài) 哈爾濱OA管理信息化 哈爾濱OA快博 哈爾濱OA軟件行業(yè)資訊 哈爾濱軟件開發(fā)公司 哈爾濱門禁系統(tǒng) 哈爾濱物業(yè)管理軟件 哈爾濱倉庫管理軟件 哈爾濱餐飲管理軟件 哈爾濱網(wǎng)站建設公司