999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

精細分析Oracle分布式系統數據復制技術

2010-08-15 00:43:01
中州大學學報 2010年5期
關鍵詞:解決方案數據庫用戶

來 羽

(鄭州廣播電視大學,鄭州 450007)

一、數據復制的概念及特點

(一)數據復制的概念

數據復制是指將數據庫中的數據拷貝到另外一個或多個不同的物理站點上,從而保持源數據庫與目標數據庫中指定數據的一致性。

按照數據復制的實時性,數據復制可分為同步數據復制和異步數據復制。同步數據復制是指將本地生產數據以完全同步的方式復制到異地,每一本地 IO交易均需等待遠程復制的完成方予以釋放。異步數據復制則是指將本地生產數據以后臺同步的方式復制到異地,每一本地 IO交易均正常釋放,無需等待遠程復制的完成。

(二)數據復制的特點

數據復制通過在多個站點上建立備份,能夠提高數據的安全性,同時也提高了數據的可用性,這是因為如果一個站點出現了問題,用戶可以選擇其他站點繼續進行操作,應用系統還可繼續運行,從而數據復制提供了容錯保護機制。

然而數據復制最基本的功能是提高數據庫的性能。它通過將遠程數據庫中的數據復制到本地,使得應用能夠就近訪問數據,從而降低網絡傳輸負載,提高效率。而且在數據復制系統中,可以提供多個站點之間的負載平衡,讓這幾個用戶使用這個服務器,另外幾個用戶可以使用其他的服務器,以避免某些站點負載過重。

物化視圖還提供了按子集進行復制,這樣各站點就可只復制自己需要的數據,也能減輕網絡的傳輸量。

二、數據復制的實現方法

在具體的實現之前,需要做好設計與規劃。這就需要細致分析具體的業務情況,設計出一套能夠滿足業務需要的方案。通常在設計過程中,需要確定出要建立的數據庫站點,各站點的類型,需要復制的數據對象,以及同步方式、沖突解決方案等內容。

在設計完成之后,就可具體來實現數據復制,數據復制的實現主要包括以下幾步:

1.創建復制站點;

2.創建組對象;

3.配置沖突解決方案。

下面我們舉一個例子來說明各步具體需要完成的工作。在這個例子中我們采用多主控站點復制方式,設有兩個主控站點和兩個共享數據表。兩個主控站點分別為:處理站點(cl.world)和解釋站點 (js.wo rld);兩個數據表為測區 (survey)和測線 (line)。

STEP1創建復制站點

(1)首先以 SYSTEM身份登陸主站點數據庫 cl.world CONNECT system/manager@cl.world。

(2)創建用戶 -復制管理員,并為該用戶授權復制管理員負責復制站點的創建和管理,每個復制站點都必須創建復制管理員。

(3)為本站點指定傳播者

傳播者負責將本地最新更新的數據傳播到其他站點上:

BEG IN

DBMS_DEFER_SYS.REGISTER_PROPAGATOR(username= >‘repadmin’);

END。

(4)為本站點指定接收者

接收者負責接收其他站點上的傳播者傳送過來的數據:

BEG IN

username= >‘repadmin’,

privilege_type= >‘receiver’,

list_of_gnames=>NULL;

END。

(5)確定清除時間

為了使傳送過來事務隊列不致過大,需要將成功加載的事務從事物隊列里清除掉,這里設定每小時清除一次。

CONNECT repadmin/repadmin@cl.world

BEG IN

DBMS_DEFER_SYS.SCHEDULE_PURGE(

next_date=>SYSDATE,

interval= >‘SYSDATE+1/24’,

delay_seconds=>0);

END。

(6)創建各主控站點之間的調度鏈接

創建各主控站點之間的調度鏈接需要先在各主控站點間建立數據庫鏈接,之后為每個數據庫鏈接定義調度時間。

首先,在處理站點上建立與解釋站點的數據庫鏈接,這里需要先建立一個公用數據庫鏈接,供其他私有數據庫鏈接來使用。

同樣,在解釋站點上建立與處理站點的數據庫鏈接

以下為引用的內容:

CONNECT SYSTEM/MANAGER@js.world

CREATE PUBL IC DATABASEL INK cl.world US ING‘cl.world’;

CONNECT repadmin/repadmin@js.world

CREATE DATABASE L INK cl.world CONNECT TO repadmin

DENTIFIED BY repadmin。

在解釋站點上做相同的工作 STEP2創建主控組在復制環境中,Oracle用組來管理復制對象。通過將相關的復制對象放在一個組里,從而方便對大量數據對象的管理。

這里我們假設用戶模式 integr ation在處理站點和解釋站點都已存在,而且表測區 (survey)和測線 (line)也已經創建。

(1)創建主控組對象

CONNECT repadmin/repadmin@cl.world

BEG IN

DBMS_REPCAT.CREATE_MASTER_REPGROUP(

gname= >‘inte_repg’);

END。

(2)向主控組中添加數據對象,將測區表 survey加入到組inte_repg中

BEG IN

DBMS_REPCAT.CREATE_MASTER_REPOBJECT(

gname= >‘inte_repg’,

type= >‘TABLE’,

oname= >‘survey’,

sname= >‘integration’,

use_existing_object=>TRUE,

copy_rows=>FALSE);

END。

以同樣的方法將測線表 line加入到組 inte_repg中。

(3)在主控組中添加其他參與復制的站點,數據庫之間的同步方式在此指定

BEG IN

DBMS_REPCAT.ADD_MASTER_DATABASE(

gname= >‘inte_repg’,

master= >‘js.world’,

use_existing_objects=>TRUE,

copy_rows=>FALSE,

propagation_mode= >‘ASYNCHRONOUS’);

END。

(4)如果可能出現沖突,則需要配置沖突解決方案。沖突解決方案將在后面介紹。

(5)為每個對象生成復制支持

設置成功后,數據復制過程就宣告完畢,庫中的數據就可進行復制。

三、數據復制中沖突的解決方案

在復制環境中,盡管在數據庫和應用程序設計過程中,會盡量避免各站點間沖突的發生,但完全避免沖突的可能性還是比較小的,那么一旦沖突發生,就需要一個按照具體業務規則的沖突解決機制,來使得各站點的數據保持一致。首先需要分析哪些對象容易出現沖突。通常來說,靜態的數據變化少,沖突出現的可能性也小;而有些數據變化非常大,沖突出現的可能性也大。確定了沖突易發的對象后,需要確定怎樣解決沖突,比如在各站點之間建立優先次序,在數據不一致時,以某個站點上的為準;或以某個站點上最新的修改為準。Oracle提供了多種沖突解決方案,具體包括:針對更新沖突的方案、針對唯一性沖突的方案、針對刪除沖突的方案。除了這些方案以外,用戶還可以自定義沖突解決方法。每種方案都有自己的適用情況,那么我們需要根據具體的業務來選擇合適的沖突解決方案。

[1]王瑛.Oracle數據庫基礎教程 [M].北京:人民郵電出版社,2008.

[2]劉甫迎,王道學,黨晉蓉.數據庫原理及應用 [M].北京:清華大學出版社,2004.

[3]格里沃爾德.Oracle高級編程 [M].北京:清華大學出版社,2007.

[4]劉國.數據庫技術基礎及應用[M].2版.北京:電子工業出版社,2008.

猜你喜歡
解決方案數據庫用戶
解決方案和折中方案
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數據庫
財經(2016年15期)2016-06-03 07:38:02
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
4G LTE室內覆蓋解決方案探討
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 日韩免费毛片视频| 人妻无码一区二区视频| 国产精品一区二区不卡的视频| 久久公开视频| 欧美成人日韩| 人妻丰满熟妇αv无码| 欧美日韩一区二区在线播放| 成人免费一级片| 欧美成人日韩| 日韩无码黄色网站| 国产在线观看99| 国产在线视频自拍| 国产亚洲欧美在线专区| 激情在线网| 最新痴汉在线无码AV| 凹凸国产分类在线观看| 久久国产亚洲欧美日韩精品| 激情五月婷婷综合网| 国产综合精品一区二区| 欧美中文一区| 成年人福利视频| 亚欧成人无码AV在线播放| 亚洲第一中文字幕| 国产又色又刺激高潮免费看| 欧美国产日韩一区二区三区精品影视| 国产又爽又黄无遮挡免费观看| 欧美日韩一区二区在线免费观看| 丁香婷婷激情网| 国产乱子伦无码精品小说 | 久久综合九色综合97婷婷| 国产精品美女网站| 毛片免费试看| 久久成人国产精品免费软件| 亚洲天堂网在线观看视频| a亚洲视频| 欧美激情视频在线观看一区| 国产精品内射视频| 国产乱子伦一区二区=| 福利小视频在线播放| 呦女精品网站| 国产亚洲一区二区三区在线| 久久毛片基地| 久久香蕉国产线看观看式| 久久国产精品娇妻素人| 国产性生大片免费观看性欧美| 丝袜久久剧情精品国产| 色综合中文| 91精品国产综合久久香蕉922| 久综合日韩| 国产成人资源| 欧美精品xx| 国产av一码二码三码无码| 在线综合亚洲欧美网站| 国产亚洲视频播放9000| 亚洲成肉网| 国产欧美日韩综合在线第一| 国产无码精品在线播放 | 国产国拍精品视频免费看| 毛片在线播放a| 国模私拍一区二区三区| 99国产在线视频| 国产成人凹凸视频在线| 中国一级特黄大片在线观看| 国产乱人伦精品一区二区| 成人福利在线免费观看| 久久精品人人做人人综合试看| 免费在线播放毛片| 国产精品19p| 亚洲h视频在线| 99无码熟妇丰满人妻啪啪| 国内精品伊人久久久久7777人| 色天天综合久久久久综合片| 欧美19综合中文字幕| 狠狠色婷婷丁香综合久久韩国| 国产精品久久久久无码网站| 国产Av无码精品色午夜| 狼友av永久网站免费观看| 欧美成人精品高清在线下载| 免费观看精品视频999| 黄网站欧美内射| 又黄又湿又爽的视频| 亚洲天堂视频在线免费观看|