Rollback segment too small is typically caused by a long running transaction and other session trying to get before change data. Look for a process that is running too long and see what kind of waits it is experiencing. You can check v$session_wait view.

Grab the offending query and see query plan to see if it is what you expect it to be.