基于触发器的分布式数据库数据传输解决方案.pdfVIP

基于触发器的分布式数据库数据传输解决方案.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于触发器的分布式数据库数据传输解决方案 . 徐斌1张新雷2 (1中国石油化工股份有限公司河南油田分公司勘探事业部, 2中国石油化工股份有限公司江苏油田分公司勘探处) 摘要在分布式数据库系统中数据传输功能非常重要。针对中国石油化工股份有限公司 (以下简称中国石化股份公司)勘探生产信息管理系统的实际需求,提出了一种基于触发器的分 布式数据库数据传输方案。当源数据库中表的数据发生变化时,SOL动作序列被该表的触发器 记录下来,并将被传输到目标数据库。本文详细阐述了方案的工作原理、软件结构和实现方法。 关键词分布式数据库触发器数据传输 1引言 中国石化股份公司勘探生产信息管理系统是为满足对生产动态信息“及时、准确、齐 全”的要求,实现信息采集、上报、汇总和查询应用信息化而建立的软件系统。中国石化股 份公司实行总部一分公司一施工单位3级垂直勘探生产管理模式,总部设在北京,下属分布 在全国的各分公司,分公司下属录井、测井、试油、物探等专业施工单位。每天各施工单位 将在生产动态信息及时传输到分公司,分公司再将这些信息传输到总部,分公司和总部生产 管理部门通过对这些信息分析,进行科学管理和决策。勘探生产信息管理系统选用SQL Server 2000数据库管理系统,采用分布式数据库结构,每个单位安装一套独立的数据库, 全公司约有40多个数据库节点,在这样一个大型分布式数据库系统中,数据传输是关系到 整个系统能否顺利实施的关键性功能。从系统的应用环境和需求考虑,确定采用了基于触发 器的数据传输解决方案。现以勘探生产信息管理系统为例,探讨基于触发器的分布式数据库 数据传输方案的实现技术。 2需求分析 实例数据库系统数据传输的功能需求有: (1)单向传输。实例数据库节点分布呈树形结构,用户对树叶节点数据库(施工单位) 进行更新操作,这些更新数据传输到树枝节点数据库(分公司),再经树枝节点数据库传输 到树根节点数据库(总部)。 (2)异步提交。由于网络环境欠佳,源数据库端的更新数据不一定能实时同步传输到目 标数据库端,应采用异步提交方式传输数据。 (3)表关联约束。表的关联约束要求数据传输时要保持原来的更新操作SQL序列,否 则可能产生意外的结果。例如,对于插入一记录行,然后再删除该记录行的两条SQL语句, 如将这两条SQL语句颠倒执行,其结果是不一样的。 (4)数据合并。.目标数据库是其源数据库合并集,即目标数据库中数据表包含其所有源 ...——321.———— 数据库对应表的所有记录行。为区别数据来源,数据表应统一定义一个字段,标识记录行的 数据来源,实例数据库定义的标识字段为“单位”。 数据传输软件实现应满足的技术要求有: (1)配置灵活。用户通过界面配置有关参数并保存在配置文件中。 (2)界面友好。用户操作方便。 (3)维护简单。一般用户可以胜任。 3方案选型 SQLServer分布式数据库数据传输方案可以归纳以下3类: (1)数据复制技术。 SQLServer有强大的内置复制功能,可以在多个分布式数据库站点上采用基于事务和 快照方式实现数据传输。本方案的优点是不需要用户编制程序;缺点是需要熟练的数据库管 理员完成配置维护任务。 (2)由源数据库导出的全部数据传输到目标数据库的程序技术。 本方案的思路是,程序将源数据库全部数据以快照形式,导出到缓冲文件中,另一个程 序将缓冲文件中的数据导入目标数据库中。本方案的优点是程序实现比较容易;缺点是数据 库容量变大将导致网络传输负载加重。 (3)由源数据库导出的更新数据传输到目标数据库的程序技术。 本方案的是思路是,程序将源数据库的更新数据的SQL操作过程记录下来,导出到缓 冲文件中,另一个程序将缓冲文件中的数据导入目标数据库中。本方案的优点是由于仅传输 数据库中的修改数据,网络传输负载较小;缺点是程序实现较为复杂。 针对实例的系统需求,确定选用最后一种方案,由于此方案的关键性技术是通过表触发 器记录数据更新操作,因此称之为“基于触发器的数据传输方案”。 4方案实现 4.1软件结构 选用的数据传输子系统由日志数据库、Access文件、

文档评论(0)

hnlhfdc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档