返回首页

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

更新日期:2024年09月11日

指定换行符
示例
示例中所用的表及数据:
DROP TABLE IF EXISTS gs;
CREATE TABLE gs (a int DEFAULT NULL, b varchar(20) DEFAULT
NULL);
INSERT INTO gs VALUES(3,'nihao');
INSERT INTO gs VALUES(4, 'GBase');
导出SQL 语句:
gbase> SELECT * FROM gs INTO OUTFILE '/home/gbase/temp/gs_f.txt'
LINES TERMINATED BY '@#$';
Query OK, 2 rows affected
查看导出文件:
$ cat gs_f.txt
3
nihao@#$4
GBase@#$

max_files_per_process
参数说明:
设置每个服务器进程允许同时打开的最大文件数目。
如果操作系统内核强制
一个合理的数目,则不需要设置。
但是在一些平台上(特别是大多数BSD 系统),内核允许独立进程打开比系统真正可
以支持的数目大得多的文件数。如果用户发现有的“Too many open files”这样的失败现象,

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1184
请尝试缩小这个设置。通常情况下需要满足,系统FD(file descriptor)数量>=最大并发数*
数据库节点个数*max_files_per_process*3。
该参数属于POSTMASTER 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,25~2147483647。
默认值:1000

下表描述了您可以用于控制数据库服务器会话的 GBase 8s ESQL/C 库函数。

函数名称
描述
请参阅
ifx_getcur_conn_
name()
返回当前连接的名称。
ifx_getcur_conn_name() 函

sqgetdbs()
返回数据库服务器可以访问
的数据库名称。
sqgetdbs() 函数
sqlbreak()
向数据库服务器发送一个停
止处理的请求。
sqlbreak() 函数
sqlbreakcallback()
建立超时间隔和回调函数来
中断 SQL 请求。
sqlbreak() 函数
sqldetach()
将子进程从数据库服务器连
接脱离。
sqldetach() 函数
sqldone()
确定数据库服务器当前是否
正在处理 SQL 请求。
sqldone() 函数
sqlexit()
终止数据库服务器连接。
sqlexit() 函数
sqlsignal()
执行信号处理并清除子进程。 sqlsignal() 函数
sqlstart()
启动数据库服务器连接。
sqlstart() 函数