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