[
トップ
] [
新規
|
一覧
|
最終更新
|
ヘルプ
]
AND
OR
開始行:
*[[Oracle]]/検証 [#wbec652c]
#contents
** MLOGの件数が残ってる状態でtruncate後、高速リフレッシュ...
MLOGの件数が残っている状態で、MLOGをtruncate実施。~
完全リフレッシュじゃなきゃNGだと思いきや、高速リフレッシ...
SQL> @test.sql
SQL> CREATE TABLE TEST ( PROD_ID NUMBER CONSTRAINT PK_TE...
表が作成されました。
SQL> CREATE MATERIALIZED VIEW FAST_MVIEW AS select * fro...
マテリアライズド・ビューが作成されました。
SQL> CREATE MATERIALIZED VIEW LOG ON TEST;
マテリアライズド・ビュー・ログが作成されました。
SQL>
SQL> insert into TEST(PROD_ID) values('1');
1行が作成されました。
SQL> commit;
コミットが完了しました。
SQL>
SQL> exec dbms_mview.refresh('FAST_MVIEW', 'C',atomic_re...
PL/SQLプロシージャが正常に完了しました。
SQL>
SQL> insert into TEST(PROD_ID) values('2');
1行が作成されました。
SQL> commit;
コミットが完了しました。
SQL>
SQL> exec dbms_mview.refresh('FAST_MVIEW', 'F',atomic_re...
PL/SQLプロシージャが正常に完了しました。
SQL>
SQL> select * from MLOG$_TEST;
レコードが選択されませんでした。
SQL>
SQL> truncate table MLOG$_TEST;
表が切り捨てられました。
SQL>
SQL> insert into TEST(PROD_ID) values('3');
1行が作成されました。
SQL> commit;
コミットが完了しました。
SQL>
SQL> exec dbms_mview.refresh('FAST_MVIEW', 'F',atomic_re...
PL/SQLプロシージャが正常に完了しました。
SQL>
SQL> insert into TEST(PROD_ID) values('4');
1行が作成されました。
SQL> commit;
コミットが完了しました。
SQL>
SQL> select * from MLOG$_TEST;
PROD_ID SNAPTIME D O CHANGE_VECTOR$$
4 00-01-01 I N FE
SQL> truncate table MLOG$_TEST;
表が切り捨てられました。
SQL>
SQL> exec dbms_mview.refresh('FAST_MVIEW', 'F',atomic_re...
PL/SQLプロシージャが正常に完了しました。
SQL> select * from FAST_MVIEW;
PROD_ID
----------
1
2
3
SQL>
終了行:
*[[Oracle]]/検証 [#wbec652c]
#contents
** MLOGの件数が残ってる状態でtruncate後、高速リフレッシュ...
MLOGの件数が残っている状態で、MLOGをtruncate実施。~
完全リフレッシュじゃなきゃNGだと思いきや、高速リフレッシ...
SQL> @test.sql
SQL> CREATE TABLE TEST ( PROD_ID NUMBER CONSTRAINT PK_TE...
表が作成されました。
SQL> CREATE MATERIALIZED VIEW FAST_MVIEW AS select * fro...
マテリアライズド・ビューが作成されました。
SQL> CREATE MATERIALIZED VIEW LOG ON TEST;
マテリアライズド・ビュー・ログが作成されました。
SQL>
SQL> insert into TEST(PROD_ID) values('1');
1行が作成されました。
SQL> commit;
コミットが完了しました。
SQL>
SQL> exec dbms_mview.refresh('FAST_MVIEW', 'C',atomic_re...
PL/SQLプロシージャが正常に完了しました。
SQL>
SQL> insert into TEST(PROD_ID) values('2');
1行が作成されました。
SQL> commit;
コミットが完了しました。
SQL>
SQL> exec dbms_mview.refresh('FAST_MVIEW', 'F',atomic_re...
PL/SQLプロシージャが正常に完了しました。
SQL>
SQL> select * from MLOG$_TEST;
レコードが選択されませんでした。
SQL>
SQL> truncate table MLOG$_TEST;
表が切り捨てられました。
SQL>
SQL> insert into TEST(PROD_ID) values('3');
1行が作成されました。
SQL> commit;
コミットが完了しました。
SQL>
SQL> exec dbms_mview.refresh('FAST_MVIEW', 'F',atomic_re...
PL/SQLプロシージャが正常に完了しました。
SQL>
SQL> insert into TEST(PROD_ID) values('4');
1行が作成されました。
SQL> commit;
コミットが完了しました。
SQL>
SQL> select * from MLOG$_TEST;
PROD_ID SNAPTIME D O CHANGE_VECTOR$$
4 00-01-01 I N FE
SQL> truncate table MLOG$_TEST;
表が切り捨てられました。
SQL>
SQL> exec dbms_mview.refresh('FAST_MVIEW', 'F',atomic_re...
PL/SQLプロシージャが正常に完了しました。
SQL> select * from FAST_MVIEW;
PROD_ID
----------
1
2
3
SQL>
ページ名: