SQL Server 2005 数据库镜像的实现方式描述

数据库 SQL Server
我们今天是要和大家一起讨论的是SQL Server 2005 数据库镜像的实际工作方式以及在实际操作中的实现方式的描述。

以下的文章主要向大家描述的是SQL Server 2005 数据库镜像,其中包括对数据库镜像的概念描述,以及数据库镜像的实际运用方式的阐述,还有对其具体的实现方式的描述,以下就是文章的主要内容描述。

什么是数据库镜像?

Robidoux:数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个SQL Server数据库中。镜像的拷贝是一个备用的拷贝,不能直接访问;它只用在错误恢复的情况下。

因为是在SQL Server 2005中新引入的特性,这个功能只能用在,这个版本的软件中。在某种程度上说,它是复制和日志传输的混合体:你所有的事物都在事物级别(复制)上移动(日志传输)到你的数据库的一个镜像拷贝上,同时减少了你在实现日志传输或者复制的时候可能会面临的问题。

复制包括大量的移动部分,并且如果你的数据库计划经常改变的话,要保证你的复制运行得流畅也是困难重重。对于日志传输,为了保证同步,同样需要实现很多的处理,例如创建备份、拷贝备份,以及备份重存。如果有一个进程崩溃了,整个处理过程就崩溃了。

数据库镜像的工作方式是什么?

Robidoux :要进行数据库镜像所需的最小需求包括了两个不同的SQL Server运行环境。主服务器被称为“基本的”,第二个服务器被称作“镜像的”。基本数据库就是你实际用着的数据库,镜像数据库就是你的数据库的备用拷贝。当事务写入你的基本服务器的时候,他们也同样被传送到并写入你的镜像数据库中。

除了基本和镜像之外,你还可以引入另一个可选的组件,名为“证人”。证人数据库是第三个SQL Server 2005运行实例,它是在判断什么时候进行错误恢复的时候,用于基本和镜像之间内部交流。只有当你想实现自动错误恢复的时候用到这个选项。它实现了2比1投票的能力,当我的一个组件不可达,并因此需要进行错误恢复的时候。证人服务器只有在你想实现自动错误恢复的时候才需要用到。

实现的方式是什么?

Robidoux :数据库镜像提供了三种实现的方式。根据你想要用什么方式来进行错误恢复处理来进行选择。

高可用性:这个操作模式选项允许你在两台服务器上同步事务写入,并支持自动错误恢复。要使用这个选项,你必须还要使用一个证人服务器。

高保护:这个选项可以让你在两台服务器上同步事物写入,但是错误恢复是手工的。因为自动的错误恢复不是这个选项的一部分,所以也不会用到证人服务器。

高性能:这个选项不关心两台服务器上的写入是否是同步的,因此在性能上有所提高。当使用这个选项的时候,你只能假设镜像服务器上的所有事情都是成功完成。这个选项只允许手工的错误恢复,因此不会用到证人服务器。

时刻记住将你的数据自动恢复到第二个拷贝才是数据库镜像的真正好处。因此,大多数的实现可能都是使用的高可达性方式。其他的选项仍然提供了内建的错误恢复过程,但是前提是你在发生错误的时候对进行自动的错误恢复怀有极大的兴趣。

数据库镜像可以工作在哪几个版本上?

Robidoux :数据库镜像只能在标准版、开发版和企业版的SQL Server 2005中找到。基本服务器和镜像服务器的SQL Server运行实例都需要是这几个版本。证人服务器可以运行在任何版本的SQL Server上。此外,还有其他的一些特性是SQL Server的开发版和企业版上特有的,但是标准版具有最基本的功能。

SQL Server 2005 数据库镜像 

上述的相关内容就是对SQL Server 2005 数据库镜像的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. SQL Server 2000重建索引的实际操作流程
  2. 改善SQL Server安全规划的6步骤
  3. SQL Server 2000文件损坏的修复方案
  4. SQL Server处理空值操作中的3大问题有哪些?
  5. SQL Server2000安装中的提示挂起的解决
责任编辑:佚名 来源: 机械工业出版社
相关推荐

2010-07-02 10:47:20

SQL Server

2011-08-04 15:20:52

SQL Server数据库镜像

2009-04-30 09:56:29

微软SQL Server 缓存依赖

2010-06-30 09:36:25

SQL Server

2010-06-30 11:16:50

SQL Server

2010-06-17 15:09:49

SQL Server

2011-04-01 10:26:28

SQL Server 数据库镜像

2010-07-20 11:01:51

SQL Server

2010-07-22 14:46:41

SQL Server

2010-07-08 15:26:05

SQL Server

2010-07-12 12:41:16

SQL Server

2010-07-05 13:29:56

2011-08-22 09:55:30

SQL Server 排序

2021-05-17 06:57:34

SQLServer数据库

2011-08-15 15:40:57

SQL Server 系统数据库

2010-06-30 13:19:17

SQL Server

2010-07-20 10:02:41

SQL Server

2011-03-28 15:28:03

SQL Server 数据库

2010-07-16 14:17:18

SQL Server

2011-08-11 09:12:31

SQL Server nolock
点赞
收藏

51CTO技术栈公众号