当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:22:00  来源:本站整理

SQL Server 2000之日记传送功效 - 设定(3)[MSSQL防范]

赞助商链接



  本文“SQL Server 2000之日记传送功效 - 设定(3)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

更改日记传送之组态设定

????????您可以利用数据库保护筹划之【属性】对话盒来更改日记传送相关设定.在【交易记录文件备份】设定页供应的选项可更改日记传送历程中交易日记文件备份的组态.
SQL Server 2000之日记传送功效 - 设定(3)

????????【记录传送】设定页显示出您先前在保护筹划内设定的日记传送配对服务器;假如您设定了别的组日记传送配对服务器,也会列在此处.本设定页也包含下列选项:新增目的数据库(用以成立新的日记传送配对服务器)、删除既有日记传送配对服务器、编辑目前的日记传送配对服务器之属性,以及移除整个日记传送功效.
SQL Server 2000之日记传送功效 - 设定(3)

????????当您在【记录传送】设定页之中点选【编辑】时,将开启【编辑目的数据库】对话盒.您可以在对话盒内【普通】设定页检视与改正次要服务器的交易日记文件之目录位置,以及将来做为主要服务器时分享目录之途径.【初始化】设定页则可以让您更改答复情势,以及次要服务器上复制与回存之频率.【临界值】页可以设定日记传送之临界周期.
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 复制与回存工作)得到的更为细致.
????????如图所示:当您开启配对服务器之属性对话盒,并进入【Status】设定页时,您可检视此配对服务器履行备份与回存程序之状况.
SQL Server 2000之日记传送功效 - 设定(3)

????????其状况(Status)可以是Normal 或是Out-of-Sync.假如SQL Server Agent还没有复制或回存交易日记文件,对话盒内将会显示日记文件名为first_file_000000000000.trn.这并非实际的文件名称,只不过是用来标示SQL Server Agent还没有处理任何档案罢了.在【Status】设定页也会显示备份、复制以及加载(回存)等行动履行时所耗费的时间.此设定页之信息不会自动更新,所以您必须将此对话盒关闭后再开启,才能更新其资料.
??
????????SQL Server只利用msdb数据库内两个资料表来储存日记传送服务器之相关资料.SQL Server在这两个资料表中都赐与一个ID做为连结,以及一个外来键(foreign key).该外来键是设定在log_shipping_secondaries资料表上,并参照log_shipping_primaries资料表的primary_id字段(这两个是全部日记传送资料表中唯一具有外来键关系的资料表).在log_shipping_primaries资料表内的每笔资料都包含日记传送的相关信息,比方:根源数据库名称、交易日记文件备份工作履行之状况,以及已筹划的停摆信息(可避免不必要的警示讯息).而log_shipping_secondaries 资料表之每笔资料关于目的数据库之信息;每个目的数据库从属于特定的日记传送根源数据库.这两个资料表彼此连结的后果就是日记传送监控程序内所显示的配对服务器信息.

移除与重新组态日记传送功效

????????假如您想从数据库保护筹划中移除日记传送功效,可参考下列方法:开启该筹划的属性对话盒,挑选【记录传送】设定页,然后点选【移出记录传送】.此行动将从次要服务器上移除SQL Server Agent的备份与回存工作,并排除日记传送资料表内的全部相关资料.此外,日记传送监控程序的相关信息也会一并被排除.但是此行动将会适本地保存主要服务器上SQL Server Agent的交易日记备份工作.只有在删除数据库保护筹划时,该工作才会被移除.假定您想从监控服务器内移撤除日记传送监控程序,请用手动方法将log_shipping_primaries与log_shipping_secondaries这两个资料表(位于监控服务器的msdb数据库)的资料删除便可.
SQL Server 2000之日记传送功效 - 设定(3)

????????假如您在数据库保护筹划内设定日记传送时,就已答应目的数据库可以做为新的日记传送根源数据库.当您删除主要服务器的保护筹划时,次要服务器上仍旧会保存其数据库保护筹划,以及交易日记文件备份工作.删除这些项目的方法是将次要服务器上与日记传送相关的数据库保护筹划直接删除.   以上是“SQL Server 2000之日记传送功效 - 设定(3)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • Windows 搭配 IIS7 PHP MySQL 环境
  • sqlserver索引的原理及索引成立的注意事项小结
  • SQL Join的一些总结(实例)
  • SQL的Join利用图解教程
  • SQL中JOIN和UNION辨别、用法及示例介绍
  • 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .