Occasionally, the BP Server may exit immediately due to any database error, including lack of space in the database. Subsequently, events generated by BP Server are enabled for posting into the database and an SQL exception is thrown. The BP Server then automatically goes into suspend mode for the server, as well as the database connections, the external connections, and the external performer executions. While in suspend mode, the server periodically monitors database availability and creates a new database connection when the server becomes available. The BP Server is also restored to the previous state without losing the event that caused the database failure.