Sqlserver 2005 配置 数据库镜像:手工故障转移(即手工切换 镜像数据库 为 主数据库)
2011-08-03 13:33
555 查看
手动故障转移
SQL Server 2005其他版本
手动故障转移断开客户端与数据库的连接,并反转伙伴的角色。仅高安全性模式支持手动故障转移。
注意: |
---|
本主题假定您熟悉高安全性模式。有关详细信息,请参阅同步数据库镜像(高安全性模式)。 |
升级期间维护可用性
数据库管理员可使用手动故障转移升级硬件或软件,同时不会牺牲可用性。若要使用数据库镜像进行软件升级,镜像服务器和/或系统必须已接收到升级程序。
注意: |
---|
数据库镜像应该能够执行滚动升级,但是不能保证可执行此操作,因为将来的更改是未知的。 |
手动故障转移要求将事务安全设置为 FULL,并且数据库处于 SYNCHRONIZED 状态。
手动故障转移会启动下列一组操作:
主体服务器将断开客户端与主体数据库的连接,将日志尾部发送到镜像服务器,并且为了准备切换到镜像角色而将镜像状态设置为 SYNCHRONIZING。
镜像服务器将从主体数据库接收到的最后一个日志记录的日志序列号 (LSN) 记录为故障转移 LSN。
注意: |
---|
若要查看此 LSN,请从 sys.database_mirroring (Transact-SQL) 中选择 mirroring_failover_lsn 列。 |
注意: |
---|
若要了解重做队列的当前大小,请使用数据库镜像性能对象中的 Redo Queue 性能计数器(有关详细信息,请参阅监视数据库镜像)。 |
新的主体服务器回滚所有未提交的事务并使其数据库副本作为主体数据库在线。
以前的主体角色成为镜像角色,以前的主体数据库成为镜像数据库。新的镜像服务器快速重新同步新的镜像数据库与新的主体数据库。
注意: |
---|
新的镜像服务器重新同步数据库后,就可以再次执行故障转移,但按反向执行。 |
启动手动故障转移
如何对数据库镜像会话进行手动故障转移 (SQL Server Management Studio)
如何手动故障转移数据库镜像会话 (Transact-SQL).
请参阅
概念
数据库镜像会话镜像状态
估计角色切换过程中的服务中断
数据库镜像期间可能出现的故障
同步数据库镜像(高安全性模式)
相关文章推荐
- Sqlserver 2005 配置 数据库镜像:数据库镜像期间可能出现的故障:镜像超时机制
- Sqlserver 2005 配置 数据库镜像:对数据库镜像设置进行故障排除:重点!!!!!!!!!!!!!
- SQL Server 2008故障转移集群+数据库镜像配置实例之二
- Sqlserver 2005 配置 数据库镜像:Mirror 的注意事项!!!!!!!!!
- SQL Server 2008故障转移集群+数据库镜像配置实例之二
- SQL Server 2008故障转移集群+数据库镜像配置实例之三
- Sqlserver 2005 配置 数据库镜像:镜像模式
- Sqlserver 2005 配置 数据库镜像:强制服务(可能造成数据丢失):使镜像数据库 强制成为 主数据库
- SQL Server 2008故障转移集群+数据库镜像配置实例之三
- 基于无域故障转移群集 配置高可用SQLServer 2016数据库
- Sqlserver 2005 配置 数据库镜像:1418错误:该错误很可能是安全方面的配置问题引起的
- Sqlserver 2005 配置 数据库镜像:指定服务器网络地址:该死的完全限定域名(fully qualified domain name:FQDN)问题
- SQL Server 2008 故障转移集群+数据库镜像配置实例之一
- Sqlserver 2005 配置 数据库镜像:版本支持情况
- SQL Server 2008 数据库镜像部署实例之二 配置镜像,实施手动故障转移
- SQL Server 2008故障转移集群+数据库镜像配置实例之二
- Sqlserver 2005 配置 数据库镜像:强制服务(可能造成数据丢失):使镜像数据库 强制成为 主数据库
- SQL Server 2008故障转移集群+数据库镜像配置实例之三
- SQL Server 2008 数据库镜像部署实例之二 配置镜像,实施手动故障转移
- Sqlserver 2005 配置 数据库镜像:镜像状态