数据库镜像是一个高可用性软件解决方案,为客户端提供小于10秒故障转移。每个数据库镜像配置均包含一个主体服务器(包含主体数据库)、一个镜像服务器(包含镜像数据库)和一个见证服务器,其中见证服务器是可选的。主体服务器和镜像服务器要求是独立的服务器实例。主体服务器和镜像服务器的角色是相对的,可以自动或者手动地将主体服务器设置为镜像服务器,镜像服务器设置为主体服务器。与主体服务器和镜像服务器不同的是,见证服务器并不能用于数据库。见证服务器监视主体服务器和镜像服务器,确保在给定的时间内这两个故障转移服务器中有且只有一个作为主体服务器,从而支持自动故障转移。如果存在见证服务器,同步会话将以“高可用性模式”运行,如果主体服务器出现故障,可以实现故障自动转移。如果见证服务器不存在,同步会话将以“高级别保护模式”运行,出现故障需要手动故障转移,并且有可能丢失数据。

图1:两台服务器镜像

图2:两台服务器镜像,一台见证服务器
镜像特性列表
|
技术参数 |
说明 |
|
复制原理 |
捕获SQLServer的增量事务进行复制 |
|
复制粒度 |
数据库记录 |
|
复制DDL语言 |
复制数据库定义语言,如:
增加、删除、修改表
增加、删除、修改字段定义
增加、删除、修改触发器、存储过程
… |
|
复制DML语言 |
复制应用程序提交的数据 |
|
标识(Identity)字段 |
支持 |
|
Bulk insert |
支持 |
|
Text、Image |
支持 |
|
复制时延 |
异步复制,秒级延时 |
|
支持应用方式 |
一对一、一对多、多对一 |
|
事务完整性 |
完整、一致 |
|
目标数据库状态 |
运行状态,能读能写 |
|
复制方向 |
单向,从源至目标 |
|
支持过滤 |
可设置表、视图、索引等对象的过滤 |
|
支持版本 |
SQLServer 2000、SQLServer 2005 |
|
支持操作系统 |
Windows 2000、XP、2003 |
|
源与目标硬件规格要求 |
无需一致 |
|
复制最大距离 |
无限制 |
|
网络带宽占用 |
远小于存储层复制 |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/165278/viewspace-462498/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/165278/viewspace-462498/
SQL Server 数据库镜像技术
本文介绍SQL Server数据库镜像技术,一种提供高可用性的软件解决方案,支持小于10秒的故障转移。该方案包括主体服务器、镜像服务器及可选的见证服务器,能够自动或手动切换角色。此外还介绍了数据库镜像的技术参数,如复制原理、粒度和支持的操作系统等。
1033

被折叠的 条评论
为什么被折叠?



