2015-06-23 28 views

回答

0

某些Oracle数据库关闭模式会在实际关闭数据库之前等待某些事件发生(如事务完成或用户断开连接)。这些事件有一个小时的超时时间。你可以在这里看到四种不同的关断模式(NORMALIMMEDIATETRANSACTIONALABORT)细节:http://docs.oracle.com/cd/B19306_01/server.102/b14231/start.htm#i1006543

最终每一次交易无论是在结束提交回滚。因此,例如,如果服务器意外关闭,数据库管理器进程(或服务)将在服务器重新启动时处理任何未完成的事务(通常通过对其进行回滚)。当前正在处理的交易的中间进度细节存储在数据库日志文件中(通常可以在突然关闭时存活)。没有这些数据库日志,数据库管理器将无法执行正确的回滚。