給物化檢視設定自動快速重新整理功能失敗
為什麼我把基表和物化檢視建在同一個庫上可以給物化檢視設定自動快速重新整理功能,但是如果基表在另一個庫上,物化檢視通過dblink連線基表,就不能設定自動快速重新整理功能,建立的時候報錯:
ERROR at line 1:
ORA-12054: cannot set the ON COMMIT refresh attribute for the materialized view
資料庫是10.2.0.1,指令碼在下面,請大俠幫忙看看啊,謝謝哈!
成功指令碼是:
PROD1@PROD>create table t1 (x int,y int,z int);
Table created.
PROD1@PROD>insert into t1 values (1,2,3);
1 row created.
PROD1@PROD>insert into t1 values (4,5,6);
1 row created.
PROD1@PROD>commit;
Commit complete.
PROD1@PROD>create materialized view log on t1 with sequence,rowid (x,y,z) including new values;
Materialized view log created.
PROD1@PROD>create materialized view mv_t1 build immediate refresh with rowid fast on commit enable query rewrite as select x,y from t1;
Materialized view created.
失敗指令碼是:
PROD2@PROD2>create table t1 (x int,y int,z int);
PROD2@PROD2>insert into t1 values (1,2,3);
PROD2@PROD2>insert into t1 values (4,5,6);
PROD2@PROD2>commit;
PROD2@PROD2>select * from t1;
PROD2@PROD2>create materialized view log on t1 with sequence,rowid (x,y,z) including new values;
Materialized view log created.
PROD1@PROD>drop materialized view mv_t1;
Materialized view dropped.
PROD1@PROD>create materialized view mv_t1 build immediate refresh with rowid fast on commit enable query rewrite as select x,y from t1@dblink_prod2;
create materialized view mv_t1 build immediate refresh with rowid fast on commit enable query rewrite as select x,y from t1@dblink_prod2
*
ERROR at line 1:
ORA-12054: cannot set the ON COMMIT refresh attribute for the materialized view
網上有人說“on commit的一個前提就是物化檢視和基表必須處於一個資料庫中”。不知道這個說法對不對。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26521853/viewspace-1097819/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【物化檢視】根據物化檢視日誌快速重新整理物化檢視的過程
- oracle 物化檢視的自動重新整理方法Oracle
- 建立job進行重新整理物化檢視,job執行失敗。
- 10203設定CURSOR_SHARING為SIMILAR導致物化檢視重新整理失敗MILA
- Oracle如何根據物化檢視日誌快速重新整理物化檢視Oracle
- 物化檢視的快速重新整理測試與物化檢視日誌
- Postgres使用trigger自動重新整理物化檢視
- 【ORACLE】物化檢視快速重新整理限制條件Oracle
- Oracle 物化檢視 快速重新整理 限制 說明Oracle
- 10G物化檢視PCT快速重新整理不再需要物化檢視日誌(三)
- 10G物化檢視PCT快速重新整理不再需要物化檢視日誌(二)
- 10G物化檢視PCT快速重新整理不再需要物化檢視日誌(一)
- hg_job配置定時重新整理物化檢視
- 12c 物化檢視 - 對快速重新整理的理解
- Oracle 物化檢視快速重新整理對效能的影響Oracle
- Oracle 物化檢視1 - 單表聚合及其快速重新整理Oracle
- oracle 物化檢視重新整理方法Oracle
- 包含複雜查詢的快速重新整理的物化檢視
- 12c 物化檢視 - 理解完全重新整理的物化檢視工作原理
- systemctl 命令設定開機自啟動失敗
- 建立快速重新整理物化檢視使用with rowid還是with primary key?
- ZT 定位導致物化檢視無法快速重新整理的原因
- 物化檢視重新整理並非完全根據物化檢視日誌記錄
- 基於複製的多層巢狀快速重新整理物化檢視巢狀
- 物化檢視日誌與增量重新整理
- StarRocks 物化檢視重新整理流程及原理
- 淺析為何Oracle物化檢視對distinct, group by不支援快速重新整理Oracle
- ORA-12052,不能建立快速重新整理物化檢視的解決
- 物化檢視重新整理的問題及分析
- MV (Materialed View) 物化檢視的重新整理組View
- mysqld啟動失敗時日誌檢視命令MySql
- 物化檢視妙用__表同步使用物化檢視方法
- 【物化檢視】幾種物化檢視日誌分析
- 物化檢視如何快速完成資料聚合操作?
- 物化檢視prebuilt和線上重定義UI
- 物化檢視(Materialized View)的重新整理回滾約束ZedView
- 物化檢視(Materialized View)的重新整理回滾測試ZedView
- oracle物化檢視Oracle