資料複製_物化檢視
對於變化不頻繁的小表,可以使用物化檢視實現跨資料庫資料同步。
1,源端,建立物化檢視日誌
CREATE MATERIALIZED VIEW LOG ON org
WITH PRIMARY KEY INCLUDING NEW VALUES;
2,目標端,建立資料庫連線
create database link net_db_link
connect to net identified by net
--using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = oradb1)))';
using '(DESCRIPTION=(LOAD_BALANCE=on)(FAILOVER=ON)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=22.188.129.203)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=22.188.129.205)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=oraNET)))';
3,目標端,建立物化檢視
CREATE MATERIALIZED VIEW org
REFRESH FAST START WITH SYSDATE NEXT SYSDATE + 1/24
WITH PRIMARY KEY as select * from ;
4,維護
--手工完全重新整理mv
begin
DBMS_MVIEW.REFRES('org','c');
end;
/
--手工重新整理mv
begin
DBMS_MVIEW.REFRESH('org','f');
end;
/
-->refresh後,會刪除不再需要的log
--使用物化檢視id(從user_base_table_mviews中獲取)刪除log
begin
DBMS_MVIEW.PURGE_MVIEW_FROM_LOG(mview_id);
end;
/
--使用基表刪除log
begin
DBMS_MVIEW.PURGE_LOG('org',9999);
end;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18922393/viewspace-696846/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫鏈、物化檢視、高階複製方面資料庫
- 物化檢視實現資料庫倉庫主從複製(1)資料庫
- 物化檢視實現資料庫倉庫主從複製(2)資料庫
- (轉)oracle資料庫之間 表複製方法二(物化檢視 方法)Oracle資料庫
- 物化檢視複製概念和體系結構——高階複製
- 資料庫的物化檢視資料庫
- 物化檢視實現的特殊資料複製(r11筆記第42天)筆記
- 物化檢視--資料倉儲手冊
- 物化檢視如何快速完成資料聚合操作?
- [zt]prebuilt 物化檢視遷移資料庫UI資料庫
- 基於複製的多層巢狀快速重新整理物化檢視巢狀
- 物化檢視妙用__表同步使用物化檢視方法
- 【物化檢視】幾種物化檢視日誌分析
- 【物化檢視】根據物化檢視日誌快速重新整理物化檢視的過程
- Oracle資料庫中物化檢視的原理剖析Oracle資料庫
- oracle物化檢視Oracle
- ORACLE中的物化檢視(OCM複習總結)Oracle
- 【ORACLE】物化檢視相關後設資料檢視欄位說明Oracle
- DB2資料庫物化檢視:MQT物化查詢表的使用DB2資料庫MQQT
- 物化檢視詳解
- oracle 建立物化檢視Oracle
- Oracle 物化檢視建立Oracle
- materialized view (物化檢視)ZedView
- 物化檢視 on commitMIT
- 物化檢視日誌表被DROP後建立物化檢視報錯
- 建立物化檢視導致資料庫例項崩潰資料庫
- Oracle如何根據物化檢視日誌快速重新整理物化檢視Oracle
- 物化檢視的快速重新整理測試與物化檢視日誌
- 普通檢視和物化檢視的區別
- calcite物化檢視詳解
- Oracle物化檢視詳解Oracle
- ORACLE物化檢視測試Oracle
- Oracle 物化檢視案例分享Oracle
- 物化檢視梳理總結
- ZT 物化檢視詳解
- Oracle物化檢視語法Oracle
- ORACLE物化檢視入門Oracle
- 物化檢視-學習篇