Enum oracle::ShutdownMode
[−]
[src]
pub enum ShutdownMode {
Default,
Transactional,
TransactionalLocal,
Immediate,
Abort,
Final,
}Database shutdown mode
Variants
DefaultFurther connects are prohibited. Waits for users to disconnect from the database.
TransactionalFurther connects are prohibited and no new transactions are allowed. Waits for active transactions to complete.
TransactionalLocalFurther connects are prohibited and no new transactions are allowed. Waits only for local transactions to complete.
ImmediateDoes not wait for current calls to complete or users to disconnect from the database. All uncommitted transactions are terminated and rolled back.
AbortDoes not wait for current calls to complete or users to disconnect from the database. All uncommitted transactions are terminated and are not rolled back. This is the fastest possible way to shut down the database, but the next database startup may require instance recovery. Therefore, this option should be used only in unusual circumstances; for example, if a background process terminates abnormally.
FinalShuts down the database. Should be used only in the second call to shutdown_database after the database is closed and dismounted.
Trait Implementations
impl Debug for ShutdownMode[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result[src]
Formats the value using the given formatter. Read more
impl Copy for ShutdownMode[src]
impl Clone for ShutdownMode[src]
fn clone(&self) -> ShutdownMode[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more