GBase 8a ODBC 连接池是针对 GBase 8a开发的ODBC数据库连接池。它主要有如下几大功能:
一、缓存连接到 GBase 8a 各节点的数据库连接。
二、负载功能,根据负载均衡策略将用户申请的连接分摊到 GBase 8a 的各节点上。三、周期性的维护 GBase 8a ODBC 连接池中各连接的有效性,清理连 接池中无效的连接。
四、周期性的维护连接池中的空闲连接数,保证连接池中的空闲连接 数满足用户的设定最大/最小空闲连接数。
五、清理过期的连接。
GBase 8a ODBC 连接池使用方法
以连接字符串为例来展示 GBase 8a ODBC 连接池的使用方法。主要描 述关于连接池的关键字使用方法。在 linux 平台下创建数据源时,同样可以将 这些关键字写入到 odbc.ini 文件中来使用 GBase 8a ODBC 连接池功能。或者使 用 gsodbc-installer -s -a -c2 -n "test" 加上连接字符串来注册一个带连接 池的数据源,如下所示:
#gsodbc-installer -s -a -c2 -n "test" -t "DRIVER=GBase 8a ODBC 8.3 Driver;UID=gbase;PWD=
gbase20110531; SERVER=192.168.111.96;"
开启 GBase 8a ODBC 连接池
通过连接字符串开启 GBase 8a ODBC 连接池时,首先要设置 GCLUSTER_ID 的值,然后设置 POOL_MAX_ACTIVE_SIZE, POOL_MAX_IDLE 的值大于 0,且 POOL_MAX_ACTIVE_SIZE 的值大于等于 POOL_MAX_IDLE 的值。如下所示: "DRIVER=GBase 8a ODBC 8.3 Driver;UID=gbase;PWD=gbase20110531;" "SERVER={192.168.111.96;192.168.5.212;192.168.7.174;192.168.7.17 3};" "GCLUSTER_ID=gcluste