Oracle Materialized View Refresh fails with ORA-01555

Pratheek Ponnuru

I've a Materialized view set to refresh on demand:

CREATE MATERIALIZED VIEW XYZ
REFRESH COMPLETE ON DEMAND
AS
SELECT * FROM ABC WHERE LAST_UPD > SYSDATE-30;

When i run a procedure for refresh it fails every two days.

Refresh command:

dbms_mview.refresh(list           => 'XYZ',
                       method         => 'C',
                       parallelism    => 0,
                       atomic_refresh => false);

Error:

1 - ERROR IN MERGE : ORA-12008: error in materialized view refresh path ORA-01555: snapshot too old: rollback segment number 406 with name "_SYSSMU406_3487494604$" too small ORA-02063: preceding line from IJSFASIEBEL

I've read that using select * to create the Materialized view can cause this error, but i've dropped the view and recreated it many times, the refresh runs fine one day and gets erred out the next day. No changes were made to the base table.

Can anyone tell me what the error message means or what might be causing the issue?

WW.

The problem is that your rollback segments are not large enough for the query that is being run given the other updates happening on the database at the same time.

There is a full discussion of what this means here:

https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:275215756923

Possible solutions:-

  • Create larger rollback segment to allow more changes to occur during the refresh without running out of rollback space
  • Creating an index on LAST_UPD to improve the speed of the query (if indeed it does)
  • Running the refresh at a quieter time of day

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Oracle Disable Materialized View Refresh

From Dev

MATERIALIZED VIEW REFRESH FAST AGGREGATION + OPERATION => ORA-12015

From Dev

Materialized view for different oracle schema results in ORA-1208

From Dev

error creating materialized view in oracle - ORA-12052

From Dev

Hibernate refresh materialized view

From Dev

Refresh a Complex Materialized View

From Dev

Refresh on commit for materialized view

From Dev

Refresh a Complex Materialized View

From Dev

refresh materialized view every 26th of the month in oracle

From Dev

Oracle Materialized view

From Dev

Oracle - materialized view or table

From Dev

Why do we need Materialized View in oracle if Oracle Data Pump utility can refresh the data?

From Dev

change fields in materialized view - oracle

From Dev

Materialized View - Oracle / Data is not updating

From Dev

change fields in materialized view - oracle

From Dev

Materialized view fast refresh with HAVING clause?

From Java

Refresh a materialized view automatically using a rule or notify

From Dev

Create Materialized view which refresh records on daily

From Dev

Is it possible to partially refresh a materialized view in PostgreSQL?

From Dev

How to refresh Materialized view every workday?

From Dev

Enabling fast refresh on materialized view with geometry

From Dev

How to refresh Materialized view every workday?

From Dev

trigger function to refresh remote materialized view on UPDATE

From Dev

Oracle More than one materialized view on a materialized log

From Dev

Why direct reference materialized view is not recommended in Oracle?

From Dev

Get a list of materialized view log in oracle'

From Dev

Oracle materialized view with Entity Framework model

From Dev

Oracle Materialized View for sensory data transfer

From Dev

Materialized View: How to automatically refresh it upon table data changes?

Related Related

  1. 1

    Oracle Disable Materialized View Refresh

  2. 2

    MATERIALIZED VIEW REFRESH FAST AGGREGATION + OPERATION => ORA-12015

  3. 3

    Materialized view for different oracle schema results in ORA-1208

  4. 4

    error creating materialized view in oracle - ORA-12052

  5. 5

    Hibernate refresh materialized view

  6. 6

    Refresh a Complex Materialized View

  7. 7

    Refresh on commit for materialized view

  8. 8

    Refresh a Complex Materialized View

  9. 9

    refresh materialized view every 26th of the month in oracle

  10. 10

    Oracle Materialized view

  11. 11

    Oracle - materialized view or table

  12. 12

    Why do we need Materialized View in oracle if Oracle Data Pump utility can refresh the data?

  13. 13

    change fields in materialized view - oracle

  14. 14

    Materialized View - Oracle / Data is not updating

  15. 15

    change fields in materialized view - oracle

  16. 16

    Materialized view fast refresh with HAVING clause?

  17. 17

    Refresh a materialized view automatically using a rule or notify

  18. 18

    Create Materialized view which refresh records on daily

  19. 19

    Is it possible to partially refresh a materialized view in PostgreSQL?

  20. 20

    How to refresh Materialized view every workday?

  21. 21

    Enabling fast refresh on materialized view with geometry

  22. 22

    How to refresh Materialized view every workday?

  23. 23

    trigger function to refresh remote materialized view on UPDATE

  24. 24

    Oracle More than one materialized view on a materialized log

  25. 25

    Why direct reference materialized view is not recommended in Oracle?

  26. 26

    Get a list of materialized view log in oracle'

  27. 27

    Oracle materialized view with Entity Framework model

  28. 28

    Oracle Materialized View for sensory data transfer

  29. 29

    Materialized View: How to automatically refresh it upon table data changes?

HotTag

Archive