转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> Sql Server >> 正文
《MS SQL Server 2000管理员手册》系列——27. 交易式复写         

《MS SQL Server 2000管理员手册》系列——27. 交易式复写

作者:闵涛 文章来源:闵涛的学习笔记 点击数:3047 更新时间:2007/11/14 13:13:08
器代理程序参数可在本步骤中的命令方块及如图27-22 中的复写代理程序设定文件的详细数据对话框中变更。可变更的两项参数如下:
o  连续模式 :指定是否记录读取器代理程序以连续模式或依排程执行。删除参数即可将记录读取器代理程序依排程执行。
 
o  散发者安全模式 :指定记录读取器代理程序使用 SQL Server 或 Microsoft Windows 2000 认证。
 
另外,您也可以在 编辑 对话框中指定其它参数,如 AsynchLogging、Buffers、DefinitionFile、 散发者和发行者信息及 MessageInterval 。
________________________________________
相关信息
关于这些参数的设定可以在 SQL Server《在线丛书》中找到数据。在 索引 页签中输入 记录读取器代理程序 后选择 启动 主题即可。
________________________________________
6. 完成记录读取器代理程序属性的修改后,按 确定 储存修改。
透过记录读取器代理程序设定文件,可以修改其它的选项,请参照下列的步骤:
1. 在 Enterprise Manager 右手边的窗格中,展开 代理程序 后选定一发行集按下鼠标右钮,叫出快捷菜单,选择 代理程序设定文件 ,如图27-21 所示。
 
 
图27-21 「代理程序设定文件」对话框
2. 按下 新增设定文件 按钮以建立一个新的设定档,现有的设定档不允许修改。按下按钮后会看到如图27-22 的画面。
 
 
图27-22 「复写代理程序设定文件的详细数据」对话框
3. 在此对话框中,可以修改以下的参数:
o  HistoryVerboseLevel :可指定记录信息的多寡。除非在实际执行时有遇到问题,否则预设的值通常就足够。
 
o  LoginTimeout :指定在代理程序逾时之前尝试登入的秒数。
 
o  PollingInterval :指定此记录查询复写交易的秒数。
 
o  QueryTimeout :指定在代理程序逾时之前发出查询的秒数。
 
o  ReadBatchSize :指定在一个批次中所要读取交易记录文件内数据的次数。
 
________________________________________
说明
如前所述,如果记录读取器代理程序是依排程执行,当 SQL Server 代理程序启动时,记录读取器代理程序就会读取在交易记录文件中被标示为复写的所有交易。记录读取器代理程序会读取交易的次数,或是读取交易记录文件内在 ReadBatchSize 参数中所指定的命令,将命令插入散发者数据库中。当所有被标示复写的交易均被读取后,记录读取器代理程序就会暂停执行直到下一个排程的开始。
________________________________________
设定订阅集
 
如在之前快照式复写中的设定方式,在交易式复写中的最后一个步骤也是设定订阅者。首先必须启用在散发者数据库中的订阅者(可参照前一章 〈启用订阅者〉 一节)然后从订阅者端发行者端设定订阅集。在订阅者端可以设定提取订阅,或是在发行者端可以设定发送订阅。
设定提取订阅
 
在订阅者端可依下列步骤设定提取订阅:
1. 在 Enterprise Manager 选择 工具 / 复写 / 提取订阅至 ,在 提取订阅至 对话框中选择 提取新的订阅 ,或是在 工具 中选择 精灵 / 复写 / 提取定于精灵 。任何一种方式都可以进入 欢迎使用提取订阅精灵 ,如图27-23 所示。注意在画面下方可勾选进阶选项,在这个范例中我们勾选这个选项,这项选择可以启用数据转换。
 
 
图27-23 「使用提取订阅精灵」的欢迎画面
2. 选择 下一步 进入 寻找发行集 画面,如图27-24 所示。这里可以选择要在标准 Windows 2000 网络的环境下或是在 Active Directory 服务中寻找发行集。选择默认值,也就是让您在注册的服务器中寻找发行集。
 
 
图27-24 「寻找发行集」画面
3. 按 下一步 进入 选取发行集 画面,如图27-25 所示。这里可以看到有哪些会被应用在复写的发行集。注册在 SQL Server 系统上的服务器在这里都会列出。展开所选的发行者系统,并选择要使用的发行集。
4. 选取发行集后按 下一步 进入 指定同步代理程序登入 画面,如图27-26 所示。这里可以指定代理程序联机到发行者时的方式和登入账号。
 
 
图27-25 「选取发行集」画面

 
 
图27-26 「指定同步代理程序登入」画面
5. 按 下一步 进入 选取目的数据库 画面,如图27-27 所示。这里可以指定复写的发行项要放在哪个数据库中。如果要建立新的数据库,按 新增 进入 数据库属性 窗口。
 
 
图27-27 「选取目的数据库」画面
6. 按 下一步 进入 初始化订阅 画面,如图27-28 所示。选择 是, ....来开始订阅者端的数据库结构和数据。如果之前建立过结构,就选择 否, ....。
 
 
图27-28 「初始化订阅」画面
7. 按 下一步 进入 快照集传送 画面,如图27-29 所示。这里可以选择快照集从哪里传送。如果没有修改快照集数据夹,请选择接受默认值的位置。
 
 
图27-29 「快照集传送」画面
8. 按 下一步 进入 设定散发代理程序排程 画面,如图27-30 所示。这个画面可以选择连续更新、依排程更新,或是仅在需要时更新。在大部分的情况下,会选择使用排程。
当决定系统如何操作更新程序时,记得如散发代理程序执行的愈频繁,在散发者端和订阅者端的负担就愈重。所以代理程序最好依需要而设定执行,而不要过度执行。
按 变更 按钮可以变更散发代理程序的排程,按下 变更 按钮可进入 编辑重复执行作业排程 对话框,自订重复执行作业的排程。

 
 
图27-30 「设定散发代理程序排程」画面
________________________________________
说明
如果选择转换发行集,在这里就会出现 指定 DTS 封包 画面。要继续执行步骤就要在之前就建立 DTS 封包,否则,就要停止精灵的安装步骤,并在建立封包后再重新回到设定精灵。本范例我们不选择转换发行集。
________________________________________
9. 按 下一步 进入 启动必要的服务 画面,如图27-31 所示。如果 SQL Server 代理程序还未被启动,从这个画面中可以启动服务。这里可以看到 SQL Server 代理程序是否已在订阅者端启动。若是还未被启动,会提示您启动该代理程序,若是想手动启动代理程序,请在 Enterprise Manager 中展开 管理 数据夹,在 SQL Server 代理程序中按下鼠标右钮,在快捷菜单中选择启动或停止 SQL Server 代理程序即可。
10. 按 下一步 进入 完成提取订阅精灵 画面,如图27-32 所示。选择 完成 即可完成订阅集的设定作业。
 
 
图27-31 「启动必要的服务」画面

 
 
图27-32 「完成提取订阅精灵」画面
现在发行项会在订阅者端被复写,并定期依所设定的排程更新。在确认发行集代理程序的排程后,再启用复写。如果没有设定及时产生快照集至散发者端,在快照集代理程序依自己排程执行的情况下,可能需要一些时间才能将数据送至散发者端。就算复写在执行中,实际的数据也会在快照集代理程序作业完成后才会送至订阅者端。
设定发送订阅
 
发送订阅要在发行者端启动,可使用 发送订阅精灵 来设定。当使用发送订阅,复写的排程由发行者端决定。发送订阅适用于联机固定的订阅者。使用这类型订阅集的目的是在散发者端就可以方便的管理所有的订阅集,不需要在订阅者端个别地管理每一个订阅集。请参照以下步骤使用 发送订阅精灵 :
1. 使用以下任一方法进入 发送订阅精灵 。第一种方法是在 Enterprise Manager 中点选 工具 ,选择 复写 / 将订阅发送至其它服务器 ,进入 建立与管理服务器的发行集 对话框,如图27-33 所示。然后选择 发送新的订阅 。
 
 
图27-33 「建立与管理服务器的发行集」对话框
以下为 欢迎使用发送订阅精灵 画面,如图27-34 所示。

 
 
