LOGBUFF 配置参数

使用 LOGBUFF 配置参数来指定共享内存中三个逻辑日志缓冲区的 KB 大小。

onconfig.std 值
LOGBUFF 64
单位
KB
从 32 至(32767 * pagesize / 1024)的整数,此处 pagesize 是缺省系统页大小。该值必须被缺省系统页大小均分。 如果该值未被页大小均分,则数据库服务器将大小向下取整为最接近于被页大小均分的那个值。
生效
编辑 onconfig 文件并重启数据库服务器之后。

用法

在其他缓冲区之一清空到磁盘时,三个逻辑日志缓冲区允许用户线程写到活动的缓冲区。如果到活动的缓冲区充满的时候清空仍未完成,则用户线程开始写到第三个缓冲区。

如果启用 RTO_SERVER_RESTART 配置参数,则设置 LOGBUFF 配置参数的值为 256 KB。如果 LOGBUFF 配置参数的值小于 256 KB,则当您重启服务器时显示警告消息。

否则,对于标准工作负载,设置 LOGBUFF 配置参数值为 32 KB;对于重工作负载,设置为 64 KB。数据库服务器使用 LOGBUFF 参数来设置恢复期间使用的内部缓冲区的大小。如果您设置 LOGBUFF 过高,则在恢复期间数据库服务器可用光内存并关闭。

如果您将用户数据日志记录在智能大对象中,则增加日志缓冲区大小以使系统更为高效。数据库服务器仅对更改的智能大对象页的部分做日志记录。

通过运行 onstat -l 命令,您可查看关于逻辑日志缓冲区的信息。