ACID测试归纳了关系数据库必须遵循的一些规则,这些规则要求数据库不丢失已提交的事务且不显示未提交的事务。Oracle严格的遵循了上述规则。如果数据库损坏-即包含未提交数据或丢失已提交的事务。那么Oracle会检测到这种状况,并且能够通过执行实例恢复来删除损坏。
实例恢复不仅可以重新构成在崩溃时未被保存至数据文件的任何已提交事务,而且可以回滚已被写至数据文件的任何未提交事务。这种恢复是完全自动的。我们无法随意停止实例恢复过程。如果实例恢复失败,那么唯一的可能就是在实例失败的同时还存在介质失败,此时只有在使用介质恢复技术还原和恢复受损文件后才能打开数据库。
介质恢复的最后一个步骤是自动的实例恢复。