sqlserver数据库镜像运行模式

运行模式:

  从大层面来说,SQL Server镜像只有两种模式:高安全模式和高性能模式。两种模式的主要区别在于在事务提交后的操作。可以从图1-1中查看运行模式。

  在高性能模式下,主体服务器不需要等待镜像服务器响应即可提交事务。

  在高安全性模式,需要把事务同步到镜像并得到响应后才最终提交主体服务器的事务

  这种模式是同步模式,可以细分为带有自动故障转移(即有见证服务器)的高安全模式和不带自动故障转移(即没有见证服务器)的高安全性模式。如果没有配置见证服务器,那么【带自动故障转移功能的高安全性(同步)】选项将会为灰色,即不可选。

  两者最大的区别在于是否引入见证服务器,前面提到过,见证服务器能作为仲裁,侦测主体服务器的状态,一旦见证服务器不能连接主体服务器,将把会话自动切换到镜像服务器,如果没有见证服务器,那么需要手动切换。

  在高安全模式下,事务必须在镜像库上提交,才能在主体库提交,这也意味着整套程序都必须等待镜像提交事务后才能最终提交,如果在网络情况不理想,将影响整个运行过程。高安全模式支持标准版和企业版,并且主体和镜像服务器必须是相同版本,比如不能一个是标准版,一个是企业版。

  如果需要最高级别的镜像安全性,可以使用见证服务器作为仲裁,见证服务器不是必须的,但是却是自动Failover(故障转移)功能必须的。见证服务器可以使用Workgroup(工作组版)或者Express版。

  见证服务器用于检查镜像环境中,主体库和镜像库的联接是否正常。见证服务器并不实际执行Failover,仅仅是告知镜像服务器:“主体服务器宕机了”。即使见证服务器也宕机了,仅仅是不能自动Failover而已,不影响镜像环境。可以把见证服务器理解为,仅用于回答:主体服务器是否已经宕机了


模式


版本要求


数据丢失


SAFETY选项


性能影响


恢复速度


故障转移


同步


标准/企业


0丢失


FULL


网络可能影响性能



可自动


异步


企业版


有可能丢失数据


OFF


影响较小


根据需要提交的事务量而定


不可

时间: 2024-10-29 08:05:35

sqlserver数据库镜像运行模式的相关文章

SQLServer数据库镜像高性能模式下维护

概述: 最近公司业务说不需要见证服务器那么高配置,所以打算降配置 降低配置阿里云这边需要关闭实例服务器,所以这边做了个本地测试会不会影响镜像 目录: 1.(高性能模式)测试把见证服务器关闭是否影响镜像使用 2.(高性能模式)测试把镜像服务器关闭,保留主库和见证是否影响镜像使用 3.(高性能模式)测试把主库服务器关闭,保留镜像和见证服务器查看镜像状态 4.(高性能模式)镜像服务器和见证服务器关闭,查看主库服务器数据库是否能访问 5.(高性能模式)主库服务器和见证服务器关闭,查看镜像服务器数据库是否

SQLServer 数据库镜像+复制切换方案

目标: 主机做了Mirror和Replication,当主机出现问题时,Replication和Mirror实现自动的故障转移(Mirror 和Replication都切换到备机,而当主机 重新启动后,自动充当备机的角色). 环境: 五台虚拟机,配置均为Windows2008 Enterprise + SQLServer2008R2 Enterprise 08R201:Mirror 见证机(WITNESS)           IP:192.168.56.101 08R202:主机(Rep+Mi

SQLServer 数据库镜像(二)域环境中完整镜像脚本配置

SQLServer 数据库镜像(一)单服务器无见证的镜像脚本配置 断断续续弄了几天,搭建了域,服务器加入域后再测试另一种情况. 测试环境: 主服务器:   IP = 192.168.2.10 InstanceName = MSSQLSERVER LISTENER_PORT = 5022 镜像服务器:    IP = 192.168.2.10 InstanceName = MSSQLSERVERA LISTENER_PORT = 5023 见证服务器: IP = 192.168.2.11 Inst

SqlServer 数据库镜像 随笔

2.建立数据库镜像. A)确保环境稳定:在备份主数据库前,需保证主数据库没有大量的读写操作,让主数据库处于尽量稳定的状态下.如果条件允许,在镜像建立好之前,最好关闭所有会大量读写数据库的服务.下面假设主数据库的名称为"Brandwisdom_v9". B)建立完整备份:为主库建立一个备份类型为"完整"的数据库备份,假设备份的文件名为"bw_v9_20130813.bak",为了减少拷贝备份文件的时间,可以在备份选项中,设置备份压缩为"压

SqlServer 数据库镜像 从库故障

数据库镜像同步失败 提示从库5022无法访问或不存在 在做数据库镜像最多的错误时在最后一个步骤中,进行镜像同步时,需要在每一台SQL08R2服务器上启用"Remote DAC",否则可能会收到错误提[数据库镜像同步失败 提示从库5022无法访问或不存在 错误1418] 开启办法: 1. 右击服务器节点,选择"方面"     2. 打开"查看方面"窗口,在"方面"下拉菜单中选择"外围应用配置器",指定&quo

SQLServer 数据库镜像+复制方案

目标: 主机做了Mirror和Replication,当主机出现问题时,Replication和Mirror实现自动的故障转移(Mirror 和Replication都切换到备机,而当主机 重新启动后,自动充当备机的角色). 环境: 五台虚拟机,配置均为Windows2008 Enterprise + SQLServer2008R2 Enterprise 08R201:Mirror 见证机(WITNESS)           IP:192.168.56.101 08R202:主机(Rep+Mi

数据库热备之SQLServer的数据库镜像实施笔记

转载自:http://kb.cnblogs.com/page/45937/ 最初在为公司设计SQLServer数据库镜像的时候,首先考虑的是高可用性(三台计算机,一台见证服务器,一台做主数据库,一台做镜像) 在虚拟机环境下部署成功,一切都是那么的完美.故障转移3秒之内就可以顺利完成. 1.高可用性的实施代码: /******************************************************** 此脚本在主体服务器执行 ************************

SQLServer 复制和数据库镜像 详细配置部署

SQLserver 可以把镜像和复制同时部署,结合了双方的高可用性,可以使数据库得到更好的高可用性和容灾的保证. 关于镜像:数据库镜像 关于复制:数据库镜像 本章的复制为事务可更新订阅:事务复制的可更新订阅 关于复制和数据库镜像:复制和数据库镜像 理论的东西参考官方文档吧,这里主要是部署配置过程. 下图为本章参考部署的架构图: 本章模拟的服务器: kk-ad 192.168.2.1 DC(域控) kk-db1 192.168.2.10 主机(Replication + Mirror) kk-db

SQLSERVER数据库置疑、可疑、脱机、单用户、紧急模式等的修复

数据库出现置疑.可疑.脱机.单用户.紧急模式主要是因为数据库的日志文件除了问题,2000和2008修复方式不一样,2008的修复脚本在2000中不适用,主要是不被2000识别. 假设数据库名为:eisdoc: sqlserver2000数据库置疑的处理方式: 1.设置数据库允许直接操作系统表. 此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中. 2.设置eisdoc为紧急修