返回首页

gbase数据、南大通用产品文档:GBase8a导出数据中不包含所设定的包围符(2)

更新日期:2024年09月11日

本示例中,
导出数据中不包含设定的包围符,
并且将包围符设定为十六进制的字符。
$ ./db2to8a -D'test' -u'db2inst1' -p'db2inst1' -q"select *
from t" -f'data1.txt' -m'3' -e'|' -l'\n'
-s'\x61'
you machine is Little endian!
Connecting to test...
Connected to test.

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
572
--- unload [text file] mode ---
--- field="|" ---
0 rows exported at 2013-08-30 13:34:18
7 rows exported at 2013-08-30 13:34:18
output file data1.txt closed
export:
7 rows.
export:
5 columns.
export time:

功能
这个参数用于设置数据库做SORT 时使用的BUFFER 大小。
如果用户的SQL 操作经常出现SORT 操作,则可以适当将该参数调大一些。
通常该内存从LARGE BUFFER 中申请,因此该值应小于gbase_heap_large 的大
小。
系统会根据gbase_heap_data 的大小,自动计算gbase_buffer_sort 的最小值。如用
户的设置值小于程序计算的最小值,则会忽略该参数的设置值。
该参数的默认值是由系统自动评估计算出来的,不是固定的值。

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1580

添加共享内存段
(SQL 管

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 765 -
理 API)
随同 admin() 或 task() 函数,使用 onmode 和 a 参数来添加共享内存段。
语法

元素
描述
关键考虑
memory_size
新的虚拟共享内存段的大
小,以 KB 为单位。
size 的值必须是正整数,不超过操作系统对共
享内存段大小的限制。

用法
因为数据库服务器自动地添加所需要的段,所以您不需要添加段到共享内存的虚拟部分。
然而,随着添加段,在得到需要的内存之前,数据库服务器可能达到操作系统对段的最大
数目限制。当 SHMADD 配置参数设置较小以至于数据库服务器在得到某操作需要的内存之
前就用尽了可用段的数目时,通常发生这种情况。
您可使用这个函数来添加段,这个段比 SHMADD 配置参数指定的大小更大。通过使用这个
参数来添加段,您可遵守操作系统对段的限制,同时满足数据库服务器对更多内存的需要。

这个函数等同于 onmode -a 命令。
示例
下列示例添加 500 KB 虚拟共享内存:
EXECUTE FUNCTION task("onmode","a","500");