SQL Server 2000之日志传送功用 - 设定(3)
更改日志传送之组态设定
您可以使用数据库维护计划之【属性】对话盒来更改日志传送相关设定。在【买卖记录文件备份】设定页提供的选项可更改日志传送过程中买卖日志文件备份的组态。
【记录传送】设定页显示出您先前在维护计划内设定的日志传送配对服务器;如果您设定了其它组日志传送配对服务器,也会列在此处。本设定页也包含下列选项:新增目的数据库(用以建立新的日志传送配对服务器)、删除既有日志传送配对服务器、编辑目前的日志传送配对服务器之属性,以及移除整个日志传送功用。
当您在【记录传送】设定页之中点选【编辑】时,将开启【编辑目的数据库】对话盒。您可以在对话盒内【普通】设定页检视与修正次要服务器的买卖日志文件之目录位置,以及未来做为次要服务器时分享目录之路径。【初始化】设定页则可让您更改复原模式,以及次要服务器上复制与回存之频率。【临界值】页可以设定日志传送之临界周期。
在【超出同步临界值】项目可设定:当日志传送监控程序产生警示讯息之前所能允许的最大时间间隔 (介于最近一次来源数据库买卖日志文件备份以及最新的买卖日志文件回存动作之间)。您也可以在日志传送监控程序之中设定此参数。【在入时间延迟】、【档案保留期限】以及【历程记录保留期限】则是与次要服务器相关的设定。
注:监控服务器在这些组态选项中扮演相当重要的角色。由于【记录传送】设定页的大部分信息取决于监控服务器,所以一但监控服务器停摆时,您将无法更改日志传送的组态设定值。在监控服务器执行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
上述每一个材料表都存在于次要、次要以及监控服务器上。各服务器也会使用某些材料表储存材料,视该服务器在日志传送系统的角色为何。
在次要服务器上检视日志传送动作 从Enterprise Manager 里,您可以登入次要服务器,并观察与监控日志传送动作。如果某个数据库已设定要进行日志传送,在数据库【内容】对话盒的【普通】页可得知该数据库的角色(来源数据库;或是目的数据库),也可知道日志传送监控程序是位于那一台服务器上。您可以在Enterprise Manager内SQL Server Agent的【作业】节点,检视日志传送与买卖日志文件备份任务所执行的形状与历史纪录。次要服务器只使用msdb数据库的两个日志传送材料表。在log_shipping_databases材料表中,SQL Server新增的每一笔材料将会把数据库维护计划ID以及日志传送来源数据库连结在一同。在log_shipping_monitor材料表中,SQL Server新增的每一笔材料包含了监控服务器的名称,以及登入数据库的方式。
在次要服务器上检视日志传送动作 日志传送计划存在于次要服务器。您可在次要服务器监控SQL Agent任务(复制买卖日志文件到次要服务器,并回存至目的数据库)。 您也可检视目的数据库的属性对话盒,以决定该数据库在日志传送过程所扮演的角色。
在次要服务器上,SQL Server使用msdb数据库的四个日志传送材料表。当SQL Server建立一个日志传送计划之后,它会新增一笔材料到log_shipping_plan材料表,用以纪录:次要与次要服务器的名称、档案位置、复制与回存任务ID(来自于次要服务器之sysjobs系统材料表)。在log_shipping_plan_databases材料表,SQL Server会连结维护计划以及来源/目的数据库名称,而且储存最后一次进行档案复制与加载动作的相关信息。log_shipping_plan_history材料表则是将每次日志传送的复制与回存事件纪录下来,连同该任务能否成功的信息。SQL Server也会新增一笔材料在log_shipping_monitor材料表,用以参照监控服务器。
如果您勾选了【Allow database to assume primary role】复选框,您将在次要服务器上看到一个重要的额外项目:另一个数据库维护计划(与您先前所建立的维护计划名称相反),但是并没有激活日志传送。您也会看到一个非作用中(disabled)的SQL Agent任务(备份该数据库的买卖日志)。也许您会被这些项目所混淆。虽然它们的名字相反,但是此额外产生的维护计划却不同于当初所建立的那个。SQL Server保留第二个逆向维护计划是为了当前可能发生的次要/次要服务器角色对调动作所预备。
在监控服务器上检视日志传送动作 当您正确设定日志传送之后,SQL Server 会激活监控服务器上Enterprise Manager 的日志传送监控工具程序。此外,SQL Server会建立两个SQL Agent 警示任务(alert job):一个用来执行任务,另一个处理out-of-sync情况。
使用监控工具程序的方式是,开启Enterprise Manager并连至监控服务器,展开【Management】节点,然后点选【记录传送监视器(Log Shipping Monitor)】。当您点选此工具程序时,其内会列出日志传送配对服务器的清单。您可在配对服务器上按下鼠标右键,检视其备份、复制与回存等任务的执行历史纪录。这些历史纪录十分有用,由于您从这里得到的错误讯息会比从次要服务器上(SQL Agent 复制与回存任务)得到的更为详尽。
&nbs