SQL Server常用架構選擇

2022-07-02 08:57:12 字數 1389 閱讀 5857

常用術語

rto(recovery time objective)恢復時間目標 / 允許多少宕機時間

rpo(recovery point objective)恢復點目標 /允許多少資料損失

冷/暖/熱備份

冷備份:當出故障時,需要手動將資料還原到主資料庫。

暖備份:按計畫間歇性的將主伺服器資料傳送到備用伺服器,主備伺服器之間是非同步的不能保證主備資料一致。沒有自動故障監測和故障轉移功能。

熱備份:主備伺服器資料同步提交可以保證資料一致性,大多數情況下可以自動的故障監測和故障轉移。

成本:熱備》 暖備》 冷備 

業務連續性方案

windows層面組成故障轉移集群模式(wsfc),每個節點獨立擁有完整的sql例項和資料。可以配置讀寫監聽節點來分流讀寫流量。可以多個資料庫為一組的方式實現一起故障轉移。支援三種可用性模式:非同步提交模式、同步提交模式和僅配置模式

always on 故障轉移群集例項利用 windows server 故障轉移群集 (wsfc) 功能實現sqlserver例項級別的高可用。windows 共享磁碟,在網路中以單例項方式提供服務, 存在磁碟單點故障,需要在磁碟層面考慮高可用方案(san)

sql server實現的資料庫級別的資料同步,有高效能模式和高安全模式,可以使用高安全模式+見證伺服器實現自動轉移。 正常狀態下資料庫一直處於還原狀態不可讀,但是可以建立快照的方式達到讀取映象庫的目的。

高效能模式:資料庫映象會話非同步執行,不需要等到日誌在映象上固化

高安全模式:資料庫映象會話同步執行,需要等到日誌在映象上固化

sql server通過agent實現資料庫級別的非同步資料同步,事故發生需要手動應用未還原的日誌。正常狀態下輔助庫唯讀。

sql server實現的資料庫物件級別的冗餘,主伺服器發布,多個伺服器訂閱。可以採用push/pull 模式。關於表的複製可以選擇橫向,縱向分割。sqlserver提供4種複製型別(快照複製、事務複製、對等複製以及合併複製)

通過備份還原檔案實現的一種冷備份方式,有 完全(full)/差異(diff)/日誌(log)備份

總結

架構型別

冷/暖/熱 備份

高可用級別

恢復時間

是否人工干預

always on 可用性組

熱資料庫組

秒級別自動

always on 故障轉移群集例項熱例項

秒級別自動映象熱

資料庫秒級別

自動事務日誌傳送

暖資料庫

分鐘級別

人工複製暖物件

分鐘人工

選擇MySQL還是SQL Server

除了在顯而易見的軟體 上的區別之外,這兩個產品還有什麼明顯的區別嗎?在這二者之間你是如何選擇的?讓我們看看這兩個產品的主要的不同之處,包括發行費用,效能以及它們的安全性。發行費用 mysql不全是免費,但很便宜 當提及發行的費用,這兩個產品採用兩種絕然不同的決策。對於sql伺服器,獲取乙個免費的開發...

二 Sql server 選擇語句

在這一節中我們將正式開始學習sqlserver,下面開始學習select語句 select語句在sql中是比較複雜的,下面我們開始最簡單的select語句,在資料庫的深入和擴充套件中我會繼續深入講解select語句,這裡只是講解了一些最基本的select語句。下面有個tb students info...

ios專案架構選擇

相信很多的第一次開發專案的時候,專案架構打造都是一般的標籤欄家導航欄的組合 順便再從網上找乙個第三方的抽屜效果是專案感覺很高大上的樣子,但是真正的在後期迭代以及新功能新增 或者版本更新的時候 就會在沒有預想的就會出現很多的問你 至少耦合性特別差!一般專案架構分兩層 基礎層和展現層!這裡注意最下層需要...