Oracle数据库中如何实现快照与刷新.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HowtoRealizeFastSnapshotandRefreshment inOracleDatabase SuLanhua LiXin (PetrochinaPipelineCompanyInformationCenter065000) ABSTRACT ThearticlemostlyintroducestoestablishandrefurbishthefastsnapshotinOracle database.Thearticleislaconic,perspicuousandcomprehensible. KEYWORDS Oracledatabase FastsnapshotRefresh Realize Oracle数据库中如何实现快照与刷新 宿兰花 李 听 (中国石油管道公司信息中心 065000) 摘 要 这篇文章主要介绍在Oracle?数据库中的快照和刷新的实现过怪。文章简洁、明了,易于理解 关镇词 。racle数据库 快照 刷新 实现 322 Oracle7已提供了一个表级快照的特性,它允许在分布式网络中一个或多个不同节点对同一主表进 行复制(快照)。但切记不能通过快照移动原表。只能对其进行读的操作。修改只能在主表上进行,每个 快照都是一个表,它包括对一个本地或远程数据库上一个或多个表或视图查询的结果。每个快照可以 参照主表的修改异步地进行刷新。这一刷新过程即可以手动地通过sql完成,也可以通过固定的时间 段自动地刷新。正因为快照是一个主表的查询子集,使用快照可以加快数据的查询速度;在保持不同数 据库中的两个表的同步中,利用快照刷新,数据的更新性能也会有很大的改善。 .简单的和复杂的快照 一个简单的快照包括以下特点: ①快照中的每一行基于一个远程节点中单一表的一行; ②在查询中不包括组操作、排列操作或者子查询、表连接及集合的操作,相反如果快照中违反以上 任意约束,即为复杂快照。 .使用快照的益处 ①、因为有了基于远程表的快照,使得本地的查询无需通过网络传输而实现,相应地减少了执行时 间 ②、如果由于某一原因使得主表不可访间,那么处于主表所在节点的用户同样可以参考快照表来实 现查询 .下面以我们在开发管道局输油生产运销日报系统中,使用快照实现加快查询速度的实现过程为 例,来说明快照的使用方法。 输油生产运销日报系统是记录每一条管线每天输油生产运销情况的系统。所有管线的生产日报数 据都存放在po-erpc604小型机服务器的yxsc用户下的表gb_data中(gb_dat。表中的记录是随着管线 的生产情况而动态变化的)。而用户所关心的某一条管线的生产数据按要求存放在另一台sun2000E小 型机服务器的ldcx用户下。为在Idcx用户下使用yxsc用户下的表gb_data中的部分数据,我们在Idcx 用户下建立了gh_data表的快照s_gb_data,以加快查询速度。 具体操作步骤如下: ①在yxsc用户下建立表gb_data的日志; 只有先建立表gb_data的快照日志,才能在快照中执行快照刷新。 建立快照日志的语法为: Createsnapshotlogongb_data; ②在Idcx用户下建立到yxsc用户的数据库链link_yxm; 只有建立了到yx、用户的数据库链后才能从yxs。用户下的表gb_data中获取数据。 建立数据库链的语法为: Createdatabaselinklink_yxsc Connecttoyxscidentifiedbyxxxxxxusingpoerpc604; ③在Idcx用户下建立快照s_gb_data; 建立快照的语法为: Createsnapshots_gb_dataas Selectdw,Rq,jydr,jylj,jycq,Its,sydr,sylj,sycq,kc,kcph Fromgb_data@link-yxsc Wheredw=Kandrq=T; ④根据需要修改快照刷新的间隔时间: Idcx用户下的快照s_qb_data为了与yxsc用户下的主表qb-data保持同步,需不断刷新快照

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档