+ -
当前位置:首页 → 问答吧 → 双SQL 怎么实时同步

双SQL 怎么实时同步

时间:2009-06-18

来源:互联网

双SQL 怎么实时同步

作者: 5626989   发布时间: 2009-06-18

数据库镜像服务是Microsoft SQLServer2005提供的基于软件的高可用性解决方案,不需要任何容错或者群集硬件设备的支撑,是在数据库级别提供的"容错"服务,可以完成MicrosoftSQLServer 2005数据库的热备份,同时可以自动完成故障转移。

  数据库镜像需要两个数据库,一个是主体数据库,另一个是镜像数据库,两个数据库驻留在不同的服务器上。在任何应用时间,客户端只能使用一个数据库,此数据库称为"主体数据库"。客户端对主体数据库进行的更新被同步到镜像数据库,此数据库称为"镜像数据库"。镜像是将对主体数据库执行的每个插入、更新或删除操作的事务日志应用到镜像数据库。

  主体数据库和镜像数据库必须驻留在独立的服务器实例中,主体数据库和镜像数据库可以运行在两个不同的服务器中,也可以运行在同一个服务器的两个不同的服务器实例上。两个服务器实例在"数据库镜像服务"会话中作为"伙伴"进行通信和协作。两个伙伴在会话中扮演互补的角色,"主体角色"和"镜像角色"。在任何给定的时间,都是一个伙伴扮演主体角色,另一个伙伴扮演镜像角色,每个伙伴拥有其当前角色。拥有主体角色的伙伴称为"主体服务器",其数据库为当前的主体数据库,拥有镜像角色的伙伴称为"镜像服务器",其数据库为当前的镜像数据库。

  1. 服务器角色

  完成数据库镜像过程根据完成的功能不同,需要2~3种服务器角色。

  主体服务器角色:承载主体数据库,接受用户连接和事务处理请求。

  镜像服务器角色:承载镜像数据库,作为主体数据库的热备份,仅在故障转移后接受用户连接,处理事务请求。

  见证服务器角色:监视服务器的状态和连接性,在主体服务器发生故障后,完成故障自动转移。

  主体数据库和镜像数据库互为伙伴关系:主体数据库和镜像数据库是可以相互转换的,故障转移后,伙伴角色发生变化。

  2. 拓扑模式

  数据库镜像有两种类型的拓扑模式:简单模式和高级模式。
  简单模式
  数据库镜像的简单模式:仅具备主体服务器和镜像服务器
  高级模式

  数据库镜像的高级模式:具备主体服务器、镜像服务器和见证服务器
  3. 应用模式

  在不同的应用环境中,Microsoft SQL Server 2005数据库镜像服务提供表8-1所示的3种应用模式。
  应用模式

  事务安全

  传输机制

  是否要仲裁

  见证服务器

  故障转移类型

  高可用性

  FULL

  同步

  Y

  Y

  自动或手动

  高级别保护

  FULL

  同步

  Y

  N

  仅手动

  高性能

  OFF

  异步

  N

  Y/N

  仅强制

  高可用性

  高可用性

  应用模式典型应用:需要保证数据库的绝对安全,在发生故障时实现故障自动转移,确保不会丢失任何数据,同时不允许出现"宕机"的情况。

  高可用性

  应用模式,需要使用以下服务器角色。

  主体服务器。

  镜像服务器。

  见证服务器。

  高级别保护

  高级别保护

  应用模式典型应用:在允许"宕机"的情况下,保证数据安全,不允许丢失数据,在主体服务器出现故障的情况下,不能完成故障自动转移,需要手工完成数据库镜像的转移。

  高级别保护

  应用模式,需要使用以下服务器角色。

  主体服务器。

  镜像服务器。

  高性能

  高性能

  应用模式典型应用:主体服务器和镜像服务器距离较远,服务器之间的通信链路有明显的延迟,对数据的完整性要求不高,允许数据库可以不同步,允许在传输条件恶劣的情况下丢失数据。

  高性能

  应用模式,需要使用以下服务器角色。

  主体服务器。

  镜像服务器。

  4. 数据库镜像的优点

  Microsoft SQL Server 2005数据库镜像服务具有以下优点。

  数据库镜像提供完整(高级别保护和高可用性保护模式)或接近完整(高性能模式)的数据容错。

  使用高可用性数据保护,可以保证数据库的一致性和完整性。

  服务器实例通过网络连接进行通信,可以位于不同位置。

  不需要特殊的硬件支持。例如硬件群集。

  在某些配置中,数据库管理员可以使用手动故障转移来升级硬件或软件,而不会影响高可用性。

  数据库镜像支持全文目录功能。

  数据库所有者可以对镜像数据库创建一个或多个数据库快照。

  数据库镜像为故障转移群集提供了一种易于管理的替代方案。数据库镜像可用于两个不同的故障转移群集之间,但不能在一个群集中使用。

  一个数据库既可以配置为镜像会话中的主体数据库,也可以配置为日志传送配置中的主数据库。但是,镜像数据库不能参与日志传送;日志传送辅助数据库必须位于非镜像服务器的服务器实例上。

  5. 配置模式

  Microsoft SQL Server 2005提供了两种方式配置数据库镜像:图形模式和T-SQL代码模式。

  图形模式:此模式简单直观,可以很容易地完成数据库镜像的配置,但是对于数据库管理员,不容易理解数据库镜像实现的过程和具体的配置方法。

  T-SQL代码模式:此模式配置较为复杂,需要数据库管理员对SQL语言十分了解,同时需要深入了解MicrosoftSQLServer 2005数据库镜像实现和配置过程。

  两种方法各有优缺点,数据库管理员可以根据需要选择数据库镜像实现的方法

作者: hyuhan   发布时间: 2009-06-19

不知道 ,帮你顶下 ,呵呵

作者: wukaiwen87   发布时间: 2009-06-19

建议二楼的弄个详细操作步骤出来。

作者: cqnfym   发布时间: 2009-06-28

hyuhan

作者: djdxh   发布时间: 2009-09-26

求VB 6.0教程

作者: yingbo833   发布时间: 2010-05-04

真的很复杂的呢

作者: yingbo833   发布时间: 2010-05-04

学习中.....

作者: 太阳也怕我   发布时间: 2010-06-09

二楼也是抄的,自己不知道!

作者: gs_frost   发布时间: 2010-06-13

收下了。呵呵。多谢。

作者: wejime   发布时间: 2010-09-06

相关阅读 更多