ITPub博客

首页 > 数据库 > 国内数据库 > 南大通用技术分享:GBase 8s 数据库服务器配置参数管理讲解

南大通用技术分享:GBase 8s 数据库服务器配置参数管理讲解

原创 国内数据库 作者:GBASE南大通用 时间:2026-09-07 13:36:47 0 删除 编辑

数据库服务器的配置参数存储在配置文件中,通过修改配置参数,可以为数据处理环境定制数据库服务器。本文介绍南大通用GBase 8s数据库(gbase database)配置文件的位置、修改方式以及 AUTO_TUNE 自动调整参数的用法。

一、配置文件的位置与生成规则

创建 GBase 8s 实例时,系统会自动基于 onconfig.std 模板文件创建配置文件,文件名为
onconfig.gbasedbtservername,缺省位于 $GBASEDBTDIR/etc 目录。

两点注意:

  1. onconfig.std 是创建配置文件的模板,不能修改或删除;
  2. 如果将配置文件移动到其他目录,需要将 ONCONFIG 环境变量设置为该文件所在位置。

二、修改配置参数的三种途径

  1. 编辑配置文件:直接修改 onconfig 文件中的参数值,修改在数据库服务器下次关闭并重新启动后生效。若配置文件中省略某参数,服务器会使用 onconfig.std 中的缺省值,或基于其他参数计算相应值。
  2. 运行中动态修改(onmode 命令):不便重启服务器时,可使用 onmode 命令调整参数:onmode -wf:长期更新配置参数;onmode -wm:仅更新当前会话的参数值;onmode -we:将当前配置快照导出到文件,快照可归档或导入到其他实例;onmode -wi:从先前导出的文件导入可调整的配置参数,不可动态调整的参数会被忽略。
  3. 通过 SQL 管理 API 修改:使用 admin () 或 task () 函数操作配置,支持以下方式:modify config:修改配置参数值;export config /import config:导出或导入包含可动态调整参数的文件;reset config /reset config all:将一个或全部配置参数还原为 onconfig 文件中的值。

三、AUTO_TUNE 与自动调整参数

通过 AUTO_TUNE 配置参数,可以统一启用或禁用 onconfig 文件中未包含其值的所有自动调整配置参数。自动调整参数包括:AUTO_AIOVPS、AUTO_CKPTS、AUTO_LRU_TUNING、AUTO_READAHEAD、AUTO_REPREPARE、AUTO_STAT_MODE。

使用方法:从 onconfig 文件中移除这些自动调整参数后,服务器会自动将其值设置为 AUTO_TUNE 的值。例如,若 AUTO_AIOVPS 和 AUTO_CKPTS 未出现在配置文件中,则二者取 AUTO_TUNE 的值。AUTO_TUNE 本身可动态修改。

四、小结

管理 GBase 8s 配置参数可按以下顺序选择方式:需要持久且可重启时编辑配置文件;需要在线调整时使用 onmode 或 SQL 管理 API;需要批量迁移配置时使用导出导入功能。AUTO_TUNE 适合统一管理一组自动调整参数,减少逐个维护的工作量。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3181706/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1307
  • 访问量
    1280740