資料複製_物化檢視
對於變化不頻繁的小表,可以使用物化檢視實現跨資料庫資料同步。
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫的物化檢視資料庫
- 物化檢視
- 物化檢視如何快速完成資料聚合操作?
- 物化檢視(zt)
- 資料泵匯出匯入物化檢視(ORA-39083)
- calcite物化檢視詳解
- 用exp、imp遷移包含物化檢視日誌的資料
- Oracle普通檢視和物化檢視的區別Oracle
- 物化檢視分割槽實驗
- 物化檢視幾個知識點
- ClickHouse 物化檢視學習總結
- 資料檢視的重複問題
- Oracle物化檢視的建立及使用(二)Oracle
- Oracle物化檢視的建立及使用(一)Oracle
- ClickHouse 效能優化?試試物化檢視優化
- ClickHouse效能優化?試試物化檢視優化
- 【MVIEW】Oracle通過物化檢視同步表資料及簡介ViewOracle
- 汽車之家基於 Apache Flink 的跨資料庫實時物化檢視探索Apache資料庫
- 基於ROWID更新的物化檢視測試
- StarRocks 物化檢視重新整理流程及原理
- StarRocks 物化檢視重新整理流程和原理
- NumPy 陣列複製與檢視詳解陣列
- DM7資料複製之資料庫級複製資料庫
- 資料共享(淺複製)與資料獨立(深複製)
- 資料庫複製(一)–複製介紹資料庫
- Postgres使用trigger自動重新整理物化檢視
- 物化檢視快速重新整理與ORA-00001
- 使用Materialise物化檢視解耦微服務架構解耦微服務架構
- Day 7.5 資料型別總結 + 複製 淺複製 深複製資料型別
- 火山引擎ByteHouse:如何最佳化ClickHouse物化檢視能力?
- hg_job配置定時重新整理物化檢視
- Redis的資料複製Redis
- DM7資料複製之模式級複製模式
- 資料庫檢視資料庫
- 檢視資料字典
- 資料庫-檢視資料庫
- EXcel 資料檢視Excel
- 物化檢視日誌無法正常清除的解決方法
- 資料複製策略綜述