Oracle 9i数据复制技术在教务系统中的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组成,既可以是主站点上一个主表的完全拷 贝,也可以是为满足基于值的选择标准的主 表 中行的子集。
4 结语 在跨地域的网 络上构造基于因 的分布 特网
式数据库系统应用时,由于信息分布在不同 的站点上,用户往往要从多个站点获取数据 完成操作,同时保证一定的效率和可用性. 本文提出的分布式数据库系统有一定的可行 性 ,有很好的应用前景。
设计单一中 心站点带来瓶颈向题的可能性。 在每个 的局 内 在多 校区 域网 存 个级别 不同 的管理部门,每个部门对数据的访问要求不 同。中心数据库与各部门 站点间 采用物化视 图站点复制的方法复制全表或者子表,既加 强了数据访问的控制,又减轻了中心站点的 负担。它由 一个主站点和多个视图站点共同
( 1) 复制的数据是否需要更新, 以及 1 引言 ORACLE 数据复制是实现分布式数据环 由谁更新 . (2 ) 数据的分布应考虑其一致性、自 境的一种技术,通过在不同的物理站点拷贝 数据来建立分布式数据环境,数据复制实现 治性和延迟 。 (3 ) 复制环境,其中包括技术基础、 了所有的站点都有相同数据对象的可用拷贝。 本文通过具体的实例,展示了一个异步复制 网络和安全以及数据特征。 存取频繁的数据尽量位于本地数据库。 的过 程 。 如果这些数据由远程数据库进行管理,则需 考虑将其复制到本地 ,可以简化程序的设 2 数据复制的概念 数据复制可分为同步数据复制和异步数据 计,也可提高数据的安全性,降低网络流 提高性能。如果应用程序需要同时存取 复制。同步数据复制是指复制数据在任何复 量, 制节点均保持一致。如果复制环境中的任何 本地和远程的数据库,设计时要通过事务的 一个节点的复制数据发生了更新操作,这种 同时提交和回滚以保证数据的一致性。 变化会立刻反映到其他所有的复制节点。但 3. 2 数据复制的冲突 如果复制的数据破坏完整性约束 (如当 这种方式受带宽影响较大,数据传输距离较 短。异步复制, 所有复制节点的数据在一定 不同站点的事务向参加复制的表中插入主键相 时间内是不同步的。如果复制环境中的其中 同的记录时) 将导致惟一性约束冲突。如果 性约束问 一个节点的复制数据发生了更新操作,这种 复制方在插入和修改时出现违反推一 变化将在不同的事务中 被传播和应用到其他所 题,则复制方检测到惟一性约束冲突。 多站点复制时网络上不同数据库上的用户 有复制节点。复制节点之I 的数据临时是不 J a ’ 同步的,但传播最终将保证所有复制节点间 同时修改或删除同一记录或同时插人主键相同 的数据一致,根据实际应用,在配置复制时 的记录的矛盾,在设计时来避免。 (1 尽量减少需同时更新数据的站点数; ) 可以设置同步的时间间隔。对于所有应用最 (2) 建立不同取值范围的序列生成器生 关键的就是要确保数据的一致性。 按照复制站点的类型,数据复制可分为 成主键,避免主键重复的矛盾。对于站点多 一方法是 多主控站点复制、物化视图复制及混合复 的情况不合适。避免主键重复的另 制。多主控站点复制也称为对等站点复制, 在每一站点采用相同的全范围的序列生成器, 其中每个站点都是主控站点,都需要与其他 将其与站点的惟一性标识作为复合主键。 当不同站点的事务在同一时间修改同一记 站点进行信息交流,各站点之间是平等的。 在设计时需尽可能避免 允许所有主站点对主表有更新操作的权力。 录时将导致更新冲突, 更新冲突. 数据库内建的冲突解决功能不能解 任何一个主站点上的复制表的更新都会被传播 对主键的修改、 违反参考一致性 并被直接应用到其它所有主表。一个主站点 决删除冲突、 出现问题,不会对其它主站点之间变化的传 等冲突。这些需要通过应用的实际解决。 播造成影响。物化视图复制包含一个主控站 3. 3 复制机制的应用设计 考虑到各校区的流动不大,整个系统对 点、 一个或多 个物化视图 站点, 物化视图中 的内容可以为目 标主对象在某个时间 点的全部 数据的实时性要求不高,可以容忍一定的数 拷贝或部分拷贝,其中目 标主对象既可以是 据的延迟和不一致,因此可采用可靠性高、 主 控站点 上的表也可以 是物化视图 站点上的主 资源要求较低的异步复制方案。在具体实施 物化视图。混合复制包含多个主控站点和多 上,采用混合配置来满足不同层次数据复制 个物化视图站点,是主控站点复制和物化视 的 需 求 。 对于系统的全局数据,例如学生的基本 图复制的结合体,适合于复杂的业务情况。 信息等,各校区的局域网均可访问到,任何 校区的局域网 对全局数据的更新都可反映到其 3 数据库复制的设计 他校区的局域网上。考虑到信息量大,在每 3, 数据复制分布设计 1 在各 如何分布和设计数据库需视具体工程应 个校区的局域网内设计一个中心站点, 用的地理分布、组织关系、数据量、资金 中心站点之间采用多主控站点复制模式进行全 和对数据的安全性等情况而定。数据库复制 局数据的共享和复制。这样的设计增加了系 的设计要尽可能简单,关系简化, 减少维护 统的冗余性,大大增加了故障发生时系统的 可用性,且减少了网络通信量,降低了发生 〕 《3丫 } 以刁 A丁0 人 卜〕 EC 冲 ) N「 M 1
学 术 论 坛
o r 。1 9 数据复制技术在教务系统中的应用 。 1 。
涂海燕 (湖北大学数学与计算机科学学院
湖北武汉
430062 )
摘 要: Or d e g 针对 布 算的 a i 分 式计 需要, 提供了 功能强 一套 大的数 据复制解 方案。 概述了Or d e 数 制的 决 .本文 a 据复 分类、 r c e oa l
高级复制的发展及应用。介绍了Or c e g 高级复制技术中常用的基本概念、特点, a l i 分析了各种复制技术的优缺点,最后确定了一个 完整的复制方案,并应用到实际中。 关键词: 分布式数据库 复制机制 异步 冲突 多主控站点复制 文章编号: 1672一 3791(2007)04(b)一 0243一 01 中图分类号: TP3 l l 文献 标志码: A
相关文档
最新文档