Sql-Server

SQL Server 低成本高可用性和可查詢輔助的最佳選擇?

  • October 30, 2019

我們有一個使用率很高的數據庫伺服器(SQL 2012 Web 版),它目前是單點故障(每晚備份,沒有額外的硬體配置!)

伺服器有一個不斷添加的數據流和周期性的重負荷讀取操作來為應用程序提取數據。

我們將升級到 SQL 2017,然後:

1)將讀取拆分到一台伺服器上,將寫入拆分到另一台伺服器上

  1. 擁有更好的災難恢復情況——即不必等待一天來配置新硬體和恢復備份。如果必須,失去幾分鐘的數據是可以的。

我花了一些時間閱讀選項,似乎Always On 高可用性組是最好的選擇……但是他們需要 SQL Server 的企業版(對於兩台 8 核伺服器來說,這比以前多20 倍)我們需要“Server-5 CAL”選項,但不合理!) - 我知道標準版也有基本可用性組,但它們不支持查詢輔助節點,這對我們沒有用。

日誌傳送不是一個糟糕的選擇,除了它斷開使用者或隊列恢復是一個問題 - 我們很可能有使用者連接並且他們不希望終止他們的長時間執行的查詢!

事務複製似乎有點過於細化 - 表級別,要求表具有主鍵等。感覺這將是一個維護問題,而不是適當的解決方案

所以,我只剩下數據庫鏡像了——微軟已經棄用了!(雖然它在 SQL 2017 中仍然存在,可能是因為沒有好的、便宜的替代品!)

我會很感激任何想法/建議?

日誌傳送是我們最終使用的。但是,許可規定,如果我們以任何方式使用輔助伺服器(甚至從中獲取備份),我們都需要支付額外的許可費用……

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