图27-34 「欢迎使用发送订阅精灵」画面
2. 按 下一步 进入 选择订阅者 画面,如图27-35 所示。这里可以指定发行集要发送至哪一个订阅者端。
 
 
图27-35 「选择订阅者」画面
3. 选择 下一步 进入 选取目的数据库 画面,如图27-36 所示。这里可以指定订阅者端的数据库,可以选择已存在的数据库,或是依需要建立新的数据库。
 
 
图27-36 选取目的数据库
4. 按 下一步 进入 设定散发代理程序位置 画面,如图27-37 所示。在这里可以选择在散发者端执行散发代理程序(此为默认值,建议使用此选项),或是在订阅者端执行。这是 SQL Server 新增的选项,不在之前 Server 7 的版本中。
5. 按 下一步 进入 设定散发代理程序排程 画面,如图27-38 所示。在这里可以选择连续更新订阅集或选择依排程更新订阅集。选择依排程更新订阅集,按下 变更 按钮可进入 编辑重复执行作业排程 对话框更改排程及更新订阅集的频率。记住如果选择的是连续更新,会造成系统的负担。
 
 
图27-37 设定散发代理程序位置

 
 
图27-38 「设定散发代理程序排程」画面
6. 按 下一步 进入 初始化订阅 画面,如图27-39 所示。在这里可以指定订阅集是否开始。初始化结构描述和在订阅者端的数据集已由预设指定。如果结构已存在, 否, ...这个选项就不会提供选择。这个画面中也可以启动快照集代理程序。建议在开始快照集时就启动快照集代理程序,否则就必须手动启动代理程序。一旦启用了快照集并开始执行复写,在新的订阅集建立之前都不需使用到快照集。每建立一次订阅集,就要建立新的快照集,因此不需为快照集建立排程,除非计划使用快照集同步更新订阅者端数据。
 
 
图27-39 「初始化订阅」画面
7. 按 下一步 进入 启动必要的服务 画面,如图27-40 所示,可指定用自动启动的方式启动 SQL Server 代理程序。
8. 按 下一步 进入 完成发送订阅精灵 画面,如图27-41 所示。检查设定是否正确后,按 完成 开始将快照集复制到订阅者的程序。您会看到一个描述程序进行的对话框,最后会出现操作程序完成的消息框。当精灵完成后,发送订阅就建立,且会定期更新。
 
 
图27-40 「启动必要的服务」画面

 
 
图27-41 「完成发送订阅精灵」画面
________________________________________
相关信息
请参阅 第26章的〈管理复写〉 一节,提供关于管理和关于复写的疑难排除;监视和管理复写代理程序;停用复写;和移除订阅集、散发集、和发行集。
________________________________________
设定、监视与校调散发者
 
本节将会学到如何设定、监视与校调散发者。如前一章所提到的,散发者是一个含有 SQL Server 数据库的服务器(称为 散发者数据库 ),用于储存复写数据。这项数据保存在 SQL Sever 数据库中,会具以下优势:
•   执行效能佳 :SQL Server 提供散发者端取得、保存及散发数据所需的执行效能。
 
•   可信度高 :由于 SQL Server 具高阶的回复特性,SQL Server 数据库非常适用于数据的复写。使用交易记录可使 SQL Server 在系统故障时回复,使数据不流失。
 
•   操作简便 :由于 SQL Server 复写透过 SQL Server 通讯协议,直接和散发者端沟通,因此设定散发者的步骤十分简便。
 
设定散发者
 
