欢迎来到天天文库
浏览记录
ID:13792607
大小:1.63 MB
页数:137页
时间:2018-07-24
《sql+server2008镜像实施》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、資料庫鏡像数据库镜像概述“数据库镜像”是用于提高数据库可用性的主要软件解决方案。镜像基于每个数据库实现,并且只适用于使用完整恢复模式的数据库。简单恢复模式和大容量日志恢复模式不支持数据库镜像。因此,所有大容量操作始终被完整地记入日志。数据库镜像可使用任意支持的数据库兼容级别。SQLServerStandard和Enterprise都支持数据库镜像。数据库镜像大大提高了可用性,并为故障转移群集或日志传送提供了一种易于管理的替代方案或补充方案。同步数据库镜像会话时,数据库镜像提供了热备用服务器,可支持在已提交事务不丢失数据的情况下进行快速故障转移。在一
2、般的镜像会话期间,如果生产服务器出现故障,客户端应用程序可以通过重新连接到备用服务器来快速进行恢复。注意:无法镜像master、msdb、temp或model数据库。数据库镜像维护一个数据库的两个副本,这两个副本必须驻留在不同的SQLServer数据库引擎服务器实例上。通常,这些服务器实例驻留在不同位置的计算机上。其中一个服务器实例使数据库服务于客户端(“主体服务器”),另一个服务器实例则根据镜像会话的配置和状态,充当热备用或温备用服务器(“镜像服务器”)。同步数据库镜像会话时,数据库镜像提供热备用服务器,可支持在已提交事务不丢失数据的情况下进行快
3、速故障转移。未同步会话时,镜像服务器通常用作备用服务器(可能造成数据丢失)。数据库镜像的优点:数据库镜像是一种简单的策略,具有下列优点:·增强数据保护功能。数据库镜像提供完整或接近完整的数据冗余,具体取决于运行模式是高安全性还是高性能。有关详细信息,请参阅本主题后面的“运行模式”。在SQLServer2008Enterprise或更高版本上运行的数据库镜像伙伴会自动尝试解决某些阻止读取数据页的错误。无法读取页的伙伴会向其他伙伴请求新副本。如果此请求成功,则将以新副本替换不可读的页,这通常会解决该错误。有关详细信息,请参阅数据库镜像会话期间的自动页修
4、复。·提高数据库的可用性。发生灾难时,在具有自动故障转移功能的高安全性模式下,自动故障转移可快速使数据库的备用副本联机(而不会丢失数据)。在其他运行模式下,数据库管理员可以选择强制服务(可能丢失数据),以替代数据库的备用副本。有关详细信息,请参阅本主题后面的“角色切换”。·提高生产数据库在升级期间的可用性。若要尽量减少镜像服务器的停机时间,您可以按顺序升级参与数据库镜像会话的SQLServer实例。这样只会导致一个故障转移的停机时间。这种形式的升级称为“滚动升级”。有关详细信息,请参阅如何在系统上安装ServicePack并且尽量缩短镜像数据库停机
5、时间。-137-資料庫鏡像数据库镜像工作方式:在“数据库镜像会话”中,主体服务器和镜像服务器作为“伙伴”进行通信和协作。两个伙伴在会话中扮演互补的角色:“主体角色”和“镜像角色”。在任何给定的时间,都是一个伙伴扮演主体角色,另一个伙伴扮演镜像角色。每个伙伴拥有其当前角色。拥有主体角色的伙伴称为“主体服务器”,其数据库副本为当前的主体数据库。拥有镜像角色的伙伴称为“镜像服务器”,其数据库副本为当前的镜像数据库。如果数据库镜像部署在生产环境中,则主体数据库即为“生产数据库”。数据库镜像涉及尽快将对主体数据库执行的每项插入、更新和删除操作“重做”到镜像数
6、据库中。重做通过将活动事务日志记录的流发送到镜像服务器来完成,这会尽快将日志记录按顺序应用到镜像数据库中。与逻辑级别执行的复制不同,数据库镜像在物理日志记录级别执行。从SQLServer2008开始,在事务日志记录的流发送到镜像服务器之前,主体服务器会先将其压缩。在所有镜像会话中都会进行这种日志压缩。运行模式数据库镜像会话以同步操作或异步操作运行。在异步操作下,事务不需要等待镜像服务器将日志写入磁盘便可提交,这样可最大程度地提高性能。在同步操作下,事务将在伙伴双方处提交,但会延长事务滞后时间。有两种镜像运行模式。一种是“高安全性模式”,它支持同步操
7、作。在高安全性模式下,当会话开始时,镜像服务器将使镜像数据库尽快与主体数据库同步。一旦同步了数据库,事务将在伙伴双方处提交,这会延长事务滞后时间。第二种运行模式,即“高性能模式”,异步运行。镜像服务器尝试与主体服务器发送的日志记录保持同步。镜像数据库可能稍微滞后于主体数据库。但是,数据库之间的时间间隔通常很小。但是,如果主体服务器的工作负荷过高或镜像服务器系统的负荷过高,则时间间隔会增大。在高性能模式中,主体服务器向镜像服务器发送日志记录之后,会立即再向客户端发送一条确认消息。它不会等待镜像服务器的确认。这意味着事务不需要等待镜像服务器将日志写入磁
8、盘便可提交。此异步操作允许主体服务器在事务滞后时间最小的条件下运行,但可能会丢失某些数据。所有数据库镜像会话都只支持一台主
此文档下载收益归作者所有