SQL Server 2005 高可用性方案:数据库镜像与日志传送
1. 数据库镜像概述
数据库镜像是 SQL Server 2005 的一种高可用性解决方案,可在备用服务器上维护主数据库的冗余副本,以提高可用性和进行灾难恢复。其性能与应用程序类型、事务安全级别以及主服务器和镜像服务器之间的网络性能密切相关。
1.1 网络的重要性
在高带宽、低延迟的网络环境中,数据库镜像能为计划内和计划外的停机提供可靠的高可用性解决方案。对于不同地理位置的数据中心,数据库镜像可作为坚实且经济的灾难恢复基础。
1.2 最佳实践
- 配置模式选择 :
- 当主服务器和镜像服务器位于同一物理位置时,使用高可用性配置模式的数据库镜像是一种实用选择,因为大多数组织的生产环境运行的是无网络延迟的快速网络。
- 当主服务器和镜像服务器位于不同物理位置时,高性能配置模式更为合适,因为在这种情况下,生产性能通常比自动故障转移和可用性更重要。
- 性能提升 :尽可能为主要和镜像数据库服务器之间的同步通信实施和利用专用的高带宽网络。
- 硬件要求 :在发生故障时,镜像服务器需要维持与主服务器相同的工作负载。两台服务器应属于同一级别,具有相同数量的处理器、相同的内存和存储容量。
- 系统数据库考虑 :如果需要为整个 SQL Server 实例提供高可用性,应使用故障转移群集而