다음 표에서는 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에서는 콜론 문자(:)에 단일 백슬래시(\)를 이스케이프 문자로 사용합니다.