散发者端活动的多寡取决于数据库端修改频率。由于散发者端使用的是 SQL Server 数据库,所有在散发者端的修改都会记录在交易记录文件内,所以在设定散发者数据库和记录文件时,要确定执行时所需的大小,以达到执行时应有的效率。预设的值可应用于较小型的复写系统,但是当系统增加,SQL Server 精灵预设的值可能就不再是最佳化的设定,因为精灵并未将交易记录文件和数据夹以最佳化放置,通常它们被放置在 SQL Server 预设相同的位置。
若是适当的设定散发者数据库,就可避免日后因执行效能所产生的问题。以下为设定散发者数据库的几个重点:
•  在散发者数据库系统使用 RAID 控制器。使用硬件的 RAID 控制器会比使用软件的 RAID 控制器有效率。
 
•  在 RAID 1 磁盘区中设定散发者数据库的交易记录。交易记录文件应该被分开放置,以利用循序性的 I/O 操作,达到较佳的执行效能。
 
•  为交易记录文件设定足够的储存空间,以避免需要不断的更新交易记录文件。可视情况于每晚更新一次交易记录文件。
 
•  将散发者数据库设在 RAID 1 或 RAID 10 磁盘区。由于写入散发者数据库的次数较频繁,在这里我们不建议使用 RAID 5。
 
•  为散发者数据库设定足够的空间保存多余的复写数据。如果订阅者故障,数据库可能需要保存好几天的复写数据。
 
•  以校调其它 SQL Server 数据库的方式校调您的散发者数据库。
 
使用 Enterprise Manager 设定散发者端
 
要依之前的要点设定适合的散发者数据库,必须指定数据库的位置。要利用 Enterprise Manager 执行这个步骤,首先开启 设定发行暨散发精灵 ,利用这个精灵设定发行与散发,并在自订设定画面选择进入自订散发者设定。这个选项允许将散发者数据库以手动指定数据库位置,也允许将数据库重新命名、启用发行、与建立发行集和订阅者。
不过,当使用精灵时,就不能设定散发者数据库的大小。要设定数据库大小,要在 Enterprise Manager 中选择数据库属性,变更数据库大小与交易记录文件夹。如果您希望一并指定数据库位置和大小,可使用sp_adddistributionab这个预存程序来执行。
使用sp_adddistributiondb设定散发者
 
使用sp_adddistributiondb这个预存程序允许以指令码建立散发者数据库。当您希望一并设定数据库大小、位置与交易记录时适用。当使用指令码建立了一个散发者数据库,可以重复的将指令码用在其它的系统上,或是当重建系统设定时使用指定码重建散发者数据库。
________________________________________
说明
在建立散发者数据库前,应该先启用散发者。您可以使用sp_adddistributor来作设定,然后使用散发者系统名称。
________________________________________
在 SQL Server《在线丛书》中有使用sp_adddistributiondb预存程序的语法,以下为使用范例:
sp_adddistributor Dash
以下 SQL 陈述式启动设定 Dash 这个数据库为散发者:
sp_adddistributiondb
@database=dist,
@data_folder=''''C:\mssql2000\data'''',
@data_file=''''dist.mdf'''',
@data_file_size=10,
@log_folder=''''C:\mssql2000\data'''',
@log_file=''''dist.ldf,
@log_file_size=2,
@min_distretention=0,
@max_distretention=72,
@history_retention=96,
@security_mode=0,
@login=''''sa'''',
@password='''''''',
@createmode=0
监视散发者
 
利用 Windows 2000 效能监视器(perfmon)来监视散发者。在效能监视器中有几项对象是在使用 SQL Server 复写时会加入,这些对象包括:
•   SQLServ

上一页  [1] [2] [3]  下一页


[Access]sql随机抽取记录  [Access]ASP&SQL让select查询结果随机排序的实现方法
[聊天工具]企业邮件系统的利器----FoxMail Server  [系统软件]OPEN SERVER 5.0.5安装EXP300阵列柜
[系统软件]SQL语句性能优化--LECCO SQL Expert  [系统软件]关于Windows2000Server的灾难恢复
[常用软件][网络]下载服务革命性风暴Poco Server评测  [C语言系列]动态创建SQL Server数据库、表、存储过程等架构信…
[C语言系列]SQL Server到DB2连接服务器的实现  [C语言系列]SQL Server到SYBASE连接服务器的实现
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台