티베로 CLI 환경변수
tbCLI 에서 사용하는 환경 변수를 소개합니다.
주요 환경변수
표기
의미
기본값
예시
TB_NLS_LANG
TB_NLS_LANG으로 클라이언트가 사용 할 수 문자 집합들 중 하나를 지정하거나,
<TB_NLS_LANGUAGE>_<TB_NLS_TER RITORY>.<CHARSET> 형태를 통해 문자집합 뿐만 아니라 언어와 지역정보를 지정할 수 있다.
UTF8
K OREAN_K O REA.UTF8
TB_DSN_FILE
데이터 베이스 서버에 접속하기 위한 접속 정보가 담긴 DSN 파일 경로를 설정한다.
$TB_HOME/client/con
fig/tbdsn.tbr
$TB_HOME/client/con
fig/tbdsn.tbr
TB_CONN_TIMEOUT
데이터베이스 클라이언트가 데이터베이스 서버에 접속을 시도하는 동안 대기하는 시간을 초 단위로 설정한다. 0 은 타임아웃이 없는 것을 의미한다.
0
10
TB_READ_TIMEOUT
서버가 쿼리 수행 등의 동작을 수행하는 동안 클라이언트가 응답을 기다리는 최대 시간을 초 단위로 설정한다. 0 은 타임아웃이 없는 것을 의미한다.
0
1000
TBCLI_LOG_LVL
TBCLI 가 로그파일로 남기는 로그 레벨을 설정한다. 설정하지 않으면 로그를 남기지 않는다. 설정 가능한 값은 다음과 같고, 뒤 로 갈수록 자세한 로그를 남긴다. (FA TAL/ERR OR/W ARN/INFO/DE
BUG/TRACE/INTERNAL)
없음
TRACE
TBCLI_LOG_DIR
TBCLI 가 Log 파일을 남기는 Directory 위 치를 지정한다.
/tmp or C:\\
$TB_HOME/cli_log_dir
TBCLI_DBMS_NAME
데이터베이스 클라이언트가 접속할 DBMS
이름을 설정한다.
tibero
tibero
TB CLI_FETCH_ROW_CHUNK_CNT
데이터베이스 클라이언트가 서버에게 데 이터 조회 요청할 때 한번에 가지고 올 row chunk의 개수를 설정한다.
1
10
TBCLI_BRACK ET_REWRITE
테이블 이름이나 컬럼 이름에 특수문자를 포함하는 경우에 '[ ]'로 묶어 표시할 수 있다.
N
Y
TB CLI_WCHAR_TYPE
데이터베이스 클라이언트에서 사용하는 wide char 타입의 기본 설정을 지정한다. UCS2로 지정하면 16bit 타입으로 고정하 고, 이외에는 wchar_t 타입(16bit 또는 32bit)으로 사용한다.
없음
UCS2
TBCLI_ERR_CONV
데이터베이스 에러 변환을 위해 정의해 놓 은 파일의 경로를 지정한다.
없없음
$TB_HOME/err_conv
TBPSM_ERR_CONV
PSM 에서 제공하는 pragma 중 EXCEP TION_INIT 사용시 에러 변환을 위해 정의 해놓은 파일의 경로를 지정한다.
없음
$TB_HOME/psm_err_conv
TBCLI_GET_CORE DUMP
SIGBUS, SIGFPE, SIGSEGV 에러 발생
시 callstack 남기는 여부를 설정한다.
Y
Y
TBXA_LOG_LVL
tbXA 가 로그파일로 남기는 로그 레벨을 설정한다. 설정하지 않으면 로그를 남기지 않는다. 설정 가능한 값은 다음과 같고, 뒤 로 갈수록 자세한 로그를 남긴다. (FA TAL/ERR OR/W ARN/INFO/DEBUG/TRACE/INTERNAL)
없음
TRACE
TBXA_LOG_DIR
tbXA 가 로그파일을 남기는 Directory 위 치를 지정한다.
/tmp or C:\\
$TB_HOME/xa_log_dir
NLS 관련 환경변수
NLS 관련 환경변수의 기본값은 TB_NLS_TERRITORY 의 설정에 따라 달라집니다.
표기
의미
예시
TB_NLS_DATE_FORMAT
날짜 데이터 문자열 출력 형식을 지정한다.
YYYY/MM/DD
TB_NLS_TIME_FORMAT
시간 데이터 문자열 출력 형식을 지정한다.
HH24:MI:SSXFF
TB_NLS_TIME_TZ_FORMAT
타임존 정보를 포함하는 시간 데이터 문자열 출력 형식을 지정한다.
HH24:MI:SSXFF TZR
TB_NLS_TIMES
TAMP_FORMAT
날짜 정보와 시간 정보를 포함하는 타임 스탬프 데 이터 문자열 출력 형식을 지정한다.
Y Y Y Y - M M - D D
HH24:MI:SSXFF
TB_NLS_TIMES
TAMP_TZ_FORMAT
날짜 정보와 시간 정보와 타임존 정 보를 포함하는 타임 스탬프 데이터 문자열 출력 형식을 지정한다.
Y Y Y Y - M M - D D
HH24:MI:SSXFF TZR
TB_NLS_DATE_LAN GUAGE
날짜 데이터를 문자열로 표시할 때 사용되는 언어 를 지정한다. 기본적으로 NLS_LANGUAGE에 맞추어 적용된다.
KOREAN
TB_NLS_CALENDAR
사용할 달력 형식을 지정한다.
GREGORIAN
TB_NLS_NUMER IC_CHARACTERS
소수점 기호와 천단위 숫자 데이터 구분자를 지정 한다.
.,
TB_NLS_CURRENCY
통통화 기호를 지정한다. 기본적으로 NLS_TERRITO RY에 맞춰 적용된다.
₩
TB_NLS_DUAL_CURRENCY
지역에 대한 보조 통화 기호를 지정한다.
₩
TB_NLS_ISO_CURRENCY
CURRENCY 데이터를 ISO 4217 표준에 따라 문자 열로 표시할 때 사용되는 통화를 지정한다.
KOREA
TB_NLS_TERRITORY
지역 정보를 지정한다. 기본적으로 NLS_LAN GUAGE에 맞춰 적용된다.
KOREA
TB_NLS_LANGUAGE
사용할 언어를 지정한다.
KOREAN
TB_SDTZ
타임존을 설정한다.
Asia/Seoul
TCP/IP Socket Keepalive 관련 환경변수
Socket Keepalive 관련 설정의 기본값은 운영체제의 SO_KEEPALIVE 관련 설정에 따라 달라집니다.
표기
의미
예시
TB_SO_KEEPALIVE
데이터베이스 클라이언트에서 소켓 연결을 확인을 하기 위한 keep-alive
기능을 사 용할지 여부를 설정한다.
1 or 0
TB_TCP_KEEPIDLE
몇 초동안 서버로부터 응답이 없을 경우 서버 상태를 체크 할지 설정한다.
7200
TB_TCP_KEEPCNT
몇 번 서버 상태를 체크 할지 설정한다.
9
TB_TCP_KEEPINTVL
몇 초 간격으로 서버 상태를 체크 할지 설정한다.
75
Last updated