Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: Strange snapshot too old during a select statement
I'll wager that what is happening is the following:
If you were using UNDO, this would be a bit easier to deal with-you would set the undo retention time to the length of your query and ensure that you throw enough disk in to handle the UNDO generation for that amount of time. When you're dealing with rollback segments, though, you have to figure out why the data is no longer available when the query wants it. You may have too few rollback segments, you may have rollback segments whose OPTIMAL values are too small, your rollback segment size may be too small.
Justin Cave
Distributed Database Consulting, Inc.
http://www.ddbcinc.com/askDDBC
From: oracle-l-bounce_at_freelists.org [mailto:oracle-l-bounce_at_freelists.org] On Behalf Of NGUYEN Philippe (Cetelem)
Sent: Thursday, March 11, 2004 1:46 AM
To: 'oracle-l_at_freelists.org'
Subject: Strange snapshot too old during a select statement
Importance: High
Hi list!
we encounter a very strange "ORA-01555 : snapshot too old :rollback segment number 3 with name "_SYSSMU3$" too small"
This is a very long query
With a query that only make a select statement.
We have open a TAR with Oracle Support but they say that it's not possible since this only a "select" statement ?!!
Any idea ?
TIA
Philippe
![]() |
![]() |