事务日志记录

数据库服务器可保持对在事务期间数据库服务器对数据库进行的每一更改的记录。如果发生了取消该事务的情况,则数据库服务器自动地使用这些记录来撤销更改。许多原因可导致事务失败。例如,发出 SQL 语句的程序可失败或被终止。数据库服务器一发现事务失败,失败可能就在重新启动计算机和数据库服务器之后发生,它就使用来自该事务的记录来将数据库返回到之前的同一状态。

保存事务的记录的过程称为事务日志记录,或简称为日志记录。事务的记录,称为日志记录,保存在与数据库分开的磁盘空间部分中。此空间称为逻辑日志,因为该日志记录表示事务的逻辑单元。

GBase 8s 提供下列支持:

为了快速加载非常大的表,GBase 8s 支持无日志记录的表。建议您在事务内不使用无日志记录的表。要避免并发问题,在您在事务中使用表之前,请使用 ALTER TABLE 语句来使该表成为 standard(即,日志记录)。

要获取关于 GBase 8s 的无日志记录的表的更多信息,请参阅 GBase 8s 管理员指南。要了解无日志记录的表的性能优势,请参阅 GBase 8s 性能指南。要获取关于 ALTER TABLE 语句的信息,请参阅 GBase 8s SQL 指南:语法

大多数 GBase 8s 数据库不会自动地生成事务记录。DBA 决定数据库是否使用事务日志记录。没有事务日志记录,您就不可回滚事务。