logbufsz - 日志缓冲区大小配置参数

在将日志记录写入磁盘之前,此参数允许您指定用作这些记录的缓冲区的数据库堆大小(由 dbheap 参数定义)。

配置类型
数据库
参数类型
  • 可配置
  • 可在 Db2 pureScale® 环境
缺省值 [范围]
32 位平台
256 [4 - 4 096 ]
64 位平台
256 [4 - 131 070 ]
注意: 默认值可在初始创建数据库后由 Db2® 配置顾问更改。
计量单位
页 (4 KB)
当发生下列一种情况时会将日志记录写入磁盘:
  • 事务落实。
  • 日志缓冲区已满
  • 发生了其他某些内部数据库管理器事件。

此参数也必须小于或等于 dbheap 参数。 缓冲日志记录将使日志记录文件 I/O 更有效,因为将日志记录写入磁盘的频率越低,那么每次可写入的日志记录就越多。

建议:如果在专用的日志磁盘上有大量的读取活动,或者频繁使用磁盘,那么要增大此缓冲区的大小。 当增大此参数的值时,您也应考虑 dbheap 参数,因为该日志缓冲区使用由 dbheap 参数控制的空间。

可以使用数据库系统监视器来确定日志缓冲区变满(这要求它先将数据写至磁盘,才能写入新日志记录)的频率。 请参阅 num_log_buffer_full(完整日志缓冲区数)监视元素。