中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

淺析Oracle數據庫集中方法(1)
來源:易賢網 閱讀:1306 次 日期:2015-09-11 14:57:22
溫馨提示:易賢網小編為您整理了“淺析Oracle數據庫集中方法(1)”,方便廣大網友查閱!

Oracle數據復制是實現分布式數據環境的一種技術,通過在不同的物理站點拷貝數據來建立分布式數據環境。它與分布式數據庫不同,在分布式數據庫中,雖然每個數據對象也對所有的站點可用,但是特定的數據對象只存在于一個特定的站點中。而數據復制實現所有的站點都有相同數據對象的可用拷貝。

在一個典型的分布式商業應用中經常需要把個地區的數據備份到總部的數據庫中,一方面可以作為一種備份方式,另一方面也方便總部應用中的綜合統計。這是Oracle數據復制中的簡單應用,本文將以這樣一個例子,講述如何實現Oracle數據復制。

實際情況是,A公司總部在北京,有三個營業部分別位于上海(ORACLE.SHANGHAI.COM)、杭州(ORACLE.HANGZHOU.COM)和武漢(ORACLE.

WUHAN.COM)。三個營業部的軟件系統相同,數據庫結構也相同。現在需要把三個營業部的數據全部備份到總部的數據庫中。

準備工作

在進行復制之前需要準備的東西很多,當然最基礎就是網絡必須暢通,之后需要收集一些復制環境的基本信息:

1.需要復制的數據庫站點的數量

2.每個站點的Oracle版本號

3.每個需要復制的數據庫的大小

4.每個數據庫所使用的字符集

5.每個需要復制的數據所用的方案名

收集完環境信息,可以開始建立總部的集中數據庫,集中數據庫要求版本高于所有主戰點的版本,最好所有的數據庫都是用相同的字符集。建好庫后為每個主站點的備份數據分別建一個表空間,表空間大于需要復制的數據量,至于預留以后的發展空間視實際情況而定。

為每個主站點的對應復制數據建立方案,如果各個主站點所使用的方案名不同,在集中數據庫站點分別建立名稱相同的對應方案。否則為各主站點的復制數據分別建立相應的方案名。實際情況是后者,各營業部的數據庫都是用Oracle的方案名,這里我們建立三個對應方

案:SHORACL、HZORACL和WHORACL。所有數據庫的版本都是9i。

基本概念

復制之前先解釋一下復制中的幾個概念:

1.主站點(MaterSite):在復制過程中提供數據源的站點。如上圖中的上海數據庫站點。

2.實體化視圖站點(MaterializedViewSite):實體化視圖復制中的目標站點。如上圖中的北京數據庫站點。

3.多主體站點復制(MultimasterReplication):復制環境中的站點都是主站點,對復制的數據庫對象有相同的管理權限。

4.實體化視圖復制(MaterializedViewReplication):一個主體站點提供源復制對象,一個實體化視圖站點拷貝主站點數據。

5.實體化視圖(MaterializedView):在實體化視圖站點為每個復制表或者視圖建立一個對應的表保存相應的數據,該表只能通過Oracle的復制機制進行增刪改數據的操作。

6.快速刷新、完全刷新和強制刷新:復制過程中的三種刷新方式。快速刷新只復制源數據對象的改變部分;完全刷新每次都拷貝一遍源數據對象;強制刷新是數據庫的一個折衷方案,如果快速刷新失敗則使用完全刷新。

7.主體組(MasterGroup):主體站點中被復制的源數據對象的集合。

8.實體化視圖組(MaterializedViewSite):實體化視圖站點中復制對象的集合。

9.實體化視圖日志(MaterializedViewLog):實體化視圖復制中使用快速刷新時記錄主體源數據對象操作日志的表。

同步復制和異步復制就不解釋了,本例采用每天一次的異步復制。

進行復制

配置好本地服務名分別為:上海站點:SH,杭州站點:HZ,武漢站點:WH,北京站點:BJ,進入沒有登錄的sqlplus,讓我們開始復制!

一.設置主站點。

這里以上海主站點設置為例。

1.連接主站點,創建復制管理員并授予相應的權限,復制管理員是管理整個復制環境并創建復制對象的用戶。只有數據管理員可以建立主體組和實體化視圖組。

connectsystem/passwd@SH

createuserrepadminidentifiedbyrepadmin;

begin

dbms_repcat_admin.grant_admin_any_schema(

username=>’repadmin’);

end;

/

grantcommentanytabletoREPADMIN;

grantlockanytabletoREPADMIN;

