检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
获取发布包、依赖库和头文件 libpq依赖的库和头文件从发布包中获取,包名为GaussDB-Kernel-数据库版本号-操作系统版本号-64bit-Libpq.tar.gz。其中include文件夹下的头文件为所需的头文件,lib文件夹中为所需的libpq库文件。使用libpq的程序必须包括头文件“libpq-fe
获取发布包、依赖库和头文件 libpq依赖的库和头文件从发布包中获取,包名为GaussDB-Kernel_数据库版本号_操作系统版本号_64bit_Libpq.tar.gz。其中include文件夹下的头文件为所需的头文件,lib文件夹中为所需的libpq库文件。使用libpq的程序必须包括头文件“libpq-fe
日期/时间类型 GaussDB支持的日期/时间类型请参见表1。该类型的操作符和内置函数请参见时间和日期处理函数和操作符。 如果其他的数据库时间格式和GaussDB的时间格式不一致,可通过修改配置参数DateStyle的值来保持一致。 表1 日期/时间类型 名称 描述 存储空间 DATE
该函数接收时间戳tstamp作为它的唯一参数并且返回一个分配好的包含该时间戳文本表达式的字符串。结果必须用PGTYPESchar_free()释放。 void PGTYPEStimestamp_current(timestamp *ts) 获取当前时间戳。 该函数获取当前时间戳,并且将它保存到ts指向的时间戳变量中。
该函数接收时间戳tstamp作为它的唯一参数并且返回一个分配好的包含该时间戳文本表达式的字符串。结果必须用PGTYPESchar_free()释放。 void PGTYPEStimestamp_current(timestamp *ts) 获取当前时间戳。 该函数获取当前时间戳,并且将它保存到ts指向的时间戳变量中。
日期/时间类型 GaussDB支持的日期/时间类型请参见表1。该类型的操作符和内置函数请参见时间和日期处理函数和操作符。 如果其他的数据库时间格式和GaussDB的时间格式不一致,可通过修改配置参数DateStyle的值来保持一致。 表1 日期/时间类型 名称 描述 存储空间 DATE
该函数接收时间戳tstamp作为它的唯一参数并且返回一个分配好的包含该时间戳文本表达式的字符串。结果必须用PGTYPESchar_free()释放。 void PGTYPEStimestamp_current(timestamp *ts) 获取当前时间戳。 该函数获取当前时间戳,并且将它保存到ts指向的时间戳变量中。
日期/时间类型 GaussDB支持的日期/时间类型请参见表1。该类型的操作符和内置函数请参见时间和日期处理函数和操作符。 如果其他的数据库时间格式和GaussDB的时间格式不一致,可通过修改配置参数DateStyle的值来保持一致。 表1 日期/时间类型 名称 描述 存储空间 DATE
实例名称。 curr_dwn int8 当前双写文件的序列号。 curr_start_page int8 当前双写文件恢复起始页面。 file_trunc_num int8 当前双写文件复用的次数。 file_reset_num int8 当前双写文件写满后发生重置的次数。 total_writes
数据库95%的SQL的响应时间(单位:微秒)。 dbid oid 当前数据库的OID,如果在PDB中查询为当前PDB的dbid,否则dbid为0表示查询结果为当前节点的SQL响应时间P80,P95分布信息。 示例: -- 在CDB中可以查询当前节点的SQL响应时间分布,此时对应dbid为0。
获取和处理数据库中的数据 Windows环境下ODBC应用代码可以使用MinGW(Minimalist GNU for Windows)编译器进行编译。编译命令如下: gcc odbctest.c -o odbctest -lodbc32 执行命令为: ./odbctest.exe
获取和处理数据库中的数据 Windows环境下ODBC应用代码可以使用MinGW(Minimalist GNU for Windows)编译器进行编译。编译命令如下: gcc odbctest.c -o odbctest -lodbc32 执行命令为: ./odbctest.exe
ILE 获取集群SQL响应时间P80,P95分布信息。 表1 STATEMENT_RESPONSETIME_PERCENTILE的字段 名称 类型 描述 p80 bigint 集群80%的SQL的响应时间(单位:微秒)。 p95 bigint 集群95%的SQL的响应时间(单位:微秒)。
refix记录PID或会话ID,方便将当前语句消息连接到最后的持续时间消息。 取值范围:整型,-1 ~ 2147483647,单位为毫秒。 设置为250,所有运行时间不短于250ms的SQL语句都会被记录。 设置为0,输出所有语句的持续时间。 设置为-1,关闭此功能。 默认值:3s(即3000ms)
主实例日志保持 操作场景 如果预期内主备Region因网络问题有长时间断连,可在提前在主实例下发日志保持,暂存增量数据,当网络恢复时避免全量日志同步。 注意事项 仅支持流容灾,并且数据库引擎版本要求在V2.0-3.200及以上。 跨云容灾场景的日志保持期间,不允许直接解除容灾关系。
refix记录PID或会话ID,方便将当前语句消息连接到最后的持续时间消息。 取值范围:整型,-1 ~ 2147483647,单位为毫秒。 设置为250,所有运行时间不短于250ms的SQL语句都会被记录。 设置为0,输出所有语句的持续时间。 设置为-1,关闭此功能。 默认值:3s(即3000ms)
示例2 客户端内存占用过多解决示例 此示例主要使用setFetchSize来调整客户端内存使用,原理是通过数据库游标来分批获取服务器端数据,但会加大网络交互,可能会损失部分性能。 由于游标事务内有效,故需要先关闭自动提交,最后需要执行手动提交。 1 2 3 4 5 6
STATEMENT_RESPONSETIME_PERCENTILE 获取数据库SQL响应时间P80,P95分布信息。 表1 STATEMENT_RESPONSETIME_PERCENTILE的字段 名称 类型 描述 p80 bigint 数据库80%的SQL的响应时间(单位:微秒)。 p95 bigint
实例名称。 curr_dwn int8 当前双写文件的序列号。 curr_start_page int8 当前双写文件恢复起始页面。 file_trunc_num int8 当前双写文件复用的次数。 file_reset_num int8 当前双写文件写满后发生重置的次数。 total_writes
STATEMENT_RESPONSETIME_PERCENTILE 获取数据库SQL响应时间P80,P95分布信息。 表1 STATEMENT_RESPONSETIME_PERCENTILE的字段 名称 类型 描述 p80 bigint 数据库80%的SQL的响应时间(单位:微秒)。 p95 bigint