Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Rollbacks - ORA-1555
<SPAN
class=116543622-04122001>Greetings All....
<SPAN
class=116543622-04122001>
I am
some what new to the list, so forgive me if I don't have the proper etiquette in
addressing my issue. I have a database, 8.1.6, running on Windows NT, that
currently has 5 rollback segments. The specs are as follows for each
segment:
<SPAN
class=116543622-04122001>
<SPAN
class=116543622-04122001>OPTIMAL 350M
<SPAN
class=116543622-04122001>minextents 7
<SPAN
class=116543622-04122001>maxextents unlimited
<SPAN
class=116543622-04122001>initial 50M
next
50M
<SPAN
class=116543622-04122001>
These
segments are currently in one tablespace, for rollbacks only, which is sized at
2.5 gig, and currently the segments are taking 1.7 gig, obviously aprox 750 meg
free.
<SPAN
class=116543622-04122001>
I have
an application, written by our developers here, which is doing a
functionality called "pricing". Within this process is alot of DML (updates and
deletes) with some DDL inter-mixed. There is an auto-commit feature, which is
currently commiting every 1000 records. There is also a locking feature, before
the actual "fetches" the application is performing for it's cursors, and the
developers are currently using "select * from table for update nowait" to lock
the whole table for this process. The locking is in place because this
particular process can use up to 5 different sessions.
<SPAN
class=116543622-04122001>
<SPAN
class=116543622-04122001>Currently the stats of the rollbacks look like
this:
<SPAN
class=116543622-04122001>
data
requests-------------
3817488
<SPAN
class=116543622-04122001>CLASS COUNT------------------ ----------system undo header 0system undo
header
block
---------- 0 SYSTEM 0 0 0 0 0 0 2
0 367001600 2 0 0 0 0 3
0 367001600 0 0 0 0 0 4
0 367001600 1 0 0 0 0 5
0 367001600 0 0 0 0 0 6
0 367001600 0 0 0 0 0
![]() |
![]() |