后面的兩個grant語句使復制管理員可以為任何表建立實體化視圖日志。如果想改用戶可以使用視圖管理器,還需要下面的命令:

grantselectanydictionarytoREPADMIN;

2.注冊傳播方,傳播方會將主體站點的延遲事務隊列推入其他主體站點或者實體化視圖站點。

begin

dbms_defer_sys.register_purpagator(username=>’repadmin’);

end;

3.調度清除作業,該作業會定時清除延遲事務隊列并用傳播方將延遲事務推入其他主體站點或者實體化視圖站點。先更換用戶:

disconnect;

connectrepadmin/repadmin@SH;

begin

dbms_defer_sys.schedule_purge(

next_date=>sysdate,interval=>’sysdate+1’,delay_seconds=>0);

end;

next_date:下一次執行日期,sysdate表示立即。

interval:間隔時段,sysdate+1表示間隔一天,sysdate+1/24表示間隔一小時

delay_seconds:當延遲隊列沒有延遲事件時停止被次清除操作的延遲時間。

4.為實體化視圖站點建立復制代理。創建復制代理用戶并授予視圖接受方權限。復制代理是復制接收方連接主體站點的用戶

disconnect;

connectsystem/passwd@SH;

createuserproxy_bjoracleidentifiedbyproxy_bjoracle;

begin

dbms_repcat_admin.register_user_repgroup(

user_name=>’proxy_bjoracle,

privilege_type=>’proxy_snapadmin’,list_of_gnames=>NULL);

end;

/

grantselect_catalog_roletoproxy_bjoracle;

5.創建主體組。

disconnect;

connectrepadmin/repadmin@SH;

begin

dbms_repcat.create_master_repgroup(gname=>’sh_rep’);

end;

/

6.向主體組中添加復制對象

a)添加表:

begin

dbms_repcat.create_master_repobject(

gname=>’sh_rep’,

type=>’TABLE’,

oname=>’CREDIT_CARD’

sname=>’SHORACL’

use_existing_object=>TRUE,

copy_rows=>TRUE);

end;

b)添加索引

begin

dbms_repcat.create_master_repobject(

gname=>’sh_rep’,

type=>’INDEX’,

oname=>’INDEX_CREDIT_CARD’

sname=>’SHORACL’

use_existing_object=>TRUE,

copy_rows=>FALSE);

end;

/

7.如果添加的表沒有主鍵需要設置可以代替主鍵的列或者列的集合

begin

dbms_repcat.set_columns(

sname=>’SHORACL’,

oname=>’CREDIT_CARD’,

column_list=>’CREDIT_CARD_ID’);

end;

/

8.在主體組中的數據對象可以被復制之前,必須為他們生成復制支持。該方法為復制創建必要的觸發器、包或者存儲過程:

begin

dbms_repcat.generate_replication_support(

sname=>’SHORACL’,

oname=>’CREDIT_CARD’,

type=>’TABLE’,

min_communication=>TRUE);

end;

/

9.為快速刷新創建實體化視圖日志:

creatematerializedviewlogonSHORACL.CREDIT_CARD;

如果是沒有主鍵的表示用一下語句:

creatematerializedviewlogonSHORACL.CREDIT_CARDwith

rowidexcludingnewvalues;

10.啟動復制:

begin

dbms_repcat.resume_master_activity(

name=>’sh_rep’);

end;

/

二.設置實體化視圖站點。

1.創建復制管理員并授予相應的權限:

disconnect;

connectsystem/passwd@BJ;

createusermvadminidentifiedby

mvadmin;

begin

dbms_repcat_admin.

grant_admin_any_schema(username=>’mvadmin’);

end;

/

grantcommentanytabletomvadmin;

grantlockanytabletomvadmin;

grantselectanydictionarytomvadmin;

2.注冊傳播方:

begin

dbms_defer_sys.register_propagator(

username=>’mvadmin’);

end;

/

3.公共數據庫連接。需要每個復制需要創建三個數據庫連接。公共數據庫連接指定數據庫的全局名稱:

createpublicdatabaselinkORACLSHusing’oracle.shanghai.

com’;

Using子句后跟的是全局數據庫名或者是連接字符串。

createpublicdatabaselinkORACLSHusing’(description=

(address=(protocol=tcp)(host=127.0.0.1)(port=1521))

(connect_data=(service_name=oracl)))’

4.建立清除延遲事務隊列調度作業:

disconnect;

connectmvadmin/mvadmin@BJ;

begin

dbms_defer_sys.schedule_purge(

next_date=>sysdate,

interval=>’/*1:hr*/sysdate+1’,

delay_seconds=>0,

rollback_segment=>’’);

