Sql-Server

我可以實際使用 SQL Server Express 作為事務複製的分發數據庫嗎?

  • January 30, 2014

我們公司中有一組使用者直接針對我們的生產數據庫執行報告。它已經到了他們對它的重擊足以導致公司其他部門出現績效問題的地步。

我想在我們的本地數據中心內為他們設置一個報告數據庫。我們的生產數據庫位於全國不同的數據中心。由於成本原因,我無法在託管生產數據庫的數據中心啟動另一個 SQL Server 數據庫。

在進行我的研究時,似乎推薦的方法是將其Distributor放在與數據庫不同的伺服器上Publisher

我想知道執行 SQL Server Express 的實例是否足以勝任Distributor數據庫的角色?這遠端可行嗎?

在此處輸入圖像描述

我想知道執行 SQL Server Express 的實例是否足以充當分發伺服器數據庫的角色?這遠端可行嗎?

SQL Server Express 不能用作發布者或分發者。

SQL Express 只能是訂閱者。有關詳細資訊,請參閱:複製注意事項 (SQL Server Express)


編輯:為了讓我的回答更有意義,我添加了更多細節

測試您要實施的任何場景以避免任何意外!

在做我的研究時,似乎推薦的方法是將分發器放在與發布者數據庫不同的伺服器上?

這僅在一定程度上是正確的。這是一個最佳實踐,但取決於您要複製的數據量以及您的發布數據庫的繁忙程度(在活動或事務方面)以及發布者-分發者-訂閱者之間的網路延遲,此設置會影響您。

在您的場景中,如果您的數據庫是 -

  • 然後活動較少或中等

    • 本地分銷商就足夠了,您可以在一台執行企業版的伺服器上擁有一個發布者-分銷商,另一台執行 EE 或標準版的訂閱者(您可以選擇)。通過這種方式,您可以節省硬體和可能的許可成本。
  • 那時非常活躍

其他想法:

既然您已經在使用企業版,為什麼不使用數據庫快照- 小心!!。

查看數據庫快照性能

使用數據庫快照時,即使在 SQL Server 2012 中,將數據頁複製到快照的稀疏文件所需的額外寫入也會產生成本。如果使用數據庫快照是您的一般配置的一部分,那麼在規劃 I/O 子系統以滿足數據庫快照稀疏文件的並發 I/O 活動的工作負載要求時,我會非常小心。

因此數據庫鏡像也是另一種選擇,您可以在鏡像數據庫上創建快照並將其用作報告數據庫。

此外,如果您的企業不需要實時數據,則可以設計一個自定義解決方案,使用 SSIS(或您選擇的任何工具)提取、轉換和載入數據到另一台伺服器,並且可以用作報告。

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