返回首页

gbase数据、南大通用产品文档:GBase8sSQLSetStmtOption(仅限一级)

更新日期:2024年09月11日

SQLSetStmtOption 设置与 hstmt 相关的选项。
要为所有与特定 hdbc 关联的语句设置选项,应用程序可以调用 SQLSetConnectOption。
下表描述了 SQLSetStmtOption 的 SQLSTATE 和错误值。
SQLSTATE
错误值
错误消息
01000
-11001
General warning
01S02
-11007
Option value changed
08S01
-11020
Communication-link failure
24000
-11031
Invalid cursor state
S1000
-11060
General error
S1001
-11061
Memory-allocation failure
S1009
-11066
Invalid argument value
S1010
-11067
Function-sequence error
S1011
-11068
Operation invalid at this time
S1092
-11073
Option type out of range
S1C00
-11092
Driver not capable

查询load_result 导致io 负载高
问题现象
定时下发select * from information_shema.load_result order by taskid limit
1 这种查询,当load_result 表记录比较多时,如有几GB 时,查询在/tmp/目录
下写#sql.MYI 和#sql.MYD 的文件,
生成文件很大,
磁盘io 负载很高,
同时该sql
查询也很慢,得需要四五百秒以上才能执行完。
解决方法:
1. 创建express 引擎表,将数据insert select 到express 表
2. 监控和清理load_result.log,如每天生成一个新的日志文件,每个日志文件
大小控制在100M 以下的方式。

参数说明:指定告警上报的最大次数。
取值范围:非负整型。参数修改请参考表2 进行设置。
默认值:1