返回首页

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

更新日期:2024年09月11日

功能描述
发送一个请求,创建一个给定参数的预备语句,而不等待结束。
原型
int PQsendPrepare(PGconn *conn,
const char *stmtName,
const char *query,
int nParams,
const Oid *paramTypes);
参数
表8-
conn
指向包含链接的对象指针。
stmtName
需要执行的stmt 名称。
query
需要执行的查询字符串。
nParams
参数个数。
paramTypes
声明参数类型的数组。
返回值
int:执行结果为1 表示成功,0 表示失败,失败原因存到conn->errorMessage 中。
注意事项
该函数为PQprepare 的异步版本:如果能够分派请求,则返回1,否则返回0。调用成
功后,调用PQgetResult 判断服务端是否成功创建了preparedStatement。函数的参数与
PQprepare 一样处理。与PQprepare 一样,它也不能在2.0 协议的连接上工作。
示例
参见6.4.3 示例。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
297

SNMP 开发接口
为了方便用户实现集群的统一监控,
我们提供了集群节点异常信息的SNMP
Trap 标准推送接口。
当用户希望在集群节点发生异常时,接受到异常信息时,可以开启采集中
心的SNMP Trap 推送功能,当采集中心检测到节点异常时,主动推送到第三方
应用中。

bgwriter_delay
参数说明:设置后端写进程写“脏”共享缓冲区之间的时间间隔。每一次,后端写进程都
会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages 参数控制每次写的量),然后休
眠bgwriter_delay 毫秒后才再次启动。
在许多系统上,休眠延时的有效分辨率是10 毫秒。因此,
设置一个不是10 的倍数的数
值与把它设置为下一个10 的倍数是一样的效果。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,10~10000,单位为毫秒。
默认值:2s
设置建议:在数据写压力比较大的场景中可以尝试减小该值以降低checkpoint 的压力。