You can extend the datafile for your undo tablespace.
What SQL were you running when you got the error message?
Normally when someone is performing a long running query
on a table that is changing, eventually Oracle not be able to
maintain a read consistant view of the underlying table.

If you change your code you might also be able to eliminate the
snapshot too old error message.