http://ora-01555.ora-code.com
ORA-01555: snapshot too old: rollback segment number string with name "string" too small
Cause: rollback records needed by a reader for consistent read are overwritten by other writers
Action: If in Automatic Undo Management mode, increase undo_retention setting. Otherwise, use larger rollback segments
Bom…
O seu problema não é tabela ou tablespace, é segmento de rollback.
É necessário criar áreas de rollback maiores ou verificar se as transações podem ser particionadas.
Também é bom verificar área de UNDO e a retenção do mesmo.