Sql-Server
我可以從工作日誌傳送輔助實例執行報表伺服器和鏡像伺服器嗎?
我們的設置:
- 城市 A - 日誌傳送的主伺服器
- 城市 B - 用於日誌傳送的輔助伺服器
現在有很多數據正在從 A - B 更新。
而且B市的伺服器使用率很低,而且是一台非常強大的機器。
我可以在託管輔助日誌傳送伺服器的伺服器上安裝報告伺服器和鏡像伺服器,然後執行報告和鏡像伺服器以從 sSecondary 日誌傳送伺服器獲取數據嗎*?*
我們不能讓數據出現 3 次(一個用於日誌、報告、鏡像) - 並且輔助伺服器會定期更新以滿足我們的要求。
但是輔助日誌傳送伺服器顯然始終處於待機/只讀模式 - 這一切都可能嗎?
這個問題令人困惑,但我認為您想說的是您想使用現有的日誌傳送設置訪問 City-B 的數據。
- 關於原木運輸,在 City-B,有一個選項
$$ RESTORE … WITH STANDBY $$這將使數據庫處於恢復模式,但是處於 READONLY 狀態,因此它可以用於 SELECT 查詢。這種方法的主要限制是,您只能在所有使用者都離開數據庫時恢復日誌。根據您的日誌傳送恢復計劃(非常頻繁/這可能不起作用),您必須在恢復下一個日誌之前終止所有連接。對此進行測試並重新進行日誌傳送配置。 2. 根據您的 SQL 版本,也許可以探索在城市 B 使用數據庫快照 - 需要研究這將如何互動日誌傳送。 3. 您可以在 City-B 安裝/配置 Reporting Services(這將創建兩個系統報告數據庫)。然後,報告可以根據我的第一點查詢參與日誌傳送(但只讀)的數據庫(位於城市 b)。 4. 如果您要在 City-B 上創建另一個實例,那麼如何創建一個在 City-B 上執行數據庫備份(instance1/logshipping)並在 City-B 上恢復(instance2/Reporting Instance)的作業 - 然後您可以根據需要訪問。 5. 鏡像不允許您從鏡像實例中讀取。
我希望這有幫助。