LOGSIZE 配置参数

当创建逻辑日志文件时,使用 LOGSIZE 配置参数来指定使用的文件大小。

onconfig.std 值
LOGSIZE 10000
单位
KB
整数值。

最小值 = 200

当数据库服务器首次初始化时,最大值 = (ROOTSIZE - PHYSFILE - 512 - (63 * pagesize/1024)) / LOGFILES

pagesize 值是操作系统的缺省系统页大小。

如果您扩展 root dbspace 或将逻辑日志移到一个不同的 dbspace,则逻辑日志文件大小的最大值不能超过下列与页大小相依的值:
  • 1 GB,当页大小 = 2 KB
  • 2 GB,当页大小 = 4 KB
此限制是日志位置可以为那些页大小描述的页的最大数目。
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。

用法

当您更改 LOGSIZE 配置参数的值时,仅影响新的日志文件。现有的日志文件的大小不更改。逻辑日志大小的合计是 LOGSIZE 配置参数设置与 LOGFILES 配置参数值的乘积。然而,如果您更改 LOGSIZE 配置参数的值,则所有逻辑日志文件的大小合计依赖于每个大小的日志文件的数目。

如果启用 AUTO_LLOG 配置参数,则根据需要自动地添加逻辑日志文件来提高性能,直到逻辑日志大小合计达到可配置最大值。

要验证您的平台上数据库服务器的页大小,请运行 onstat -b 命令。

如果您声明一个智能大对象列的日志记录,则您必须确保此逻辑日志比插入或更新期间日志记录的数据量大许多。数据库服务器不可备份打开的事务。如果许多事务是活动的,则合计日志记录活动必须不强制打开的事务到日志备份文件。例如,如果您的日志大小是 1000 KB 且高水印是 60%,则不为智能大对象更新使用多于 600 KB 逻辑日志。当达到高水印 600 KB 时,数据库服务器启动回滚事务。