下表汇总了 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 上,用单反斜杠 (\) 对冒号字符 (:)进行转义。