下表汇总了 HADB 所需的连接池设置。添加节点时,请更改稳定的池大小,但不要更改其他设置。
表 3–9 HADB 连接池设置
下表汇总了 HADB 所需的连接池属性。添加节点时,请更改 serverList,但不要更改其他属性。
表 3–10 HADB 连接池属性
属性 |
说明 |
---|---|
在 asadmin create-session-store 命令中使用的 storeuser 的名称。 |
|
在 asadmin create-session-store 命令中使用的密码 (storepassword)。 |
|
HADB 的 JDBC URL。要确定该值,请参见获取 JDBC URL。 如果将节点添加到数据库中,则必须更改此值。请参见添加节点。 |
|
需要时设置为 false,以确保对 Connection.getMetaData() 的调用可以获得对数据库的调用,从而确保连接有效。 |
|
需要时设置为 true,通过消除冗余提交和回滚请求并忽略这些请求(如果没有未完成的事务)来提高性能。 |
|
高速缓存在驱动程序语句池中的每个打开的连接的最大语句数目。将此属性设置为 20。 |
下面是一个创建 HADB JDBC 连接池的示例 asadmin create-jdbc-connection-pool 命令:
asadmin create-jdbc-connection-pool --user adminname --password secret --datasourceclassname com.sun.hadb.jdbc.ds.HadbDataSource --steadypoolsize=32 --isolationlevel=repeatable-read --isconnectvalidatereq=true --validationmethod=meta-data --property username=storename:password=secret456:serverList= host\:port,host\:port, host\\:port,host\:port, host\:port,host\:port :cacheDatabaseMetaData=false:eliminateRedundantEndTransaction=true hadbpool
在 Solaris 上,用双反斜杠 (\\) 换码属性值内的冒号字符 (:)。在 Windows 上,用单反斜杠 (\) 换码冒号字符 (:)。