I've been searching and reading about this error for 2 days, but haven't been able to resolve my problem.
I'm getting the following error:
ORA-01555: snapshot too old: rollback segment number 1 with name "_SYSSMU1$" too small
My rollback and undo settings are below
The error has persisted through the database being shutdown and restarted and even through the server being rebooted.
There are no other users in the database and no other transactions being processed.
I'm stumped.
------------------------------------
I've got a new database that is going to be a sort of data warehouse. I've got a script that has been loading data into it for a couple of weeks without problems.
Then a couple of days ago I tried to run a SELECT query while an INSERT query was running (I didn't realize it was running at the time) and it crashed.
I've got 3 tables. COMMENT_WORDS, COMMENT_WORDS_TEMP, and COMMENT_DICTIONARY.
My script generates a flat file and then uses SQLLDR to dump the data into COMMENT_WORDS_TEMP. Next a query runs that identifies any unique words in that table that are not in the COMMENT_DICTIONARY table and then insert them. Finally, a query is run to insert the data from COMMENT_WORDS_TEMP into COMMENT_WORDS using the WORD_ID from COMMENT_DICTIONARY instead of the WORD in the TEMP table.
The COMMENT_WORDS table has over 200 million rows. I get the 01555 error when I try to run a SELECT COUNT(*) query on it. However, I was able to run a SELECT * FROM COMMENT_WORDS query.
The COMMENT_WORDS_TEMP table has 539519 records. If I try to run a query that joins COMMENT_WORDS to COMMENT_WORDS_TEMP I get the 01555 error then too.
But when I try to run the query to insert rows from TEMP into COMMENT_WORDS, I get the following error:
ORA-00600: internal error code, arguments: [kturbleurec1], [], [], [], [], [], [], []
Anybody have any ideas???
_________
Rott Paws
...It's not a bug. It's an undocumented feature!!!
I'm getting the following error:
ORA-01555: snapshot too old: rollback segment number 1 with name "_SYSSMU1$" too small
My rollback and undo settings are below
Code:
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
fast_start_parallel_rollback string LOW
max_rollback_segments integer 37
rollback_segments string
transactions_per_rollback_segment integer 5
undo_management string AUTO
undo_retention integer 10800
undo_suppress_errors boolean FALSE
undo_tablespace string UNDOTBS1
There are no other users in the database and no other transactions being processed.
I'm stumped.
------------------------------------
I've got a new database that is going to be a sort of data warehouse. I've got a script that has been loading data into it for a couple of weeks without problems.
Then a couple of days ago I tried to run a SELECT query while an INSERT query was running (I didn't realize it was running at the time) and it crashed.
I've got 3 tables. COMMENT_WORDS, COMMENT_WORDS_TEMP, and COMMENT_DICTIONARY.
My script generates a flat file and then uses SQLLDR to dump the data into COMMENT_WORDS_TEMP. Next a query runs that identifies any unique words in that table that are not in the COMMENT_DICTIONARY table and then insert them. Finally, a query is run to insert the data from COMMENT_WORDS_TEMP into COMMENT_WORDS using the WORD_ID from COMMENT_DICTIONARY instead of the WORD in the TEMP table.
The COMMENT_WORDS table has over 200 million rows. I get the 01555 error when I try to run a SELECT COUNT(*) query on it. However, I was able to run a SELECT * FROM COMMENT_WORDS query.
The COMMENT_WORDS_TEMP table has 539519 records. If I try to run a query that joins COMMENT_WORDS to COMMENT_WORDS_TEMP I get the 01555 error then too.
But when I try to run the query to insert rows from TEMP into COMMENT_WORDS, I get the following error:
ORA-00600: internal error code, arguments: [kturbleurec1], [], [], [], [], [], [], []
Anybody have any ideas???
_________
Rott Paws
...It's not a bug. It's an undocumented feature!!!