更新日期:2024年09月11日
使用 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
l 1 = 启用。在需要提高性能时自动地添加逻辑日志。
GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 30 -
l dbspace_name = 将逻辑日志文件添加到的那个 dbspace 的名称。该 dbspace 必
须有操作系统的缺省页大小。
l 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 的大小,则要确保您的存储池有可用空间。
GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 31 -
示例
下列设置使得能自动添加逻辑日志文件,直到逻辑日志文件大小为 204800
KB 并将逻辑日
志文件的 dbspace 设置为 llog:
AUTO_LLOG 1,llog,204800