比较SQL Server Always On Cluster Mirroring
由于工作需要,近期接觸了SQL Server 2012的幾種部署方式,包括SQL Server Always On、SQL Cluster和SQL?Mirroring。之前對SQL Server不同的搭建方式間區別也沒太注意,被問及了就上網查詢了下,并整理記錄:
| ? | Always On | Cluster | Mirroring |
| 是否需要Windows Cluster? | 需要 | 需要 | 不需要 |
| 節點數 | n | n | n + (1) |
| Failover條件 | 仲裁盤 心跳網絡 可用性組 | 仲裁盤 心跳網絡 | 仲裁實例 |
| 數據訪問 | 1個主節點:讀、寫 N個子節點:讀 實時數據讀(默認) | 1個主節點:讀、寫 N個備節點:不可訪問 備節點獲取不到共享存儲 | 1個主節點:讀、寫 1個備節點:還原中… 備節點可做數據庫快照(不可實時讀) |
| 數據庫實例類型 | non-clustered | failover-cluster | non-clustered |
| 數據存儲的總數據量 | Always On數據庫×節點數 | 所有數據庫之和 | Mirror數據庫×2 |
| 保護級別 | 保護用戶數據庫 | 僅保護主機,數據由硬件存儲保護 | 保護用戶數據庫 |
| 應用程序連接字符串 | Server=共享IP; Uid=; Pwd=; Db= (共享IP數可自行設置) | Server=共享IP; Uid=; Pwd=; Db= (一個共享IP) | Server=主IP; Uid=; Pwd=; Db=; Failover server=備IP (Java應用需要微軟提供的驅動程序進行連接) |
| 數據同步方式 | 日志(必須使用完整還原模式) | 存儲(只有一份數據文件) | 日志(必須使用完整還原模式) |
?
感謝閱讀!
總結
以上是生活随笔為你收集整理的比较SQL Server Always On Cluster Mirroring的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: torch.cat()的类型转换
- 下一篇: mysql 基本语句_mysql 基本语