Dario Nikolic, April 24, 2017 - 9:15 am UTC
Recreate MVIEWS is a problem due to:
- huge amount of data in master table
- tiny DB link with forbidden parallelism
Is there some option with manualy inserting missing records into MLOGS$ or MVIEW?
April 26, 2017 - 4:12 am UTC
You could *test* the following scenario:
- drop mview using the preserve table clause
- make the changes to the table
- recreate the mview using the PREBUILT table clause
Dario Nikolic, April 26, 2017 - 8:50 am UTC
Create MV on preserved table clears MLOG$ which causes aditional loss of changes.
This can be avoided with:
alter materialized view log on TABLE PURGE NEXT SYSDATE + 100
After MV is restored we can return on purge immediate
alter materialized view log on TABLE PURGE IMMEDIATE