已缓冲的事务日志记录

如果事务是对使用已缓冲日志记录的数据库进行的,那么记录尽可能久地保留(已缓冲)在逻辑日志缓冲区中。直至发生以下情况之一,这些记录才会从共享内存中的逻辑日志缓冲区刷新到磁盘上的逻辑日志:

如果您使用已缓冲日志记录并且发生了故障,那么不能期望数据库服务器恢复那些在发生故障时位于逻辑日志缓冲区中的事务。因此,可能会丢失一些已落实的事务。作为对该风险的补偿,变更期间的性能会稍有提高。只要您在发生故障的情况下可重新创建更新,那么已缓冲日志记录最适合用于频繁更新的数据库(这时更新速度很重要)。您可调整逻辑日志缓冲区的大小以便为您的系统在性能和因系统故障而丢失事务的风险之间找到可接受的平衡。