AUTO_LLOG 配置参数

使用 AUTO_LLOG 配置参数来在特定的 dbspace 中自动地添加逻辑日志,以提高性能。

onconfig.std 值
不在 onconfig.std 文件中。
如果您在安装期间创建服务器的缺省值
AUTO_LLOG 1,llog,max_size
max_size 值依赖于 AUTO_TUNE_SERVER_SIZE 配置参数的值。
0 = 缺省。禁用。不自动地添加逻辑日志来提高性能。
1,dbspace_name,max_size
  • 1 = 启用。在需要提高性能时自动地添加逻辑日志。
  • dbspace_name = 将逻辑日志文件添加到的那个 dbspace 的名称。该 dbspace 必须有操作系统的缺省页大小。
  • max_size = 可选。缺省是 2048000 KB(2 GB)。所有逻辑日志文件的最大 KB 数,包括存储在 dbspace dbspace_name 的任何逻辑日志文件。当大小达到最大时,数据库不再添加逻辑日志文件来提高性能。如果未指定 max_size,AUTO_TUNE_SERVER_SIZE 配置参数的设置影响大小的最大值。请参阅“用法”部分。
分隔符
以逗号分隔这些区域。
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。

用法

如果您在安装期间创建了一个服务器,则自动地启用 AUTO_LLOG 配置参数。为逻辑日志创建一个名为 llog 的 dbspace。安装程序根据 AUTO_TUNE_SERVER_SIZE 配置参数值来设置初始大小和 dbspace 的 max_size 选项值。您可以通过重置 AUTO_LLOG 配置参数值来更改 max_size 选项。

如果您在安装期间未创建服务器,则当数据库服务器检测到添加逻辑日志文件可提高性能时,您可以启用 AUTO_LLOG 配置参数来自动地添加逻辑日志文件。为了获得理想的性能,从 root dbspace 和物理日志在单独一个磁盘上选择一个 dbspace。

当启用 AUTO_LLOG 配置参数时,一旦逻辑日志不足导致过高的检查点百分比、阻塞检查点或长检查点,数据库服务器会添加逻辑日志。

当逻辑日志文件大小达到最大时,不再添加逻辑日志文件来提高性能。然而,如果启用 DYNAMIC_LOGS 配置参数,则会添加逻辑日志以防事务阻塞。DYNAMIC_LOGS 和 AUTO_LLOG 配置参数的设置不相互作用。类似地,您可继续手工添加逻辑日志文件。

如果 max_size 域值大于指定 dbspace 的大小,则要确保您的存储池有可用空间。

示例

下列设置使得能自动添加逻辑日志文件,直到逻辑日志文件大小为 204800 KB 并将逻辑日志文件的 dbspace 设置为 llog

AUTO_LLOG 1,llog,204800