高可用性管理:SQL Server 的全面指南
1. 高可用性基础
高可用性解决方案旨在确保关键硬件故障后系统仍能保持在线。选择合适的存储选项对于高可用性解决方案的设计至关重要,常见的存储方案有直接连接存储和 SAN 存储。
1.1 数据库复制问题
在使用 SQL Server 复制进行高可用性解决方案时,如果 UserName 列上有唯一索引,复制可能会失败。例如以下创建表的代码:
CREATE TABLE Authentication
(
UserId INT PRIMARY KEY IDENTITY(1,1),
UserName NVARCHAR(50) /*This column must be unique*/,
Password NVARCHAR(100),
Active BIT
);
当复制时,由于无法在另一台服务器上成功添加具有相同唯一索引值的行,复制操作会失败。
1.2 恢复模型
不同的高可用性模型对应不同的数据库恢复模型:
- 数据库镜像、集群和复制 :支持所有可用的数据库恢复模型。
- 日志传送 :应使用完整恢复模型,因为需要保留事务日志,以便备份并传输到备份服务器。
所有恢复模型都会将大部分或所有事务记录到事务日志中,但不同恢复模型存在差异:
| 恢复模型 | 特点 |
| ---- | ---- |
超级会员免费看
订阅专栏 解锁全文
1698

被折叠的 条评论
为什么被折叠?



