SQLServer之日志传送功能

上传人:豆浆 文档编号:37530521 上传时间:2018-04-18 格式:DOC 页数:20 大小:837KB
返回 下载 相关 举报
SQLServer之日志传送功能_第1页
第1页 / 共20页
SQLServer之日志传送功能_第2页
第2页 / 共20页
SQLServer之日志传送功能_第3页
第3页 / 共20页
SQLServer之日志传送功能_第4页
第4页 / 共20页
SQLServer之日志传送功能_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《SQLServer之日志传送功能》由会员分享,可在线阅读,更多相关《SQLServer之日志传送功能(20页珍藏版)》请在金锄头文库上搜索。

1、SQL Server 2000 之日志传送功能-设定日志传送功能可自动复制数据库的交易日志文件,并回存到备援服务器 (standby server) 的另外一个数据库。因此可大幅提高 SQL Server 数据库之 可用性。因为备援数据库完整地接收来源数据库的异动情况,所以它就是一份 来源数据库的复本 - 差别仅在于资料复制与加载过程所产生的时间差。然而, 当主要服务器停摆时,您就可以将备援服务器更改为新的主要服务器。如果原 来的主要服务器可重新上线使用,那么您可以将其设定为新的备援服务器 - 事 实上就是对调两台服务器的角色。在 SQL Server 2000 企业版或开发版之中,Micro

2、soft 在 Enterprise Manager 内提供了一项日志传送(Log Shipping)的功能 - 为数据库维护计划精 灵的其中一部份。在使用之前的 SQL Server 时,您需要自行建立日志传送系统。 设定日志传送 主要服务器(primary server) 即是实际处理资料的正式服务器;此服务 器内拥有来源数据库。次要服务器(secondary server)上存放目的数据库,用 来复制与回存来源数据库的交易日志文件。监控服务器(monitor server)用来 监控主要服务器与次要服务器。与 SQL Server 7.0 不同的是(SQL Server 7.0 是在次要服

3、务器上监控日志传送动作),SQL Server 2000 使用 Enterprise Manager 的日志传送监控工具来监控每一组传送中的日志资料。Microsoft 建议 您在另外一台监控用服务器安装这个工具程序。您可以利用 Enterprise Manager 的数据库维护计划精灵设定 SQL Server 2000 的日志传送。但是在您激活精灵之前,您必须先进行某些准备工作。一开 始请先遵循下列步骤:1.决定一组要设定日志传送的服务器(即日志传送过程之中,主要服务器 与次要服务器为何)。 2. 选择一台监控服务器。最好不同于主要服务器或次要服务器。 3. 设定所有服务器之安全性。您用来

4、设定日志传送的 Windows 帐号必须 拥有所有服务器上 SQL Server 系统管理者(sa)的权限。 4. 在主要/次要服务器上建立分享资料夹。首先,将来源数据库交易日 志文件所在的目录设定为分享目录。接着在次要服务器上,将您打算回存交易 日志文件的目录也分享出来。为了清楚辨别各分享目录,请在分享名称内注明 服务器与数据库之名称。如果分享目录名称已存在,您可能需要从分享目录中 删除或是搬移其它档案,特别是旧的日志备份文件。然后再将这些分享目录的 权限开放给每一台服务器上 SQL Agent 所使用的 Windows 帐号。 5. 决定如何建立并初始化目的地数据库。您可以在日志传送设定过

5、程 就先建立与初始同步化目的地数据库,否则您必须手动进行初始数据库之回存 动作。6. 在 Enterprise Manager 注册此三台服务器(即主要、次要与监控服 务器)。在您完成这些准备动作时,您就可以准备激活数据库维护计划精灵来设定日志 传送。您可以先检视日志传送过程的五个连续步骤,如图 1 所示:图 1:SQL Server 2000 日志传送的设定步骤。前两个为选择性(optional)步骤。如果您尚未同步化来源与目的数据库, 则步骤 1 会为您先备份来源数据库,然后执行同步化动作。在步骤 2 时,精灵 会将备份文件复制到次要服务器,并回存到目的地数据库。精灵一定会执行其余三项步骤

