1.創建DBLINK
-- Drop existing database link2.創建物化視圖日誌(遠端主機操作)
CREATE MATERIALIZED VIEW LOG ON dm_basicmodel3.創建物化視圖
CREATE MATERIALIZED VIEW mv_model --創建物化視圖 BUILD IMMEDIATE --在視圖編寫好後創建 REFRESH FAST WITH PRIMARY KEY --根據主表主鍵增量刷新(FAST, 增量) ON DEMAND -- 在使用者需要時, 由使用者刷新 ENABLE QUERY REWRITE --可讀寫 AS4.刪除物化視圖和日誌
日誌和物化視圖要分開刪除
DROP MATERIALIZED VIEW LOG ON GG_ZLX_ZHU@TOCPEES;DROP MATERIALIZED VIEW GG_ZLX_ZHU;
5.物化視圖更新
CREATE OR REPLACE PROCDURE P_MVIEW_REFRESH AS BEGIN DBMS_MVIEW.REFRESH('GG_ZLX_ZHU,GG_ZLX_FU','ff'); END P_MVIEW_REFRESH;注意:
5.1、如果需要同時刷新多個物化視圖, 必須用逗號把各個物化視圖名稱連接起來, 並對每個視圖都要指明刷新方式
(f、增量刷新, c、完全刷新, ?、強制刷新)。
5.2、當日誌和物化視圖創建好後, 刪除日誌, 則需要重新創建物化視圖, 否則無法增量刷新。
5.3、因為上面寫的物化視圖時根據主鍵進行更新,
6.查詢刷新情況
對於完全刷新(Complete),刷新耗時會記錄在DBA_MVIEW_ANALYSIS的FULLREFRESHTIM列中。SELECT mview_name, last_refresh_date, fullrefreshtim, increfreshtim