跳转到内容

Oracle 和 DB2,比较与兼容性/进程模型/日志

来自 Wikibooks,开放的书籍,开放的世界

持久性。

对数据库进行的每一个更改都会被记录下来。每个执行更新、删除或插入操作的事务都会写入日志条目。这是为了确保在系统故障(如磁盘崩溃)的情况下不会丢失数据。由于日志记录是每个事务的一部分,因此日志记录系统必须高效。

数据库中的数据保持一致性非常重要。Oracle 和 DB2 处理此问题的方式是记录更改数据(或数据库)的事务。磁盘上的日志文件存储在(或至少应该存储在)与实际数据库数据分离的位置。除非数据库或运行数据库的机器出现故障,否则不会使用它们。作为额外的安全级别,这些日志文件可以写入脱机存储。这些文件用于从故障中恢复。由于对数据库的每次更改都涉及日志记录系统,因此其性能会影响整体数据库性能。

华夏公益教科书