使用 AUTO_TUNE 配置参数来启用或禁用所有自动调整配置参数,这些参数的值不出现在 onconfig 文件中。
- onconfig.std 值
- AUTO_TUNE 1
- 值
- 0 = 禁用
- 1 = 启用
- 生效
- 编辑 onconfig 文件并重启数据库服务器之后。
- 当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
- 当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
如果在当前 onconfig 文件中未设置单独的自动调整配置参数,则数据库服务器为那个配置参数使用在 AUTO_TUNE 配置参数中指定的值。
自动调整配置参数是:
- AUTO_AIOVPS
- AUTO_CKPTS
- AUTO_LRU_TUNING
- AUTO_READAHEAD
- AUTO_REPREPARE
- AUTO_STAT_MODE
如果在当前 onconfig 文件里设置自动调整配置参数,则数据库服务器使用 onconfig 文件中的值。AUTO_TUNE 配置参数不更改那个值。
onconfig 文件在 %GBASEDBTDIR%\etc 或 $GBASEDBTDIR/etc 目录中。
示例
示例1:假定有些自动调整配置参数未设置,其他配置参数有值:
- AUTO_LRU_TUNING (值未设置)
- AUTO_STAT_MODE (值未设置)
- AUTO_LRU_CKPTS (值未设置)
- AUTO_AIOVPS 0
- AUTO_REPREPARE 1
- AUTO_READAHEAD 0
如果您设置 AUTO_TUNE 配置参数为 1,数据库服务器自动地更改未设置为 1 的那些值。以前设置的值保持不变。现在自动调整配置参数值如下:
- AUTO_LRU_TUNING 1
- AUTO_STAT_MODE 1
- AUTO_CKPTS 1
- AUTO_AIOVPS 0
- AUTO_REPREPARE 1
- AUTO_READAHEAD 0
示例2:假定所有自动调整配置参数都设置如下值:
- AUTO_LRU_TUNING 1
- AUTO_STAT_MODE 1
- AUTO_LRU_CKPTS 1
- AUTO_AIOVPS 0
- AUTO_REPREPARE 1
- AUTO_READAHEAD 0
在这种情况下,AUTO_TUNE 配置不更改任何值。
示例3:假定您从 onconfig 文件移除了自动调整配置参数,但现在想使用它们。您可设置 AUTO_TUNE 为 1
来重新启用所有自动调整配置参数。