Sql-Server-2008

如何測試日誌傳送

  • December 15, 2011

我正在評估日誌傳送作為保留我們實時數據庫的永久故障轉移副本的解決方案。它看起來很理想。

我們正在使用 Filestream,這是在鏡像上使用它的部分原因。

我有一個處於(待機/只讀)狀態的輔助數據庫。在我在小型數據庫上的測試中,我已經能夠使其離線,複製 mdf 和 ldf 文件,創建一個新數據庫並替換 mdf 和 ldf 文件。

然後,這給了我一個數據庫副本,以測試日誌傳送是否按預期工作,我的想法是我想測試數據庫是否處於可以立即恢復執行的狀態。

當我回到我們的實時數據庫並使用日誌傳送時,問題就來了。為了測試它是否可以進行故障轉移,我無法複製 mdf 和 ldf 文件,因為它正在使用 Filestream,並且這些文件不會包含 Filestream 數據。

對測試的建議?理想情況下,我希望將輔助數據庫連接到日誌傳送,因為它很大並且再次重建它並不理想。

這個問題似乎沒有很好的答案。當您有一個用於日誌傳送的輔助數據庫時,它仍處於“待機/只讀”模式,您對此無能為力。

在某個階段,我將不得不設置第二個輔助數據庫,讓它執行一周,然後中斷日誌傳送以測試它是否有效。

否則我只需要中斷目前的日誌傳送並重新創建它。

查看 Filestream 中的文件證明數據正在正確發送日誌。

我不確定為什麼要複製 mdf 和 ldf 文件,但我假設您想要一個數據庫副本而不破壞日誌鏈。

這可以通過備份數據庫並指定不會影響日誌鏈的 COPY_ONLY 選項來完成http://msdn.microsoft.com/en-us/library/ms191495.aspx

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