6、。在步骤 3 时,精灵将在主要服务器上建 立一个 SQL Agent 工作(job)。此工作将会周期性地把交易日志文件内容备份到 磁盘档案内。精灵也会在次要服务器上建立一个传送日志的数据库维护计划; 此计画包含两个 SQL Agent 工作:一个是将交易日志文件复制到次要服务器(步 骤 4),另一个则是将交易日志文件回存到目的数据库(步骤 5)。这些步骤将建 立一组日志传送服务器(互相有日志传送关系的两个数据库)。如果您想要额外 提供容错功能或是设定一台报表服务器,那么您可以将主要服务器与另外一台 次要服务器组合在一起,再设定一组日志传送配对服务器。准备工作 1. 准备 Primary Ser

7、ver (以下为 Ztao-1) 及 Secondary Server (以下为 IntronTest)2. 将要作 Log Shipping 的数据库(以下为 IntronERP)之还原模型 (Recovery Model)设定为完整(FULL)。3. 将两台计算机的 SQL Server 服务账号加入 Administrator 群组 4. 建立 Primary Server 备份 Log 的数据夹a. 建立 C:Logfile,以存放 Primary Server 数据库 Transaction Log 的 备份b. 将 C:Logfile 作数据分享,分享目录的权限开放给 SQL Ag

8、ent 所使用的 Windows 帐号。 5. 建立 Secondary Server 还原的数据夹(在 Secondary Server)a. 建立 C:Shippedlog 数据夹以存放从 Primary Server 传送过来的 Transaction log 的备份b. 建立 C:Logfile 数据夹,当角色交换后,可存放新 Primary Server 的 数据库 Transaction Logc. 将 C:Logfile 数据夹作资源共享,分享目录的权限开放给 SQL Agent 所 使用的 Windows 帐号。 6. 在 Primary Server 中,新增 Seconda

9、ry Server 的注册信息逐步设定在 Primary Server 中,设定 Standby Server 及 Log shipping 1、开启 Enterprise Manager,由工具中点选数据库维护计划2、欢迎画面:3、选取数据库:勾选 Log shipping4、更新数据最佳化信息:维持预设,不用选择!5、数据库完整性检查:维持预设,不用选择!6、指定数据库备份计划:一般不用选择!7、指定交易记录文件备份磁盘目录:储存备份文件的目录指向 Primary Server 上存放资料日志文件的目录位置!8、指定交易记录共享:在此窗口中您必须指定主服务器上的分享目录名称。可 以按下【】

10、按钮后浏览目录名称。9、指定记录传送目的地:点选【Add】按钮后可开启新增目的数据库对话 框10、新增目的数据库:输入所有 Secondary Server 的相关信息【伺服务器名称】下拉式选单会列出您在先前准备工作中曾利用 Enterprise Manager 所注册的 Secondary Server 名称。在【目录】文字字段里,请输入 Secondary Server 的目录名称,用以接收来源数据库交易日志文件复本;此名 称为本地端路径名称,而不是分享目录名称。 有关数据库的加载状态,您有两种选项可以设定:不复原模式(No recovery mode)与待命模式(Standby mode

11、)。所谓的不复原模式表示使用者将无法进 行资料查询,唯一可执行的动作只有回存交易日志文件。而待命模式则是 将数据库设定成只读状态;只要不是在回存数据库的时候,您都可以查询资料。 窗口内还有一个【终止数据库中的使用者(建议选项)】选项,会在回存数据库 或是回存交易日志文件时发生动作。在回存数据库或是交易日志文件时,回 存程序将是数据库内唯一的使用者。所以,Microsoft 建议您勾选此选项, 否则其它使用者可能会影响回存动作的进行。11、指定记录传送目的地:该设定完成。12、初始化目的服务器:可以挑选最近一次的备份资料;或是建立一份新的备 份资料。对大型数据库而言,使用既有的备份资料会比较有效

