マテリアライズド・ビューのリフレッシュは失敗
下記の手順でMViewを作成しました:
・User_Aで
(1)テーブルYYを作成
CREATE TABLE KIRIN.YY
(
ID NUMBER,
NM VARCHAR2(16),
CONSTRAINT PK_YY PRIMARY KEY (ID) USING INDEX
);
(2)データをYYに挿入し、commit;
(3)CREATE MATERIALIZED VIEW LOG ON YY;
・User_Bで:
(4)マテリアライズド・ビューの作成---1分ごと更新
CREATE MATERIALIZED VIEW YY_MV
REFRESH complete
start with sysdate next sysdate + 1/24/60*1
AS
SELECT * FROM User_A.YY;
・User_Aで
(5)データをYYに挿入し、commit;
・User_Bで3分ぐらいたって:
select * from YY_MV;
を実行したら、変更分が表示されていないです。
ようするに、マテリアライズド・ビューのリフレッシュはうまくいっていないようです。
ちなみに、Oracle 11gを使っています。
よろしくお願いします。