数据库-SQL数据库高可用性解决方案介绍之数据库镜像--嘉为科技.doc

数据库-SQL数据库高可用性解决方案介绍之数据库镜像--嘉为科技.doc

ID:58854324

大小:113.87 KB

页数:4页

时间:2020-09-23

数据库-SQL数据库高可用性解决方案介绍之数据库镜像--嘉为科技.doc_第1页
数据库-SQL数据库高可用性解决方案介绍之数据库镜像--嘉为科技.doc_第2页
数据库-SQL数据库高可用性解决方案介绍之数据库镜像--嘉为科技.doc_第3页
数据库-SQL数据库高可用性解决方案介绍之数据库镜像--嘉为科技.doc_第4页
资源描述:

《数据库-SQL数据库高可用性解决方案介绍之数据库镜像--嘉为科技.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL数据库高可用性解决方案介绍之数据库镜像文:鲍胜全引言:随着企业业务系统对数据库的依赖增强,数据库平台的高可用性也显得越来越重要。数据库镜像是SQL2005SP1以后新增的数据库级别的高可用性解决方案,用于解决数据库单一副本的问题。今天,我们来简单介绍一下数据库镜像技术及其特点。一、数据库镜像概述“数据库镜像”是SQLServer2005SP1以后版本自带的用于提高数据库可用性的主要软件解决方案。镜像基于每个数据库实现,并且只适用于使用完整恢复模式的数据库。简单恢复模式和大容量日志恢复模式不支持数据库镜像。数

2、据库镜像可使用任意支持的数据库兼容级别。master、msdb、tempdb或model等系统数据库不支持数据库镜像。数据库镜像维护一个数据库的两个副本,这两个副本必须驻留在不同的SQLServer数据库引擎实例(服务器实例)上。通常,这些服务器实例驻留在不同位置的计算机上。其中一个服务器实例使数据库服务于客户端(“主体服务器”),而另一个服务器实例则充当热备用或备用服务器(“镜像服务器”),具体取决于镜像会话的配置和状态。同步数据库镜像会话时,数据库镜像提供了热备用服务器,可支持在已提交事务不丢失数据的情况下进

3、行快速故障转移。未同步会话时,镜像服务器通常用作备用服务器(可能造成数据丢失)。二、数据库镜像工作方式在“数据库镜像会话”中,主体服务器和镜像服务器作为“伙伴”进行通信和协作。两个伙伴在会话中扮演互补的角色:“主体角色”和“镜像角色”。在任何给定的时间,都是一个伙伴扮演主体角色,另一个伙伴扮演镜像角色。每个伙伴拥有其当前角色。拥有主体角色的伙伴称为“主体服务器”,其数据库副本为当前的主体数据库。拥有镜像角色的伙伴称为释放办公激情,效能触手可及嘉为IT咨询培训培训3“镜像服务器”,其数据库副本为当前的镜像数据库。如

4、果数据库镜像部署在生产环境中,则主体数据库即为生产数据库。数据库镜像涉及尽快将对主体数据库执行的每项插入、更新和删除操作重做到镜像数据库中。重做通过将每个活动事务日志记录发送到镜像服务器来完成,这会尽快将日志记录按顺序应用到镜像数据库中。与逻辑级别执行的复制不同,数据库镜像在物理日志记录级别执行。数据库镜像会话可以以同步操作或异步操作运行,不同的操作方式可以将数据库划分为两种不同的运行模式:高安全性运行模式和高性能运行模式。高安全性运行模式,支持同步操作,当会话开始时,镜像服务器将使镜像数据库尽快与主体数据库同步

5、;在同步数据库之后,已提交的事务将在伙伴双方上提交,但会延长事务滞后时间。高性能运行模式,支持异步运行,镜像服务器尝试与主体服务器发送的日志记录保持同步;虽然镜像数据库可能稍微滞后于主体数据库,但这两个数据库之间的时间间隔通常很小。但是,如果主体服务器的工作负荷过高或镜像服务器系统的负荷过高,则时间间隔会增大。在高性能模式中,主体服务器向镜像服务器发送日志记录之后会立即再向客户端发送确认一条消息,而不需要等待镜像服务器的确认。这意味着事务不需要等待镜像服务器将日志写入磁盘便可提交。此异步操作允许主体服务器在事务滞

6、后时间最小的条件下运行,但可能会丢失某些数据。所有数据库镜像会话都只支持一台主体服务器和一台镜像服务器,如下图所示:高安全性运行模式还可以按照是否能够自动故障转移分为:带自动故障转移的高安全性模式(也称高可用性模式)和不带自动故障转移的高安全性模式(也称高安全性模式)。其中,带自动故障转移的高安全性模式还需要第三个服务器实例,称为“见证服务器”释放办公激情,效能触手可及嘉为IT咨询培训培训3。与这两个镜像伙伴不同的是,见证服务器并不能用于数据库;见证服务器通过验证主体服务器是否已启用和运行来支持自动故障转移。只有

7、在当见证服务器与主体服务器断开连接而与镜像服务器保持相互连接时,镜像服务器才启动自动故障转移。下图显示了包含见证服务器实例的数据库镜像配置:一、数据库镜像故障转移在数据库镜像会话上下文中,通常可以使用一个称为“角色切换”的过程来互换主体角色和镜像角色,角色切换涉及将主体角色转换给镜像服务器的操作。在角色切换中,镜像服务器充当主体服务器的“故障转移伙伴”。进行角色切换时,镜像服务器将接管主体角色,并使其数据库的副本在线以作为新的主体数据库。以前的主体服务器(如果有)将充当镜像角色,并且其数据库将变为新的镜像数据库,

8、这些角色可以反复地来回切换。数据库镜像共存在三种故障转移方式:自动故障转移:要求使用高安全性模式并具有镜像服务器和见证服务器。数据库必须已同步,并且见证服务器必须连接到镜像服务器。见证服务器的作用是验证给定的伙伴服务器是否已启动并运行。如果镜像服务器与主体服务器断开连接,但见证服务器仍与主体服务器保持连接,则镜像服务器无法启动故障转移。相反,如果见证服务器与主体服务器断开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。