Links
Home
Oracle DBA Forum
Frequent Oracle Errors
TNS:could not resolve the connect identifier specified
Backtrace message unwound by exceptions
invalid identifier
PL/SQL compilation error
internal error
missing expression
table or view does not exist
end-of-file on communication channel
TNS:listener unknown in connect descriptor
insufficient privileges
PL/SQL: numeric or value error string
TNS:protocol adapter error
ORACLE not available
target host or object does not exist
invalid number
unable to allocate string bytes of shared memory
resource busy and acquire with NOWAIT specified
error occurred at recursive SQL level string
ORACLE initialization or shutdown in progress
archiver error. Connect internal only, until freed
snapshot too old
unable to extend temp segment by string in tablespace
Credential retrieval failed
missing or invalid option
invalid username/password; logon denied
unable to create INITIAL extent for segment
out of process memory when trying to allocate string bytes
shared memory realm does not exist
cannot insert NULL
TNS:unable to connect to destination
remote database not found'>ora-02019
exception encountered: core dump
inconsistent datatypes
no data found
TNS:operation timed out
PL/SQL: could not find program
existing state of packages has been discarded
maximum number of processes exceeded
error signaled in parallel query server
ORACLE instance terminated. Disconnection forced
TNS:packet writer failure
see ORA-12699
missing right parenthesis
name is already used by an existing object
cannot identify/lock data file
invalid file operation
quoted string not properly terminated
ORA-01555

ORA-01555

2004-06-02       - By Tim Gorman


Balu,

Steve Adams has a terrific explanation at
"http://www.ixora.com.au/tips/admin/ora-1555 (See ora-1555.ora-code.com).htm ". At the bottom, he posts
a series of scripts as a last resort on preventing the ORA-01555 (See ORA-01555.ora-code.com) error at
the bottom of the page. The scripts are named "prevent_1555.sql ", etc...

Curiously enough, I 've posted some similar scripts (also named similarly) to
prevent ORA-01555 (See ORA-01555.ora-code.com) errors at "http://www.EvDBT.com/tools.htm " -- my scripts
are named "prevent1555_ddl.sql " and "prevent1555.sh ". I 've some papers and
presentations on ORA-01555 (See ORA-01555.ora-code.com) at "http://www.EvDBT.com/papers.htm ", as well as
Dan Fink 's excellent ground-breaking paper/presentation on rollback/undo.

You 'll notice that the code and specific methods in Steve 's scripts and my
script are similar but obviously different. The similarities are in the
names of the scripts and the basic underlying method. Since there 's really
only one way to do what they do, similarities are unavoidable. I flatter
myself to think that it is two minds thinking alike, arriving at the same
conclusion separately. What it means for you is two different sets of
scripts ready to try out...

Hope this helps...

-Tim


on 6/2/04 2:50 AM, Justin Cave (DDBC) at jcave@(protected) wrote:

> My hunch is that the export is not causing the error. Rather, other
> transactions are changing the data, and when the export process tries to
> reconstruct the state of the data when the export started, the old data
> is no longer available in the rollback segments. Assuming this is the
> case, assigning the export process to a larger rollback segment will
> have no effect.
>
> If you were on 9i, you could use automatic undo management to greatly
> simplify the problem. If you are stuck with manual undo management via
> rollback segments, you will have to figure out why the rollback
> information isn 't available when your query needs it. It may be that
> you have very small rollback segments that wrap too frequently, so
> increasing the size of the rollback segments will help. It may be that
> you need to increase the optimal size of your rollback segments. It may
> be that you need more rollback segments. So many possibilities :-(
>
> If possible, can you run export when the database is less busy? Are you
> specifying that the export should be consistent on the command line? Do
> you actually need a consistent export?
>
> Justin Cave
> Distributed Database Consulting, Inc.
> http://www.ddbcinc.com/askDDBC
>
> -- --Original Message-- --
> From: oracle-l-bounce@(protected)
> [mailto:oracle-l-bounce@(protected)] On Behalf Of Computer Centre -
> NIIPL
> Sent: Wednesday, June 02, 2004 2:27 AM
> To: ORALCE LIST
> Subject: (no subject)
>
> Dear All,
>
> We are getting the following error during database export.
>
> ORA-1555 (See ORA-1555.ora-code.com) :- snapshot too old.
>
> How to assign a big RBS to the export session.
>
> Thanks in Advance,
> Balu,
> Oracle DBA

-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
To unsubscribe send email to: oracle-l-request@(protected)
put 'unsubscribe ' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --