ODPI-C Enumeration dpiShutdownModeΒΆ

This enumeration identifies the mode to use when shutting down a database using dpiConn_shutdownDatabase().

Value Description
DPI_MODE_SHUTDOWN_DEFAULT Further connections to the database are prohibited. Wait for users to disconnect from the database.
DPI_MODE_SHUTDOWN_TRANSACTIONAL Further connections to the database are prohibited and no new transactions are allowed to be started. Wait for active transactions to complete.
DPI_MODE_SHUTDOWN_TRANSACTIONAL_LOCAL Behaves the same way as DPI_MODE_SHUTDOWN_TRANSACTIONAL but only waits for local transactions to complete.
DPI_MODE_SHUTDOWN_IMMEDIATE All uncommitted transactions are terminated and rolled back and all connections to the database are closed immediately.
DPI_MODE_SHUTDOWN_ABORT All uncommitted transactions are terminated and are not rolled back. This is the fastest way to shut down the database but the next database startup may require instance recovery.
DPI_MODE_SHUTDOWN_FINAL Shuts down the database. This mode should only be used in the second call to dpiConn_shutdownDatabase().