티베로 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