Sql-Server-2008

SQL Server 2008 鏡像暫停而不發出警告

  • October 27, 2015

我有幾個與見證人鏡像的數據庫。所有 3 台機器都是我們網路的本地機器,並且具有豐富的網卡。監控鏡像,好像沒有很多網路流量。

然而,一些數據庫的鏡像在沒有警告的情況下暫停。當我重新啟動它們時,它們幾乎立即再次暫停。

罪魁禍首可能是什麼?


編輯

好吧,現在看起來他們又在鏡像了……當我進入鏡像管理器並嘗試重新啟動它們時,它現在成功了——而昨天它又會自動暫停。

有人知道為什麼鏡子會暫停嗎?他們不會只是故障轉移嗎?

如果您查詢sys.database_mirroring目錄視圖,您應該從 mirroring_state 欄位中找出數據庫鏡像的狀態。嘗試這個:

select 
   DB_NAME(database_id),
   mirroring_state
from sys.database_mirroring

當它“暫停”時,會mirroring_state顯示什麼?這裡有一個傳說:

0 = 暫停

1 = 與其他夥伴斷開連接

2 = 同步

3 = 掛起的故障轉移

4 = 同步

5 = 夥伴不同步。現在無法進行故障轉移。

6 = 夥伴已同步。故障轉移是可能的。有關故障轉移要求的資訊,請參閱同步數據庫鏡像(高安全模式)。

NULL = 數據庫不可訪問或未鏡像。

引用自:https://dba.stackexchange.com/questions/6005