다음은 cubrid_broker.conf 설정 파일에 사용할 수 있는 브로커 파라미터이다. 각 파라미터에 대한 설명은 공통 적용 파라미터 및 브로커별 파라미터를 참조한다.
적용 구분 |
파라미터 이름 |
타입 |
기본값 |
---|---|---|---|
공통 적용 |
ACCESS_CONTROL |
bool |
no |
ACCESS_CONTROL_FILE |
string |
|
|
ADMIN_LOG_FILE |
string |
log/broker/cubrid_broker.log |
|
MASTER_SHM_ID |
int |
30001 |
|
브로커별 적용 |
ACCESS_LIST |
string |
- |
ACCESS_LOG |
string |
ON |
|
ACCESS_MODE |
string |
RW |
|
APPL_SERVER |
string |
CAS |
|
APPL_SERVER_MAX_SIZE |
int |
Windows 32비트: 40 |
|
APPL_SERVER_MAX_SIZE_HARD_LIMIT |
int |
1024 |
|
APPL_SERVER_PORT |
int |
BROKER_PORT+1 |
|
APPL_SERVER_SHM_ID |
int |
30000 |
|
BROKER_PORT |
int |
30000(최대값 : 65535) |
|
CCI_DEFAULT_AUTOCOMMIT |
string |
ON |
|
CCI_PCONNECT |
string |
OFF |
|
ERROR_LOG_DIR |
string |
log/broker/error_log |
|
KEEP_CONNECTION |
string |
AUTO |
|
LOG_BACKUP |
string |
OFF |
|
LOG_DIR |
string |
log/broker/sql_log |
|
LONG_QUERY_TIME |
int |
60 |
|
LONG_TRANSACTION_TIME |
int |
60 |
|
MAX_NUM_APPL_SERVER |
int |
40 |
|
MAX_PREPARED_STMT_COUNT |
int |
2000(최소값: 1) |
|
MAX_QUERY_TIMEOUT |
int |
0(최대값: 86400(초)) |
|
MAX_STRING_LENGTH |
int |
-1 |
|
MIN_NUM_APPL_SERVER |
int |
5 |
|
PREFERRED_HOSTS |
string |
- |
|
SELECT_AUTO_COMMIT |
string |
OFF |
|
SERVICE |
string |
ON |
|
SESSION_TIMEOUT |
int |
300 |
|
SLOW_LOG |
string |
ON |
|
SLOW_LOG_DIR |
string |
log/broker/sql_log |
|
SOURCE_ENV |
string |
cubrid.env |
|
SQL_LOG |
string |
ON |
|
SQL_LOG_MAX_SIZE |
int |
100000 |
|
STATEMENT_POOLING |
string |
ON |
|
TIME_TO_KILL |
int |
120 |
CUBRID 설치 시 생성되는 기본 브로커 설정 파일인 cubrid_broker.conf에는 브로커 파라미터 중에서 반드시 변경해야 할 일부 파라미터가 디폴트로 포함된다. 디폴트로 포함되지 않는 파라미터의 설정값을 변경하기 원할 경우 직접 추가/편집해서 사용하면 된다.
다음은 설치 시 기본으로 제공되는 cubrid_broker.conf 파일 내용이다.
[broker]
MASTER_SHM_ID =30001
ADMIN_LOG_FILE =log/broker/cubrid_broker.log
[%query_editor]
SERVICE =ON
BROKER_PORT =30000
MIN_NUM_APPL_SERVER =5
MAX_NUM_APPL_SERVER =40
APPL_SERVER_SHM_ID =30000
LOG_DIR =log/broker/sql_log
ERROR_LOG_DIR =log/broker/error_log
SQL_LOG =ON
TIME_TO_KILL =120
SESSION_TIMEOUT =300
KEEP_CONNECTION =AUTO
[%BROKER1]
SERVICE =ON
BROKER_PORT =33000
MIN_NUM_APPL_SERVER =5
MAX_NUM_APPL_SERVER =40
APPL_SERVER_SHM_ID =33000
LOG_DIR =log/broker/sql_log
ERROR_LOG_DIR =log/broker/error_log
SQL_LOG =ON
TIME_TO_KILL =120
SESSION_TIMEOUT =300
KEEP_CONNECTION =AUTO
CUBRID_BROKER_CONF_FILE 환경 변수를 사용하여 cubrid_broker.conf 파일의 위치를 지정할 수 있다. 서로 다른 구성으로 여러 개의 브로커를 실행할 때 사용한다.