I have a client who is using a third party application to attach to an Oracle database. Recently the user has described a problem where the machine disconnects (or appears to do this) periodically. Looking in the application logs I see ORA-00028 errors. What situations can this occur besides someone intentionally disconnecting them by killing the session on the server?