— Oracle —
DDL-MATERIALIZED VIEW
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
CREATE MATERIALIZED VIEW mv_test_tbl TABLESPACE tbs_mview LOGGING BUILD DEFERRED REFRESH FAST ON DEMAND AS select * from test_tbl ; -- 多重度設定 ALTER SESSION FORCE PARALLEL DML parallel 4; ALTER SESSION FORCE PARALLEL DDL parallel 4; ALTER SESSION FORCE PARALLEL QUERY parallel 4; -- マテビュー完全リフレッシュ EXEC DBMS_MVIEW.REFRESH(list=>'mv_test_tbl',method=>'c',atomic_refresh => false) -- マテビュー高速リフレッシュ EXEC DBMS_MVIEW.REFRESH(list=>'mv_test_tbl',method=>'f',atomic_refresh => false) -- リフレッシュグループ削除 exec DBMS_REFRESH.DESTROY(name => 'REFG_1'); -- リフレッシュグループ作成 exec DBMS_REFRESH.MAKE(name => 'REFG_1',list => null,next_date => null,interval => null); -- リフレッシュグループ・マテビュー追加 exec DBMS_REFRESH.ADD(name => 'REFG_1',list => 'mv_test_tbl'); -- 高速リフレッシュ exec dbms_refresh.refresh('REFG_1');</code> #mview #マテビュー |