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

淺析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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美www视频| 久久综合激情| 亚洲一区二区三区视频播放| 国产精品久久二区二区| 欧美亚洲视频在线观看| 日韩一区二区免费高清| 亚洲第一福利视频| 99这里只有久久精品视频| 黄色精品免费| 国产精品亚洲综合色区韩国| 欧美视频在线观看视频极品| 国产丝袜一区二区三区| 久久一区免费| 欧美激情综合色| 欧美理论在线| 99国产精品99久久久久久| 在线性视频日韩欧美| 一本高清dvd不卡在线观看| 亚洲精品九九| 久久久无码精品亚洲日韩按摩| 欧美成人在线免费视频| 国产精品自拍在线| 国产欧美日韩视频一区二区三区| 欧美丝袜一区二区| 一区国产精品| 亚洲乱码国产乱码精品精98午夜| 亚洲精品小视频在线观看| 一区二区日韩欧美| 午夜精品久久久久久久久 | 女女同性精品视频| 欧美日韩伦理在线| 国产日韩在线亚洲字幕中文| 国产一区二区三区免费不卡| 午夜精品视频一区| 国产精品网曝门| 亚洲视频高清| 先锋影院在线亚洲| 欧美一区二区| 国产日韩精品一区| 亚洲欧洲精品一区二区三区不卡 | 午夜在线播放视频欧美| 久久久久久欧美| 国产精品视频成人| 亚洲自拍偷拍网址| 欧美成人午夜| 国产欧美日韩高清| 一区二区三区欧美亚洲| 91久久在线视频| 欧美成人日本| 亚洲全部视频| 久久蜜桃香蕉精品一区二区三区| 影音先锋成人资源站| 欧美精品日韩精品| 亚洲欧美电影院| 一色屋精品视频在线看| 在线日本欧美| 欧美小视频在线| 香蕉成人伊视频在线观看| 好看的av在线不卡观看| 欧美精品七区| 久久精品亚洲一区二区| 欧美日韩午夜在线| 久久国产精品黑丝| 日韩视频免费观看| 国产精品永久在线| 久久激情综合| 狠狠入ady亚洲精品| 欧美亚洲色图校园春色| 日韩五码在线| 国产精品99久久久久久久久| 国产精品久久久久久久久久久久久| 欧美一区二区三区精品| 欧美精品亚洲一区二区在线播放| 亚洲一区视频在线| 一区二区欧美日韩视频| 欧美肥婆在线| 老**午夜毛片一区二区三区| 欧美激情精品久久久六区热门 | 欧美精品1区2区3区| 亚洲专区一区| 亚洲一区二区三区国产| 中文久久精品| 欧美一级视频精品观看| 欧美一区二区视频在线观看2020 | 亚洲午夜影视影院在线观看| 亚洲电影av| 精品999日本| 最新国产成人在线观看| 亚洲日本欧美| 99成人在线| 欧美激情综合在线| 亚洲大片免费看| 欧美一区二区日韩| 国产精品美女视频网站| 亚洲精品乱码久久久久久久久| 在线播放亚洲一区| 一区二区三区四区国产| 久久亚洲综合| 国产免费成人av| 一本色道婷婷久久欧美| 另类av一区二区| 国产亚洲欧美激情| 欧美一级视频一区二区| 国产精品久久综合| 一本色道久久精品| 蜜桃精品一区二区三区| 一区在线视频| 蜜桃视频一区| 亚洲精品日韩久久| 欧美日韩国产小视频在线观看| 在线不卡亚洲| 欧美绝品在线观看成人午夜影视 | 欧美视频免费在线| 亚洲精品社区| 欧美三级欧美一级| 在线亚洲国产精品网站| 国产精品久久久久久五月尺| 午夜精品国产更新| 狠狠色狠狠色综合| 欧美黄色一区| 午夜精品久久久久久久白皮肤| 国产一区二区三区日韩欧美| 久久人人97超碰国产公开结果 | 欧美一区二区黄色| 国产亚洲精品bt天堂精选| 久久综合伊人77777尤物| 亚洲激情网站免费观看| 欧美日韩一区二区三区在线看| 亚洲一区二区三区激情| 伊人狠狠色丁香综合尤物| 欧美日一区二区三区在线观看国产免| 亚洲一区二区精品视频| 亚洲高清免费| 国产视频亚洲精品| 欧美高清在线观看| 欧美在线亚洲| 伊甸园精品99久久久久久| 欧美日韩一区二区在线视频 | 在线综合欧美| 国产欧美一区二区白浆黑人| 久热国产精品视频| 亚洲宅男天堂在线观看无病毒| 国产一区二区三区免费观看| 裸体女人亚洲精品一区| 欧美在线一级va免费观看| 亚洲永久免费观看| 一区二区三区精品国产| 最新日韩在线| 99视频精品全国免费| 日韩午夜视频在线观看| 亚洲美女性视频| 一区二区91| 性欧美大战久久久久久久久| 欧美一级片一区| 老司机精品视频网站| 免费永久网站黄欧美| 欧美喷潮久久久xxxxx| 欧美日韩理论| 国产欧美日韩视频在线观看 | 一本到高清视频免费精品| 亚洲五月六月| 欧美一区中文字幕| 久久性色av| 欧美午夜精品久久久久久人妖| 国产精品99免视看9| 国产综合婷婷| 亚洲啪啪91| 欧美亚洲网站| 久久蜜桃资源一区二区老牛| 欧美国产日韩视频| 国产精品三级视频| 在线播放中文一区| 午夜久久久久久| 免费看的黄色欧美网站| 国产精品自拍在线| 亚洲精品影院| 老司机午夜精品| 国产精品久久久久久久免费软件 | 午夜精品久久久久久久99黑人| 久久久午夜电影| 欧美日韩精品免费观看视频| 国产一区深夜福利| 亚洲小视频在线| 欧美日韩在线一区二区三区| 在线观看国产日韩| 久久精品99国产精品日本| 欧美另类高清视频在线| 在线电影院国产精品| 欧美一级片久久久久久久| 欧美日韩精品一区二区三区| 韩国三级电影一区二区| 久久福利精品| 国产精品一区久久久| 午夜精品国产更新| 国产精品xxx在线观看www| 日韩网站在线看片你懂的| 欧美精品一区二区在线观看| 91久久精品日日躁夜夜躁国产| 久久这里有精品视频| 国产一区二区日韩|