Materialized View Fast Refresh Did Not Update Records on Target
(Doc ID 2134647.1)
Last updated on MAY 29, 2019
Applies to:Oracle Database - Enterprise Edition - Version 22.214.171.124 and later
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Cloud Machine - Version N/A and later
Oracle Database Exadata Express Cloud Service - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Information in this document applies to any platform.
After upgrade from 126.96.36.199 to 188.8.131.52, you may see Materialized View fast refresh not updating records on target.
You have read only materialized view in source with time-stamp based mview log.
When there is an update on base table, the mview log is correctly populated.
sys.slog$ table has correct mview_id listed.
In remote database, you issue following command for refresh:
exec DBMS_MVIEW.REFRESH (list => 'MVIEW1', method => '?', atomic_refresh => FALSE);
The procedure executes without error. The Mview log on the master table is cleared, but the values on the target database are not updated.
Performing a complete refresh updates the target correctly. Also, recreating materialized view seems to fix the issue.
Upgrade to 184.108.40.206.
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document