日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle數(shù)據(jù)復(fù)制技術(shù)有效解決數(shù)據(jù)冗余

瀏覽:33日期:2023-11-19 10:58:26
一個(gè)中型或大型公司往往由地理上分散的部門所組成,這些部門通常需要進(jìn)行數(shù)據(jù)共享。針對這些共享數(shù)據(jù),可以將其存儲(chǔ)在某個(gè)站點(diǎn)上,需要的用戶都從這個(gè)站點(diǎn)上存取。 這種方案的優(yōu)點(diǎn)是數(shù)據(jù)的一致性輕易保證,但其缺點(diǎn)也是很突出的,那就是該站點(diǎn)的負(fù)載大、網(wǎng)絡(luò)負(fù)載大,遠(yuǎn)程用戶的數(shù)據(jù)響應(yīng)遲緩。數(shù)據(jù)復(fù)制技術(shù)可以有效地解決這個(gè)問題,它通過將這些共享數(shù)據(jù)復(fù)制到位于不同地點(diǎn)的多個(gè)數(shù)據(jù)庫中,從而實(shí)現(xiàn)數(shù)據(jù)的本地訪問,減少了網(wǎng)絡(luò)負(fù)荷,并提高了數(shù)據(jù)訪問的性能,而且通過對數(shù)據(jù)庫中的數(shù)據(jù)定期同步(通常是天天晚上),從而確保了所有的用戶使用同樣的、最新的數(shù)據(jù)。該技術(shù)適用于用戶數(shù)量較大、地理分布較廣、而且需要實(shí)時(shí)地訪問相同數(shù)據(jù)的應(yīng)用模式。數(shù)據(jù)復(fù)制的概念及特點(diǎn)1、數(shù)據(jù)復(fù)制的概念及分類:數(shù)據(jù)復(fù)制,就是將數(shù)據(jù)庫中的數(shù)據(jù)拷貝到另外一個(gè)或多個(gè)不同的物理站點(diǎn)上,從而保持源數(shù)據(jù)庫與目標(biāo)數(shù)據(jù)庫中指定數(shù)據(jù)的一致性。按照數(shù)據(jù)復(fù)制的實(shí)時(shí)性,數(shù)據(jù)復(fù)制可分為同步數(shù)據(jù)復(fù)制和異步數(shù)據(jù)復(fù)制。同步數(shù)據(jù)復(fù)制是指將本地生產(chǎn)數(shù)據(jù)以完全同步的方式復(fù)制到異地,每一本地IO交易均需等待遠(yuǎn)程復(fù)制的完成方予以釋放。異步數(shù)據(jù)復(fù)制則是指將本地生產(chǎn)數(shù)據(jù)以后臺(tái)同步的方式復(fù)制到異地,每一本地IO交易均正常釋放,無需等待遠(yuǎn)程復(fù)制的完成。同步復(fù)制實(shí)時(shí)性強(qiáng),遠(yuǎn)端數(shù)據(jù)與本地?cái)?shù)據(jù)完全同步。但這種方式受帶寬影響較大,數(shù)據(jù)傳輸距離較短。異步復(fù)制不影響本地交易,傳輸距離長,但其數(shù)據(jù)比本地?cái)?shù)據(jù)略有延遲。在異步復(fù)制環(huán)境中,對于所有應(yīng)用最要害的就是要確保數(shù)據(jù)的一致性。按照復(fù)制站點(diǎn)的類型,數(shù)據(jù)復(fù)制可分為多主控站點(diǎn)復(fù)制、物化視圖復(fù)制及混合復(fù)制。多主控站點(diǎn)復(fù)制也稱為對等站點(diǎn)復(fù)制,其中每個(gè)站點(diǎn)都是主控站點(diǎn),都需要與其他站點(diǎn)進(jìn)行信息交流,各站點(diǎn)之間是平等的。物化視圖復(fù)制包含一個(gè)主控站點(diǎn)、一個(gè)或多個(gè)物化視圖站點(diǎn),物化視圖中的內(nèi)容可以為目標(biāo)主對象在某個(gè)時(shí)間點(diǎn)的全部拷貝或部分拷貝,其中目標(biāo)主對象既可以是主控站點(diǎn)上的表也可以是物化視圖站點(diǎn)上的主物化視圖。混合復(fù)制包含多個(gè)主控站點(diǎn)和多個(gè)物化視圖站點(diǎn),是主控站點(diǎn)復(fù)制和物化視圖復(fù)制的結(jié)合體,適合于復(fù)雜的業(yè)務(wù)情況。2、數(shù)據(jù)復(fù)制的特點(diǎn):數(shù)據(jù)復(fù)制通過在多個(gè)站點(diǎn)上建立備份,能夠提高數(shù)據(jù)的安全性,同時(shí)也提高了數(shù)據(jù)的可用性,這是因?yàn)榧偃缫粋€(gè)站點(diǎn)出現(xiàn)了問題,用戶可以選擇其他站點(diǎn)繼續(xù)進(jìn)行操作,應(yīng)用系統(tǒng)還可繼續(xù)運(yùn)行,從而數(shù)據(jù)復(fù)制提供了容錯(cuò)保護(hù)機(jī)制。然而數(shù)據(jù)復(fù)制最基本的功能是提高數(shù)據(jù)庫的性能。它通過將遠(yuǎn)程數(shù)據(jù)庫中的數(shù)據(jù)復(fù)制到本地,使得應(yīng)用能夠就近訪問數(shù)據(jù),從而降低網(wǎng)絡(luò)傳輸負(fù)載,提高效率。而且在數(shù)據(jù)復(fù)制系統(tǒng)中,可以提供多個(gè)站點(diǎn)之間的負(fù)載平衡,讓這幾個(gè)用戶使用這個(gè)服務(wù)器,另外幾個(gè)用戶可以使用其他的服務(wù)器,以避免某些站點(diǎn)負(fù)載過重。物化視圖還提供了按子集進(jìn)行復(fù)制,這樣各站點(diǎn)就可只復(fù)制自己需要的數(shù)據(jù),也能減輕網(wǎng)絡(luò)的傳輸量。數(shù)據(jù)復(fù)制的實(shí)現(xiàn)方法在具體的實(shí)現(xiàn)之前,首先要做好設(shè)計(jì)與規(guī)劃。這就需要細(xì)致分析具體的業(yè)務(wù)情況,設(shè)計(jì)出一套能夠滿足業(yè)務(wù)需要的方案。通常在設(shè)計(jì)過程中,需要確定出要建立的數(shù)據(jù)庫站點(diǎn),各站點(diǎn)的類型,需要復(fù)制的數(shù)據(jù)對象,以及同步方式、沖突解決方案等內(nèi)容。數(shù)據(jù)復(fù)制的實(shí)現(xiàn)主要包括以下幾步:(1)創(chuàng)建復(fù)制站點(diǎn)。 (2)創(chuàng)建組對象。 (3)配置沖突解決方案。下面我們舉一個(gè)例子來說明各步具體需要完成的工作。在這個(gè)例子中我們采用多主控站點(diǎn)復(fù)制方式,設(shè)有兩個(gè)主控站點(diǎn)和兩個(gè)共享數(shù)據(jù)表。兩個(gè)主控站點(diǎn)分別為:處理站點(diǎn)(cl.world)和解釋站點(diǎn)(js.wo rld);兩個(gè)數(shù)據(jù)表為測區(qū)( survey)和測線( line)。 STEP1 創(chuàng)建復(fù)制站點(diǎn)(1)首先以SYSTEM身份登陸主站點(diǎn)數(shù)據(jù)庫cl.world CONNECT system/manager@cl.world。 (2)創(chuàng)建用戶—復(fù)制治理員,并為該用戶授權(quán)復(fù)制治理員負(fù)責(zé)復(fù)制站點(diǎn)的創(chuàng)建和治理,每個(gè)復(fù)制站點(diǎn)都必須創(chuàng)建復(fù)制治理員: 以下為引用的內(nèi)容: CREATE;USER;repadmin;IDENTIFIED;BY;repadmin; BEGIN DBMS_REPCAT_ADMIN.GRANT_ADMIN_ANY_SCHEMA;(username;=>;’repadmin’); END; (3)為本站點(diǎn)指定傳播者:傳播者負(fù)責(zé)將本地最新更新的數(shù)據(jù)傳播到其他站點(diǎn)上: BEGIN DBMS_DEFER_SYS.REGISTER_PROPAGATOR;(username;=>;’repadmin’); END; (4)為本站點(diǎn)指定接收者接收者負(fù)責(zé)接收其他站點(diǎn)上的傳播者傳送過來的數(shù)據(jù): BEGIN DBMS_REPCAT_ADMIN.REGISTER_USER_REPGROUP;( username;=>;’repadmin’, privilege_type;=>;’receiver’, list_of_gnames;=>;NULL); END; (5)確定清除時(shí)間:為了使傳送過來事務(wù)隊(duì)列不致過大,需要將成功加載的事務(wù)從事物隊(duì)列里清除掉,這里設(shè)定每小時(shí)清除一次。 CONNECT;repadmin/repadmin@cl.world BEGIN DBMS_DEFER_SYS.SCHEDULE_PURGE;( next_date;=>;SYSDATE, interval;=>;’SYSDATE;+;1/24’, delay_seconds;=>;0); END; 在建立好站點(diǎn)cl.world后,以同樣的方法創(chuàng)建站點(diǎn)js. world。 (6)創(chuàng)建各主控站點(diǎn)之間的調(diào)度鏈接:創(chuàng)建各主控站點(diǎn)之間的調(diào)度鏈接需要先在各主控站點(diǎn)間建立數(shù)據(jù)庫鏈接,之后為每個(gè)數(shù)據(jù)庫鏈接定義調(diào)度時(shí)間。首先,在處理站點(diǎn)上建立與解釋站點(diǎn)的數(shù)據(jù)庫鏈接,這里需要先建立一個(gè)公用數(shù)據(jù)庫鏈接,供其他私有數(shù)據(jù)庫鏈接來使用。 CONNECT;SYSTEM/MANAGER@cl.world CREATE;PUBLIC;DATABASE;LINK;js.world;USING;’js.world’; CONNECT;repadmin/repadmin@cl.world CREATE;DATABASE;LINK;js.world;CONNECT;TO;repadmin IDENTIFIED;BY;repadmin; 同樣,在解釋站點(diǎn)上建立與處理站點(diǎn)的數(shù)據(jù)庫鏈接以下為引用的內(nèi)容: CONNECT;SYSTEM/MANAGER@js.world CREATE;PUBLIC;DATABASE;LINK;cl.world;USING;’cl.world’; CONNECT;repadmin/repadmin@js.world CREATE;DATABASE;LINK;cl.world;CONNECT;TO;repadmin IDENTIFIED;BY;repadmin; 調(diào)度鏈接確定本站點(diǎn)上的事務(wù)向其他站點(diǎn)發(fā)送的頻度,下面的代碼為10分鐘一次: CONNECT;repadmin/repadmin@cl.world BEGIN DBMS_DEFER_SYS.SCHEDULE_PUSH;( destination;=>;’js.world’, interval;=>;’SYSDATE;+;(1/144)’, next_date;=>;SYSDATE, parallelism;=>;1, execution_seconds;=>;1500, delay_seconds;=>;1200); END; 在解釋站點(diǎn)上做相同的工作STEP2 創(chuàng)建主控組在復(fù)制環(huán)境中,Oracle用組來治理復(fù)制對象。通過將相關(guān)的復(fù)制對象放在一個(gè)組里,從而方便對大量數(shù)據(jù)對象的治理。 這里我們假設(shè)用戶模式integr ation 在處理站點(diǎn)和解釋站點(diǎn)都已存在,而且表測區(qū)(survey )和測線(line)也已經(jīng)創(chuàng)建。(1)創(chuàng)建主控組對象 CONNECT;repadmin/repadmin@cl.world BEGIN DBMS_REPCAT.CREATE_MASTER_REPGROUP;( gname;=>;’inte_repg’); END; (2)向主控組中添加數(shù)據(jù)對象,將測區(qū)表survey加入到組inte_repg中 BEGIN 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)在主控組中添加其他參與復(fù)制的站點(diǎn),數(shù)據(jù)庫之間的同步方式在此指定 BEGIN DBMS_REPCAT.ADD_MASTER_DATABASE;( gname;=>;’inte_repg’, master;=>;’js.world’, use_existing_objects;=>;TRUE, copy_rows;=>;FALSE, propagation_mode;=>;’ASYNCHRONOUS’); END; (4)假如可能出現(xiàn)沖突,則需要配置沖突解決方案。沖突解決方案將在后面介紹。 (5)為每個(gè)對象生成復(fù)制支持 BEGIN DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT;( sname;=>;’integration’, oname;=>;’survey’, type;=>;’TABLE’, min_communication;=>;TRUE); END; 測線表line也一樣。(6)重新開始復(fù)制 BEGIN DBMS_REPCAT.RESUME_MASTER_ACTIVITY;( gname;=>;’inte_repg’); END; 以同樣的方式設(shè)置解釋站點(diǎn)。設(shè)置成功后,數(shù)據(jù)復(fù)制過程就宣告完畢,庫中的數(shù)據(jù)就可進(jìn)行復(fù)制。數(shù)據(jù)復(fù)制中沖突的解決方案在復(fù)制環(huán)境中,盡管在數(shù)據(jù)庫和應(yīng)用程序設(shè)計(jì)過程中,會(huì)盡量避免各站點(diǎn)間沖突的發(fā)生,但完全避免沖突的可能性還是比較小的,那么一旦沖突發(fā)生,就需要一個(gè)按照具體業(yè)務(wù)規(guī)則的沖突解決機(jī)制,來使得各站點(diǎn)的數(shù)據(jù)保持一致。首先需要分析哪些對象輕易出現(xiàn)沖突。通常來說,靜態(tài)的數(shù)據(jù)變化少,沖突出現(xiàn)的可能性也小;而有些數(shù)據(jù)變化非常大,沖突出現(xiàn)的可能性也大。確定了沖突易發(fā)的對象后,需要確定怎樣解決沖突,比如在各站點(diǎn)之間建立優(yōu)先次序,在數(shù)據(jù)不一致時(shí),以某個(gè)站點(diǎn)上的為準(zhǔn);或以某個(gè)站點(diǎn)上最新的修改為準(zhǔn)。Oracle提供了多中沖突解決方案,具體包括:針對更新沖突的方案、針對唯一性沖突的方案、針對刪除沖突的方案。除了這些方案以外,用戶還可以自定義沖突解決方法。每種方案都有自己的適用情況,那么我們需要根據(jù)具體的業(yè)務(wù)來選擇合適的沖突解決方案。結(jié)束語本文具體介紹了分布式系統(tǒng)Oracle中的數(shù)據(jù)復(fù)制技術(shù),在具體應(yīng)用中,還有許多比較復(fù)雜的問題需要解決,比如主控組中假如包含循環(huán)依靠的表或自相關(guān)的表時(shí)如何處理;如何利用模版機(jī)制來創(chuàng)建物化視圖站點(diǎn);如何對數(shù)據(jù)復(fù)制環(huán)境進(jìn)行治理與維護(hù)。這些問題需要在實(shí)際應(yīng)用中逐步探索,深入研究。
標(biāo)簽: Oracle 數(shù)據(jù)庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩av首页| 在线免费观看亚洲| 欧美黄页在线免费观看| 国产精品一线| 国产福利91精品一区二区| 黄色aa久久| 91成人精品视频| 中文在线日韩| 国产精品亚洲综合色区韩国| 美女国产一区二区三区| 麻豆理论在线观看| 日本在线啊啊| 精品欧美久久| 日韩美女精品| 精品中文字幕一区二区三区 | 久久激情综合网| 亚洲精品免费观看| 国语精品一区| 国产精品免费看| 国产精区一区二区| 久久久久久免费视频| 中文字幕成人| 精品视频在线你懂得| 美女网站一区| 国产精品嫩模av在线| 99精品视频在线| 欧美一区二区三区久久| 日韩欧美一区二区三区在线观看 | 久久精品一区二区三区中文字幕| 久久久噜噜噜| 日韩av午夜在线观看| 久久免费国产| 日本中文字幕一区二区| 97国产精品| 日本免费新一区视频| 群体交乱之放荡娇妻一区二区| 亚洲欧美一级| 日产精品一区| 欧美日韩 国产精品| 久久久久国产一区二区| 日韩av中文字幕一区| 欧美丝袜一区| 老司机免费视频一区二区| 国产一区二区精品| 欧美国产小视频| 欧美日韩亚洲国产精品| 欧美精品黄色| 日韩av免费大片| 一本色道精品久久一区二区三区| 精品三级久久久| 日本不卡视频在线| 欧美成人综合| 欧美国产美女| 国产欧美日韩综合一区在线播放| 欧美69视频| 98精品视频| 国产剧情在线观看一区| 免费精品视频在线| 国产99亚洲| 日韩国产激情| 国产成人在线中文字幕| 国产精品一区二区三区av| 日韩中文字幕| 亚洲高清av| 日韩不卡在线| 岛国av在线播放| 美女国产精品久久久| 日韩国产在线观看| 日本欧洲一区二区| 午夜一级久久| 欧美日韩国产一区精品一区| а√天堂8资源中文在线| 国产精东传媒成人av电影| 亚洲天堂日韩在线| 99国产精品自拍| 免费不卡中文字幕在线| 久久久久蜜桃| 欧美黄色网页| 国产精品白丝久久av网站| 日韩av电影一区| 日精品一区二区三区| 一本综合精品| 亚洲精品乱码| 亚洲精品在线国产| 久热综合在线亚洲精品| 亚洲欧美日韩在线观看a三区| 免费国产自久久久久三四区久久 | 日韩中文欧美| 日韩免费福利视频| 五月激情久久| 亚洲午夜视频| 久久精品电影| 欧美不卡视频| 夜夜嗨一区二区| 午夜一区在线| 蜜桃视频一区二区三区在线观看| 欧美综合国产| 先锋影音久久久| 亚洲精品影视| 国产乱码精品一区二区三区亚洲人 | 亚洲精品网址| 免费中文字幕日韩欧美| 91精品福利| 久热精品在线| 日本高清久久| 久久精品国产久精国产爱| 久久精品三级| 日本精品在线中文字幕| 91超碰国产精品| 综合色一区二区| 国产劲爆久久| 日韩精品免费一区二区三区| 视频一区中文| 亚洲精品高潮| 九九99久久精品在免费线bt| 日韩国产一区二区三区| 影音先锋久久| 日本一区二区三区中文字幕| 国产高清亚洲| 日韩网站中文字幕| 丝袜亚洲另类欧美| 国产欧美一区二区三区米奇| 粉嫩av一区二区三区四区五区| 欧美二三四区| 蜜臀久久久99精品久久久久久| 国产欧美综合一区二区三区| 成人午夜亚洲| 国产精品日韩| 美女尤物国产一区| 亚洲国产影院| 88久久精品| 日韩在线短视频| 水蜜桃久久夜色精品一区的特点 | 日韩不卡一二三区| 波多视频一区| 亚洲精品一二| 日韩在线第七页| 婷婷亚洲成人| 久久久久中文| 国产乱码精品一区二区三区四区| 日韩精品欧美| 欧美在线精品一区| 亚洲香蕉网站| 国产精品xxx| 99热精品在线| 国产亚洲欧美日韩精品一区二区三区 | 欧美福利专区| 亚洲一级淫片| 91亚洲国产| 日本精品一区二区三区在线观看视频| 风间由美中文字幕在线看视频国产欧美| 午夜精品婷婷| 久久精品九色| 亚洲精品国产日韩| 欧美中文一区二区| 国产精品观看| 午夜一级久久| 高潮一区二区| 国产欧美视频在线| 99国产精品| 日韩欧美看国产| 久久99精品久久久久久园产越南| 日韩精品欧美激情一区二区| 久久国产麻豆精品| 最新亚洲一区| 日产精品一区二区| 人人精品久久| 亚洲免费成人| 久久精品1区| 成人在线免费观看网站| 青青草伊人久久| 中文字幕一区二区三区四区久久| 成人久久一区| 欧美国产中文高清| 日本亚洲欧美天堂免费| 婷婷六月综合| 国产资源在线观看入口av| 亚洲三级视频| 99riav国产精品| 四虎4545www国产精品 | 久久不见久久见免费视频7| 男女激情视频一区| 久久国产成人午夜av影院宅| 久久亚洲资源中文字| 欧美久久亚洲| 日本不卡视频一二三区| 中日韩男男gay无套| 丝袜av一区| 欧美天堂视频| 天堂√8在线中文| 精品欠久久久中文字幕加勒比| 日韩激情啪啪| 伊人久久亚洲| 免费观看在线色综合| 久久午夜精品| 国产精品丝袜xxxxxxx| 激情综合自拍| 欧美日韩国产高清电影| 激情欧美丁香| 激情欧美国产欧美|