📄
字号:
作者:adam.zhu
email: xuxu.hz@263.net
日期:2001-6-12 14:34:15
复制的介绍:
SQL的复制功能是为了保证你的用户在想用时就能用数据的过程。复制能保证存储在SQL Server中的数据随要随到。复制允许你将数据移到离需要它们的客户更近的地方。
SQL Server复制还可以为你提供其他好处。正如以前提到过的,最大的好处是数据能分发到不同的地方。这可以帮助消除网络拥挤,提高多个服务器之间的数据访问速度,这样就减少了负荷。例如,可以将用于报表的重要数据从事务处理繁忙的服务器中移出。另一个好处是可以将数据从一个服务器移到可用的另一个服务器上。可以用复制为你的主数据库创建一个镜像,这样一旦一个服务器产生了故障,用户可以几乎没有耽搁地继续工作。尽管这对于数据可用性来说并非最佳方案,但很多人都在这么做。
SQL Server在解释复制的过程中所有的成员采用了出版/订阅的模式。主要成员包括出版服务器,分发服务器,订阅服务器,出版物和文章。出版服务器指是提供数据给其他服务器使用的服务器。出版服务器指定哪些数据要复制,并确定自上次同步发生后哪些数据已经发生了变化。分发服务器是把数据长出版服务器发送到订阅服务器的服务器。一个分发服务器能够为多个出版服务器和订阅服务器服务。订阅服务器是一种通过分发服务器从出版服务器接受数据的服务器。与SQL Server以前的版本中将复制的数据作为只读数据不同,SQL Server7。0中复制的数据是可以修改的,而这些改动不会丢失。如果在服务器上进行一定的配置,这些改动能被送回到出版服务器以便从新分发给其他的订阅服务器。出版物是一组一个或多个的文章,是订阅服务器能订阅的最小单元。文章是供复制的一组数据,他作为出版物的一部分。
复制的实际过程相当简单。在出版物创建后,订阅服务器数据库和出版服务器数据库保持同步,这样就保证了两个服务器有相似的起始点。当出版服务器有变动时,可以由日志读者进程从事务日志中读取。该进程把事务处理信息移到分发服务器中,由此发送给订阅服务器。这些事务处理然后被应用到订阅服务器的数据库中。
复制的方法主要包括三种:快照式,事务式和合并式。你可以根据你的业务需要进行选择。以下是对三种复制方法的简单介绍:
1, 快照复制:是指在某一个特定的时刻,给数据照相,然后将数据“快照”复制给订购者。快照复制可以理解为“表刷新”。使用快照复制时,既不使用也不需要任何的事务信息。
快照复制适用的地方:执行一次表刷新就能满足业务需求,在数据修改和表刷新之间的时间间隔是可接受的。
2, 事务复制:是SQL Server提供的一种用于从一个数据库向其他每个订购数据库分发数据的一种方法。
事务复制适用的地方:各种应用程序都可以使用事务复制。在一个要求在极小的延迟内将数据分发出去的环境中,最合适的方法是使用事务复制。
3, 合并复制:是指允许多个站点能对一个数据库进行修改,跟踪修改内容,然后将修改之处合并至目标数据库。在7。0以前的SQL数据库不支持合并复制。
合并复制适用的地方:一般说来,对于那些要求不连接的站点,并要求能修改数据库中数据的站点来说,合并复制是一个很好的解决方案。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -