网站首页 产品中心 解决方案 产品注册 下载中心 服务支持 知识百科 营销网络
 
 

yitangsoft

自主软件

yitangsoft

代理软件
您现在的位置:双机热备 双机软件 数据镜像软件 一唐方园科技发展有限公司 > 行业动态 >

数据镜像软件三种可能的运行模式

发布者::双机热备   发布时间: :2016-12-05 10:36 浏览次数: :

 数据库镜像会话有三种可能的运行模式,采用运行要求取决于事务安全设置及镜像会话中是否包含见证服务器。 

 
配置数据库镜像时,需要决定要求主体数据库和镜像数据库在所有时间都保持同步以实现完全
数据安全,还是能够接受在主体数据库发生故障时丢失一些数据。在SQL Server中,在对实际数据页进行任何修改前,数据修改首先被记录到事务日志中。事务日志记录首先存储在位于内存中的日志缓冲区,然后尽可能快地定入磁盘中的日志文件中(也被称为“事务日志固化”)。  
在高安全模式下配置数据库镜像(也称同步镜像)。当主体服务器将主体数据库的日志记录固化到磁盘(将日志缓冲区写入磁盘时)时,它还将日志缓冲区发送给镜像服务器,并等待镜像服务器的响应。镜像服务器将日志记录固化到日志文件中后,响应提交,然后提交告之客户端。同步传送确保镜像数据库事务日志中的所有事务都与主体数据库事务日志同步,因此认为事务被安全传送。  
这可确保不会丢失数据,只要事务成功提交,主体数据库和镜像数据库就将处于同步状态。这需要一些开销,因为仅当在镜像服务器中将事务固化到日志文件中后,事务才提交。这将导致响应时间稍微增加,而事务吞吐量稍微降低,因为主体服务器需要等待镜像服务器有关事务已固化到镜像确认。该延时的大小取决于很多因素,如网络延时、应用程序体系结构、磁盘吞吐量等。与使用长事务的应用程序相比,包含很多小型事务的应用程序在响应时间方面受到的影响更大,因为需要等待来自镜像服务器的确认,而对于短事务来说,等待时间在响应时间中占的比例更大。  
在高性能模式(也称异步镜像)下配置数据库镜像。在这种模式下日志传送过程与同步模式下相同,差别是主体服务器在提交时不等待镜像有关日志已写入磁盘的确认。由于镜像服务器总是忙于与主体服务器同步,因此如果主体服务器突然发生故障,将可能丢失数据。在这种运行模式下,对响应时间或事务吞吐量的影响很小,因为在这种模式下运行时,就像没有镜像一样。  
发送队列:从主体服务器发送日志记录到镜像服务器时,如果发送速度低于日志记录的速度,将在主体服务器中建立一个队列,该队列称为发送队列。发送队列不占用额外的存储或内存,完全位于主体服务器的事务日志中。它指的是还没有发送到镜像服务器的日志部分。
上一篇:双机热备与数据备份的关系   下一篇:双机热备模式及双机互备模式

地址:北京市海淀区知春路118号 7*24小时支持热线:010-62101169
Copyright © 2002-2017 Yitangsoft. All Rights Reserved 京ICP备:12047208号