브로커는 $CUBRID/conf/cubrid_broker.conf 파일에서 환경설정을 한다, 브로커 파라미터는 재구동 없이 설정이 가능한 동적 파라미터와 재구동 이후 반영되는 파라미터가 있다.
브로커 동적 파라미터는 broker_changer 명령어로 설정을 변경할 수 있으며 broker_changer 명령어로 동적 파라미터를 변경한 경우는 브로커 구동 중일 때만 한시적으로 효력이 있어, 영구적인 반영은 cubrid_broker.conf 파일에 적용해야 한다.
1, 브로커 동적 파라미터 broker_changer 명령어 구문
broker_changer broker_name [cas_id] parameters value
2, broker_changer 명령어로 동적 파라미터 변경 사례
$> broker_changer query_editor SQL_LOG off
à SQL_LOG 파라미터를 OFF으로 변경한 것으로 디스크 공간이 부족할 경우 서비스 정지 없이 임시적으로 적용한 사례이다.
$> broker_changer query_editor ACCESS_LOG on
à 브로커의 access log를 남기도록 변경한 것으로 브로커로 접속한 IP를 추적이 필요한 경우 서비스 정지 없이 적용한 사례이다.
3, 동적으로 변경이 가능한 브로커 파라미터로 주로 사용되는 내용을 정리 하였다.
LONG_QUERY_TIME: 기본값이 60초이며 $CUBRID/log/broker/sql_log 위치에 브로커명_CAS-ID.slow.log 파일명으로 남는다.
LONG_TRANSACTION_TIME: 기본값이 60초이며 $CUBRID/log/broker/sql_log 위치에 브로커명_CAS-ID.slow.log 파일명으로 남는다.
ACCESS_LOG: 기본값이 OFF이며 ON으로 설정되면 $CUBRID/log/broker 위치에 브로커명.access.log 파일명으로 남는다.
SQL_LOG: 기본값이 ON이며 $CUBRID/log/broker/sql_log 위치에 브로커명_CAS-ID.slow.log 파일명으로 남는다.
LOG_DIR: 기본값이 $CUBRID/log/broker/sql_log 위치이며 cubrid 설치한 계정에서 읽기/쓰기가 가능한 위치로 변경할 수 있다..
SQL_LOG_MAX_SIZE: 기본값이 10000kb(10M)이다.
자세한 브로커 파라미터는 매뉴얼 ( http://cubrid.org/manual/ko/9.2.0/admin/config.html#broker-configuration ) 참조 한다.