12、率。然而,从那 次备份之后的所有交易日志文件都必须存在于主要服务器上交易日志文件的分 享目录之中,精灵才有办法复制与回存到次要服务器。如果数据库不是很大,那么让精灵产生新的备份将会比较简单。13、记录传送排程:可以设定来源数据库上交易日志文件的备份频率;也可以 设定次要服务器上 SQL Agent 工作 (由精灵建立的,用来复制与加载交易日志 文件) 的频率。日志传送的频率可粗略设定为一分钟一次;但以大型数据库来 说,五分钟一次是比较普遍的选择。14、记录传送临界值:针对交易日志文件备份动作,以及复制与回存工作,设 定合理的延迟时间。当超过临界时间时,日志传送监控程序对话框将会响应一 个警示讯

13、息。15、指定记录传送监视服务器信息:这里可能会直接使用默认值,但是预设监 控服务器是设定为主要服务器。一般来说,不会把主要或次要服务器当作监控 服务器,这是因为如果其中一台服务器故障停摆时,将无法得知目前日志传送的状态为何。16、产生报告:建议将报告存到你 Log 的目录下,或者专门存放有关 Log Shipping 的 Log 的目录下,方便出错时查找原因!17、维护计划历程记录:在 Secondary Server 上也保存一份记录。18、设定 Log Shipping 名字19、按下【完成】吧!此时精灵会自动从主要服务器与次要服务器之间设定日 志传送动作,并且在监控服务器上设定日志传送

14、监控程序。更改日志传送之组态设定更改日志传送之组态设定您可以使用数据库维护计划之【属性】对话盒来更改日志传送相关设 定。在【交易记录文件备份】设定页提供的选项可更改日志传送过程中交易日志文件备份的组态。【记录传送】设定页显示出您先前在维护计划内设定的日志传送配对 服务器;如果您设定了其它组日志传送配对服务器,也会列在此处。本设定页 也包含下列选项:新增目的数据库(用以建立新的日志传送配对服务器)、删除 既有日志传送配对服务器、编辑目前的日志传送配对服务器之属性,以及移除 整个日志传送功能。当您在【记录传送】设定页之中点选【编辑】时,将开启【编辑目的 数据库】对话盒。您可以在对话盒内【一般】设定

15、页检视与修改次要服务器的 交易日志文件之目录位置,以及未来做为主要服务器时分享目录之路径。【初 始化】设定页则可让您更改复原模式,以及次要服务器上复制与回存之频率。【临界值】页可以设定日志传送之临界周期。在【超出同步临界值】项目可设定:当日志传送监控程序产生警示讯 息之前所能允许的最大时间间隔 (介于最近一次来源数据库交易日志文件备份 以及最新的交易日志文件回存动作之间)。您也可以在日志传送监控程序之中设 定此参数。【在入时间延迟】、【档案保留期限】以及【历程记录保留期限】 则是与次要服务器相关的设定。注:监控服务器在这些组态选项中扮演相当重要的角色。因为【记录传送】设 定页的大部分信息取决于

16、监控服务器,所以一但监控服务器停摆时,您将无法 更改日志传送的组态设定值。在监控服务器执行 SQL Server 2000 Profiler 时, 主要服务器会连到监控服务器,然后从日志传送资料表中取得既有的日志传送 计划。因此,要改变日志传送计划的设定时,您必须确定在 Enterprise Manager 内可以连接到监控服务器。检查与监控日志传送动作 SQL Server 2000 的日志传送功能还提供了一项日志传送监控程序, 可让您安装在另一立监控用服务器。在 SQL Server 企业版与开发版的 msdb 数据库中共有七个关于日志传 送的资料表:log_shipping_plans log_shipping_plan_databases log_shipping_databases log_shipping_plan_history log_shipping_monitor log_shipping_primaries log_shipping_secondaries上述每一个资料表都存在于主要、次要以及监控服务器上。各服务

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号