Home » RDBMS Server » Backup & Recovery » "ORA-01555:snapshot too old" in Oracle 9 using Automatic Undo
"ORA-01555:snapshot too old" in Oracle 9 using Automatic Undo [message #127308] Mon, 11 July 2005 03:25 Go to next message
yuniar
Messages: 3
Registered: July 2005
Junior Member
Hi there,

This is a very very frequently asked question, ORA-01555, yes i've done the research, googling all over the place. but it seem all those solutions seem doesn't work for me.

Ok this is the situation. Im using version 9 and i'm using Automatic Undo Management by using this value:

undo_management=AUTO

in the init.ora file

There was a harddrive controller failure, but all data files and control files seem to be fine.I've done recovery to ensure everything is okay.
But after doing the recovery, the database won't start.
It keeps giving "ORA-01555: snapshot too old".

How should i fix this? lot of suggestion to alter the rollback segment, but how do I do that if i can't even open the database??
And I shouldn't need to alter the rollback segment since I'm using automatic undo management right?

alter database open keeps giving me ORA-01555 error.

I'm sorry if this is very frequent question, but i've tried all suggesstion and none of them works.

Thank you so much for your help.

btw for your information, the datafiles is about 90GB size
Re: "ORA-01555:snapshot too old" in Oracle 9 using Automatic Undo [message #127311 is a reply to message #127308] Mon, 11 July 2005 03:42 Go to previous messageGo to next message
Frank Naude
Messages: 4579
Registered: April 1998
Senior Member
You probably have some corrupted rollback/undo segments that are required for instance recovery. Best would be to log an iTar with Oracle Support for assistance.

Before playing around, PLEASE make a full offline backup of the entire database!

Best regards.

Frank
Re: "ORA-01555:snapshot too old" in Oracle 9 using Automatic Undo [message #127314 is a reply to message #127311] Mon, 11 July 2005 04:09 Go to previous messageGo to next message
yuniar
Messages: 3
Registered: July 2005
Junior Member
Fuiih, thank God, the problem just got solved, but with weird configuration.

I just set the undo_retention=1 for the automatic undo.

Is this a good one?

Thank you so much
Re: "ORA-01555:snapshot too old" in Oracle 9 using Automatic Undo [message #127361 is a reply to message #127314] Mon, 11 July 2005 07:00 Go to previous messageGo to next message
girish.rohini
Messages: 744
Registered: April 2005
Location: Delhi (India)
Senior Member
HI

undo_retention parameter specifies time in seconds for storing committed undo information in auto managed undo segments.

Undo segments are on disk & thus can survive instance crashes.

Default value is 900 seconds.

Keeping this value as 1 second can potentially increase the chances of snapshot too old error.

Regds
Girish
Re: "ORA-01555:snapshot too old" in Oracle 9 using Automatic Undo [message #130906 is a reply to message #127361] Wed, 03 August 2005 02:35 Go to previous message
yuniar
Messages: 3
Registered: July 2005
Junior Member
Hi there, I just want you to know that the problem was solved by creating 2 datafiles for UNDO and TEMP tablespace.

Thanks

Previous Topic: recover a clone database with archived log of the production one
Next Topic: RESTORE DATABASE TO DIFFERENT COMPUTER using Rman
Goto Forum:
  


Current Time: Fri Apr 19 06:35:08 CDT 2024