南大通用GBase 8a集群SQL执行超时参数

GBase 8a集群SQL执行超时参数,当SQL运行超过时,数据库会主动关闭和计算节点的连接,并将当前SQL设置为killed状态。

set gcluster_connect_net_read_timeout=1000
set gcluster_connect_net_write_timeout=1000

单位:秒

默认值:100万秒

范围:新版本支持session级

为了避免SQL卡住,增加了超时处理机制,如果一个SQl执行时间超过网络读写超时的最大值,关闭SQL使用的所有连接,停止SQL执行。

当执行KILL时,如果SQl在kill执行后2分钟不能停止,或者向node发送kill命令失败,关闭SQL使用的所有连接,停止SQL执行。

请根据你实际SQL执行时间设置,比如肯定不会超过30分钟,那么可以设置1800秒,并且修改配置文件。而对于偶发的时间长的,可以通过session设置的更高一些就行了。