Fabão,
Então o problema é menor. Assim você pode iniciar o banco com:
Isso irá limpar o conteúdo dos arquivos de Redo.
A tablespace de Undo não tem relação com esse erro, já que, como o próprio nome diz, é para desfazer (UNDO), e os arquivos de Redo são para refazer.
Para exemplificar a tablespace de Undo, segue um exemplo prático disso é quando utilizamos comandos DML (insert, update, delete, por exemplo).
Quando fazemos um update ou delete, o Oracle grava as informações antigas na tablespace de Undo. As novas informações ficam gravadas nos blocos Oracle em suas respectivas tabelas/segmentos/extents/blocos Oracle. Caso façamos um commit, o Oracle simplesmente liberará os segmentos da tablespace de Undo, que será aproveitados em outras transações.
No caso do insert, o Oracle pega a quantidade de blocos em que a nova informação será armazenada, e insere as novas informações. Após o commit, a operação se repete e os segmentos de Undo são liberados.
Mas ao invés de utilizarmos o commit, digitarmos rollback, toda a informação armazenada nos segmentos de Undo serão gravados sobre as novas informações.
É para isso que serve a tablespace de Undo.
Os Redolog files servem para refazer uma transação bem como para backup.
Abs,
Gustavo.
PS.: uma boa fonte de consulta é o endereço
http://tahiti.oracle.com