数据库镜像当前可行方案一、 数据库镜像概述数据库镜像涉及单个数据库两个拷贝,它们驻留在不同 SQL Server 实例中,且普通位于不同计算机中。在任何给定期间,对客户端来说只有一种数据库拷贝可用,这个数据库拷贝称为主体数据库,存储主体数据 SQL Server 实例利称为主体服务器。数据库镜像工作原理是传送并应用数据库日记记录到数据库拷贝。该数据库拷贝称为镜像数据库,存储镜像数据库服务器称为镜像服务器。主体服务器和镜像服务器都被视为数据库镜像会话中伙伴。对于给定服务器,它可充当一种数据库主体角色,还可充当另一种数据库镜像角色。数据库镜像将主体数据库任何修改应用于镜像数据库,涉及物理修改和逻辑修改,如数据库文献和索引。二、 数据库镜像动作模式数据库镜像运营模式运营模式事务安全传送机制与否需要仲裁见证服务器故障转移类型高性能模式OFF异步否N/A仅限强制故障转移(也许丢失数据),这是一种手工环节非自动故障转移高安全模式FULL同步是否手工或强制自动故障转移高安全模式FULL同步是是自动或手工数据库镜像会话有三种也许运营模式,采纳运营规定取决于事务安全设立及镜像会话中与否包括见证服务器。配备数据库镜像时,需要决定规定主体数据库和镜像数据库在所有时间都保持同步以实现完全数据安全,还是可以接受在主体数据库发生故障时丢失某些数据。在 SQL Server 中,在对实际数据页进行任何修改前,数据修改一方面被记录到事务日记中。事务日记记录一方面存储在位于内存中日记缓冲区,然后尽量快地定入磁盘中日记文献中(也被称为“事务日记固化”)。在高安全模式下配备数据库镜像(也称同步镜像)。当主体服务器将主体数据库日记记录固化到磁盘(将日记缓冲区写入磁盘时)时,它还将日记缓冲区发送给镜像服务器,并等待镜像服务器响应。镜像服务器将日记记录固化到日记文献中后,响应提交,然后提交告之客户端。同步传送保证镜像数据库事务日记中所有事务都与主体数据库事务日记同步,因而以为事务被安全传送。这可保证不会丢失数据,只要事务成功提交,主体数据库和镜像数据库就将处在同步状态。这需要某些开销,由于仅当在镜像服务器中将事务固化到日记文献中后,事务才提交。这将导致响应时间略微增长,而事务吞吐量略微减少,由于主体服务器需要等待镜像服务器关于事务已固化到镜像确认。该延时大小取决于诸多因素,如网络延时、应用程序体系构造、磁盘吞吐量等。与使用长事务应用程序相比,包括诸...