Why Oracle would set a PCT_FREE value for MLOG$ when there will never be an update -


found pctfree on mlog table value 60 or 90 [or other 0, really, since entries in mlog table never updated, inserted , deleted]. don’t know if these delivered form oracle way. question why oracle set pct_free value mlog$ when there never update. can please update me here.

thanks in advance .

thanks,sm

your assumption "the entries in mlog table never updated" might not right. according mos doc id 100498.1, oracle update materialized view log table under circumstances:

during refresh phase, mlog$_xxx.snaptime$$ column of rows in satisfied refresh query updated current refresh timestamp .

finally, wrap-up phase following:

a. sets slog$.snaptime current refresh time.

b. sets snap_reftime$.snaptime current refresh time.

c. sets mlog$.oldest_pk current refresh time if current refresh time < min (slog$.snaptime).

d. deletes rows mlog$_xxx snaptime$$ < current refresh time.

from above explanation clear mlog$ tables can subject of various kind of updates.


Comments

Popular posts from this blog

google api - Incomplete response from Gmail API threads.list -

Installing Android SQLite Asset Helper -

Qt Creator - Searching files with Locator including folder -