Sql-Server-2008

SQLServer 2008 故障轉移和負載平衡

  • March 30, 2011

我有一個帶有 2TB 數據庫的項目(450.000.000 行)。我需要為項目提供一個提供故障轉移和負載平衡的解決方案,你有什麼建議?我們將為項目的數據文件和文件系統使用 NetApp Filer。

我讀到 SQL Clustering 不提供負載平衡。如果我不能擁有這個功能,我只能去故障轉移什麼伺服器(我認為這裡的關鍵功能是記憶體)你會推薦。我們每天添加 1.000.000 行。插入行後,我們將在大約 1 週內對該行進行大量更新,然後該行變為靜態。因此,我正在考慮某種歷史表或數據庫或類似的東西。

我對作業系統伺服器的實現持開放態度,我正在考慮一個帶有集群的 windows 2008 伺服器,但這取決於數據庫解決方案

您是正確的,故障轉移群集不提供負載平衡。但是,您可以使用 SQL Server 中的一些其他技術來分散負載,這裡有一些解決方案供您查看。

  • 使用 SQL Server Replication 複製到集群中的其他節點。您可以使用合併複製讓伺服器連接到任一數據庫,然後來回標記兩個數據庫中的更改。
  • 使用 SQL Server 鏡像在集群中的另一個節點上擁有一個鏡像數據庫。您可以將鏡像用於報告目的以分散負載。
  • 您可以使用分佈式分區視圖將負載分散到集群中的多個伺服器上。

引用自:https://serverfault.com/questions/56311