end;

5.建立復制管理員mvadmin的數據庫連接:

createdatabaselinkORACLSHconnecttoproxy_bjoracle

identifiedbyproxy_bjoralce

Connectto...Identifiedby...子句指明用什么用戶連接遠程數據庫

6.建立復制調度數據庫連接作業:

begin

dbms_defer_sys.schedule_push(

destination=>’ora92zjk’,interval=>’/*1:hr*/sysdate+1’,

next_date=>sysdate,stop_on_error=>false,

delay_seconds=>0,parallelism=>0);

end;

/

7.授予SHORACL用戶(對應SHORACL方案)

相應的權限建立實體化視圖:

disconnect;

connectsystem/passwd@BJ;

grantaltersessiontocrm;

grantcreateclustertocrm;

grantcreatedatabaselinktocrm;

grantcreatesequencetocrm;

grantcreatesessiontocrm;

grantcreatesynonymtocrm;

grantcreatetabletocrm;

grantcreateviewtocrm;

grantcreateproceduretocrm;

grantcreatetriggertocrm;

grantunlimitedtablespacetocrm;

grantcreatetypetocrm;

grantcreateanysnapshottocrm;

grantalteranysnapshottocrm;

8.建立復制方案的數據庫連接:

disconnect;

connectSHORACL/SHORACL@BJ;

createdatabaselinkORACLSHconnecttoORACLidentified

byORACL;

復制方案的數據庫連接和復制管理員的數據庫連接要和system用戶間里的對應公共數據庫連接使用相同的名字,在調度連接時將使用公共數據庫連接中指定的數據庫全局名或者連接字符串。

9.建立實體化視圖:

disconnect;

connectmvadmin/mvadmin@BJ;

creatematerializedviewSHORACL.CREDIT_CARDrefreshfast

withprimarykeyasselect*fromORACL.

CREDIT_CARD@ORACLSH;

@后面是數據庫連接名。如果該表沒有主鍵則使用rowid來刷新

creatematerializedviewSHORACL.CREDIT_CARDrefresh

fastwithrowidasselect*fromORACL.CREDIT_CARD@ORACLSH;

10.為多個視圖建立刷新組:

begin

dbms_refresh.make(

name=>’mvadmin.sh_refresh’,list=>’’,

next_date=>sysdate,interval=>’sysdate+1’,

implicit_destroy=>false,rollback_seg=>’’,

push_deferred_rpc=>true,refresh_after_errors=>false);

end;

更多信息請查看IT技術專欄

