所有的连接池,都提供了检测连接是否可用的功能,但一般是select 1这个简单的SQL。针对GBase 8a集群,建议改成查询一个空的express表来检测。特别是table_distribution表有event标注时。
分类: GBase8a开发接口
标准的开发接口使用,包括ODBC,JDBC,ADO.NET, C API等。
Go 访问GBase 8a 数据库的一个方法
截至目前(2022-05-26),GBase 8a尚未发布go语言的驱动,本文尝试通过go-sql-driver/mysql驱动来访问GBase 8a数据库。
GBase 8a 通过JDBC实现简单负载均衡的测试样例
GBase 8a 的所有调度节点(coordinator)均可以对外提供完整的服务,同时其JDBC/ODBC/C API等驱动,实现了简单的基于轮询(round-robin)的负载均衡机制,本文介绍JDBC的一个样例。
GBase 8a JDBC连接参数
本文介绍GBase 8a数据库集群的JDBC接口URL里,常用的参数。
GBase 8a采用流模式处理JDBC大结果集,避免内存不足 OutOfmemoryError: GC overhead limit exceeded
GBase 8a数据库,支持jdbc开发接口,如果查询结果集很大,则会占满本地jre的内存,最终导致outofmemoryError, 可以采用流模式解决。
GBase 8a数据库JDBC连接报错 Got packets out of order
GBase 8a数据库JDBC连接报错 Got packets out of order
GBase 8a数据库集群hibernate方言包
GBase 8a数据库支持JDBC开发,也提供了基于hibernate的方言包,请下载使用
GBase 8a集群V95版本gccli连接时参数设置避免半数节点故障时长时间卡住不返回
GBase 8a数据库集群的V95版本,当集群出现半数gcwae故障时,会卡住,而gccli等命令也会卡住。本文介绍通过参数设置超时时间的方案,让客户端尽快知晓集群故障。
GBase 8a集群V95版本JDBC连接超时参数设置避免半数节点故障时长时间卡住不返回
GBase 8a数据库集群的V95版本,当集群出现半数gcwae故障时,会卡住,而JDBC接口也会卡住。本文介绍通过参数设置超时时间的方案,让用户尽快知晓集群故障。
GBase 8a集群通过SQL获得加载错误数据信息日志
GBase 8a数据库通过LOAD 加载方式入库数据,当数据某一行与表结构不匹配时会产生错误数据,数据库在加载完成后,提供了show load logs命令,来查询加载产生的错误数据。当然用户也可以自行到错误文件里进行查询,毕竟如果错误数据行数太多,全部查看还是非常消耗资源的。