返回首页

gbase数据、南大通用产品文档:GBase8agcluster_delayed_group_by_optimize

更新日期:2024年09月11日

取值:[0|1]

GBase 8a MPP Cluster 参数手册
文档版本2022-06-07
南大通用数据技术股份有限公司
28
默认值:0
说明:延迟group by 优化参数,设置group by 是否下发到gnode 执行,当group by
下发到gnode 执行后结果集并没有明显减少时,请设置该参数为1。用于group by
效果不好的语句。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

GBA-01BR-0066
错误码
错误标识
错误显示信息
GBA-01BR-0066

Recover DataCell local hash index Error
错误出现原因
恢复数据块本地哈希索引文件失败
分析与建议
查看具体错误码或日志,进一步定位错误

通过设置配置参数,可以为数据处理环境定制数据库服务器。数据库服务器的配置参数存
储在配置文件中。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 13 -
创建 GBase
8s 数据库服务器实例时,将自动使用基于 config.std 文件的缺省值来创建
对应的配置文件。新的配置文件名为 onconfig.gbasedbtservername,缺省情况下会
在 %GBASEDBTDIR%\etc\ 目录中创建此文件。如果将配置文件移至其他目录,请将
ONCONFIG 环境变量设置为此文件所在位置。
可以编辑配置文件来修改配置参数值,以提高实例的性能和其他特性。如果在配置文件中
省略某个参数值,数据库服务器将使用 onconfig.std 文件中的缺省值,或基于其他参
数值来计算相应值。
onconfig.std 文件是用于创建 onconfig.gbasedbtservername 文件的模板。 不要修
改或删除 onconfig.std 文件。
通过编辑 onconfig 文件,
可以修改配置参数值。
数据库服务器下次关闭并重新启动之后,
更改将生效。但是,不便重新启动数据库服务器时,也可以通过其他方式来更改某些配置
参数的值:

数据库服务器正在运行时,使用 onmode -wf 命令可永久性更新许多配置参数。

使用 onmode -wm 命令可更新当前会话的许多配置参数值。
可以成组导出、导入和修改配置参数:

使用 onmode –we 命令可将当前配置的快照导出到文件。然后,生成的快照可以
进行归档,用作配置文件,或导入到另一个正在运行的实例。

使用 onmode –wi 命令可从先前导出的文件导入可调整的配置参数。
文件中不可动
态调整的配置参数将被忽略。
您还可以通过 SQL 管理 API 命令来修改、重置、导出和导入配置文件:

将 modify config 自变量用于 admin() 或 task() 函数可更改配置参数的值。

将 export config 和 import config 自变量用于 admin() 或 task() 函数可导出或导
入包含一个或多个可动态调整的配置参数的文件。

将 reset config 或 reset config all 自变量用于 admin() 或 task() 函数可将一个配
置参数或全部配置参数的值还原为 onconfig 文件中的相应值。
通过一个配置参数 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_AIOVPS 和 AUTO_CKPTS 的值
设置为 AUTO_TUNE 的值。 可以动态修改 AUTO_TUNE 配置参数。
联机日志会标识动态调整的配置参数。
可以使用 OpenAdmin Tool (OAT) 来监视配置。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 14 -
准备 onconfig 配置文件
GBASEDBTDIR 的 etc 子目录中的 onconfig.std 模板文件包含许多配置参数的初始值。

可以复制模板并保存副本,这样就可以根据您的特定配置来定制副本。
这些模板文件包含许多配置参数的初始值。
重要:请勿修改或删除模板文件。数据库服务器将这些文件作为模板而不是作为功能性配置文
件提供。
可以更改的功能配置文件是 onconfig 文件(而不是 onconfig.std 模板文件)。可以使
用文本编辑器来更改 onconfig 文件中的配置参数。
如果在 onconfig 文件的副本中省略参数,那么数据库服务器将在服务器启动时使用
onconfig.std 文件中的值代替缺少的参数。
提示: 如果不希望直接处理所有 onconfig 文件参数,genoncfg 实用程序可加快根据您的硬
件以及根据数据库服务器的预期用途对配置文件进行定制的过程。
在 UNIX™ 上创建 onconfig 文件
当您首次安装 GBase 8s 软件时,将创建并初始化数据库服务器的新实例。安装脚本将自
动为您创建 onconfig.demo 文件。
要使用文本编辑器准备 onconfig 文件,请执行以下操作:
1. 复制和重命名 $GBASEDBTDIR/etc/onconfig.std 文件,并将其存储到etc 子目
录中。
2. 使用文本编辑器编辑 onconfig 配置文件。
3. 将 ONCONFIG 环境变量设置为新的 onconfig 文件的名称。
4. 如果它是新的实例,那么初始化数据库服务器。 否则,关闭并重新启动数据库服
务器。
查看有关配置参数的信息
可以查看配置文件的内容,配置参数及其当前值的列表,以及有关可使用onstat 命令调
整的配置参数的信息。您还可以使用 OpenAdmin Tool (OAT)查看配置文件的内容。您可
以使用 onstat 命令或 OpenAdmin Tool (OAT)查看配置文件的内容。
要查看配置文件的内容,请运行 onstat –c 命令。如果在服务器运行期间更改了配置参
数,而且未关闭并重新启动数据库服务器,那么生效的配置将不同于 onstat –c 选项所
显示的内容。
要查看配置参数及其当前值的列表,请运行 onstat -g cfg 命令。
配置 Java 支持
可以使用 GBase 8s Dynamic Server with J/Foundation 开发和运行 Java™ UDR。配置
不带 Java 的数据库服务器,然后修改它以添加 Java 支持。要将数据库服务器配置为支

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 15 -
持 Java,需要执行几个额外的步骤。
将数据库服务器配置为支持 Java 用户定义的例程
1. 创建智能大对象空间以保存 Java JAR 文件。
2. 创建 JVP 属性文件
3. 在 onconfig 文件中添加(或修改)Java 配置参数。
4. 设置环境变量。
有关设置的指示信息,请参阅《J/Foundation 开发者指南》。