更多信息請查看數據庫
易賢網手機網站地址:淺析Oracle數據庫集中方法(1)
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美国产免费| 欧美日韩中文在线观看| 免费亚洲网站| 黑人一区二区三区四区五区| 欧美中文在线视频| 揄拍成人国产精品视频| 蜜臀av性久久久久蜜臀aⅴ| 91久久国产综合久久蜜月精品| 欧美成人嫩草网站| 日韩午夜剧场| 国产农村妇女毛片精品久久麻豆| 国产一区二区三区网站 | 亚洲第一黄色| 欧美不卡高清| 国产视频一区欧美| 欧美aⅴ一区二区三区视频| 日韩视频在线播放| 欧美尤物一区| 在线播放视频一区| 欧美午夜视频在线观看| 久久久久中文| 中日韩视频在线观看| 欧美va亚洲va国产综合| 一区二区三区视频免费在线观看| 性欧美18~19sex高清播放| 欧美精品日韩一本| 亚洲欧美日韩国产中文在线| 欧美激情女人20p| 亚洲欧美一区二区原创| 亚洲国产欧美不卡在线观看| 国产精品久久一区二区三区| 亚洲精品九九| 国产精品久在线观看| 亚洲免费婷婷| 亚洲国产成人在线播放| 久久精品99国产精品酒店日本| 欧美 日韩 国产精品免费观看| 国产一区二区福利| 欧美理论电影在线播放| 欧美在线观看一区| 亚洲视频图片小说| 亚洲国产天堂久久综合| 国产自产精品| 国产精品视频网址| 欧美福利小视频| 欧美一区二区三区免费视| 在线中文字幕不卡| 亚洲电影欧美电影有声小说| 国产日产欧美精品| 亚洲激情视频在线| 国产视频久久| 国产欧美日本一区二区三区| 欧美日产在线观看| 欧美国产日本在线| 久久香蕉国产线看观看av| 性色av一区二区三区| 亚洲欧美日韩国产一区二区三区 | 老司机aⅴ在线精品导航| 亚洲欧美日韩中文视频| 亚洲精品国产精品久久清纯直播| 欧美日韩第一区日日骚| 欧美激情一区二区| 欧美日本韩国一区| 欧美三级视频| 国产精品人人做人人爽| 国产精品自在在线| 国产欧美日韩另类一区| 国产日韩精品一区二区| 国产亚洲精品资源在线26u| 免费91麻豆精品国产自产在线观看| 亚洲精品久久久一区二区三区| 欧美午夜欧美| 国产精品自在欧美一区| 国产日韩欧美成人| 黄色免费成人| 亚洲精品久久| 亚洲午夜在线| 久久国产黑丝| 欧美激情1区| 国产精品五区| 国产精品区二区三区日本 | 国产视频一区二区在线观看| 国产免费观看久久黄| 国产一区二区久久| 亚洲第一精品影视| 亚洲作爱视频| 国产亚洲人成网站在线观看| 精品51国产黑色丝袜高跟鞋| 亚洲激情视频在线播放| 一区二区三区av| 国产亚洲二区| 亚洲欧洲日产国产网站| 亚洲视频www| 久久精品国产亚洲aⅴ| 麻豆成人综合网| 性伦欧美刺激片在线观看| 久久亚洲综合色| 欧美日韩精品二区| 韩国成人福利片在线播放| 一区二区久久久久| 在线观看欧美一区| 亚洲图片欧美午夜| 亚洲一区二区三区乱码aⅴ蜜桃女| 黑人巨大精品欧美黑白配亚洲 | 欧美高清日韩| 国产日韩一区二区三区在线| 亚洲毛片在线| 久久精品水蜜桃av综合天堂| 欧美剧在线观看| 黄色小说综合网站| 亚洲一区二区不卡免费| 欧美国产一区二区三区激情无套| 麻豆国产va免费精品高清在线| 久久国产一区| 国产精品二区影院| 亚洲黄色天堂| 久久激情五月激情| 国产美女精品一区二区三区| 一区二区三区日韩精品视频| 男女精品网站| 在线日韩av| 久久天天躁狠狠躁夜夜av| 亚洲在线日韩| 欧美日韩中文字幕日韩欧美| 亚洲高清久久久| 久久这里只有| 国内在线观看一区二区三区| 伊人久久综合97精品| **网站欧美大片在线观看| 亚洲国产你懂的| 久久婷婷蜜乳一本欲蜜臀| 久久国产精品99精品国产| 久热re这里精品视频在线6| 国产欧美精品一区二区色综合| 激情成人在线视频| 久久精品国产96久久久香蕉| 国产日韩欧美高清免费| 欧美一区二区啪啪| 国产女人18毛片水18精品| 在线视频欧美日韩| 国产精品久久久久久久9999 | 欧美国产免费| 在线看视频不卡| 欧美成人蜜桃| 国产伦精品一区二区三区四区免费 | 国产一区欧美日韩| 午夜精品视频在线观看| 国产久一道中文一区| 欧美一站二站| 欧美日本高清| 在线视频精品一| 久久久久久噜噜噜久久久精品| 欧美风情在线观看| 亚洲三级视频| 欧美三级韩国三级日本三斤| 亚洲午夜一区| 国产主播精品| 欧美国产免费| 亚洲视频一二| 黑人一区二区三区四区五区| 另类天堂视频在线观看| 日韩视频在线观看免费| 国产精品国产精品| 韩国自拍一区| 久久久欧美精品sm网站| …久久精品99久久香蕉国产| 亚洲午夜国产成人av电影男同| 美女视频黄 久久| 国产在线拍揄自揄视频不卡99| 91久久精品网| 国产精品成人一区二区艾草| 黄色综合网站| 欧美日韩一区在线播放| 欧美尤物一区| 国内伊人久久久久久网站视频| 亚洲免费观看高清在线观看 | 欧美精品在线一区二区三区| 亚洲视频图片小说| 激情综合自拍| 国产精品国产三级国产专区53 | 亚洲美女av在线播放| 国产精品二区三区四区| 久久一区二区视频| 亚洲欧美999| 亚洲国产欧美久久| 国产伦一区二区三区色一情| 国内自拍亚洲| 欧美午夜免费电影| 久久综合色播五月| 99热免费精品在线观看| 激情欧美一区二区三区| 亚洲小视频在线| 亚洲国产精品免费| 国产精品尤物福利片在线观看| 亚洲韩日在线| 国产精品国产三级国产aⅴ入口 | 久久精品视频在线观看| 亚洲精品免费在线观看| 黄色精品一区| 国产一区999|