返回首页

gbase数据、南大通用产品文档:GBase8sDS_NONPDQ_QUERY_MEM 配置参数

更新日期:2024年09月11日


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 71 -
使用 DS_NONPDQ_QUERY_MEM 配置参数来增加查询可用的内存数量,
该查询不是并行数据库
查询(PDQ)。(如果 PDQ 优先级设为零,则您可仅使用该参数。)
onconfig.std 值
DS_NONPDQ_QUERY_MEM:
 UNIX™ 上:256
 Windows™ 上:128

从缺省值到 DS_TOTAL_MEMORY 值的 25%
单位
KB
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
如果您为 DS_NONPDQ_QUERY_MEM 参数指定一个值,
则根据表行的数目和大小确定和调整该
值。
提示: 通常设置该值不超过最大可用临时 dbspace 大小。
在数据库服务器初始化期间根据计算得到的 DS_TOTAL_MEMORY 值来计算
DS_NONPDQ_QUERY_MEM 值。如果在处理 DS_NONPDQ_QUERY_MEM 期间,数据库服务器更改您
设置的该值,则服务器按此格式发送消息:
DS_NONPDQ_QUERY_MEM recalculated and changed from old_value Kb to new_value Kb.
在此消息中,old_value 表示您在用户配置文件中赋给 DS_NONPDQ_QUERY_MEM 的值,
new_value 表示由数据库服务器确定的值。

|
11 |
87000 | 97440.5250982852 | -10440.5250982852 |
|
12 | 118600 | 117577.415360321 |

函数说明
返回第N 个str。若N=1,则返回值为str1,若N=2,则返回值为str2,以此类推,
若N 小于1 或大于参数的数目,则返回值为NULL。
示例
示例1:N=1,则返回值为str1。
gbase> SELECT ELT(1, 'ej', 'Heja', 'hej', 'foo') FROM dual;
+------------------------------------+
| ELT(1, 'ej', 'Heja', 'hej', 'foo') |
+------------------------------------+
| ej
|
+------------------------------------+
1 row in set
示例2:N=4,则返回值为str4。
gbase> SELECT ELT(4, 'ej', 'Heja', 'hej', 'foo') FROM dual;
+------------------------------------+
| ELT(4, 'ej', 'Heja', 'hej', 'foo') |
+------------------------------------+
| foo
|
+------------------------------------+
1 row in set

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
686
示例3:N=9,大于参数的数目,返回值为NULL。
gbase> SELECT ELT(9, 'ej', 'Heja', 'hej', 'foo') FROM dual;
+------------------------------------+
| ELT(9, 'ej', 'Heja', 'hej', 'foo') |
+------------------------------------+
| NULL
|
+------------------------------------+
1 row in set