기술 정보
home
채널 소개
home

티베로 홈디렉토리(TB_HOME) 조회 방법

문서 유형
기술 정보
분야
유틸리티
키워드
TB_HOME
tbsql
SQL
2 more properties

개요

티베로 홈디렉토리(TB_HOME)는 시스템 환경 변수로, Tibero 설치 및 실행 시 필요한 다양한 설정 파일과 프로그램 파일들의 위치 정보를 담고 있습니다.
DB 세션에서 곧바로 TB_HOME 경로를 파악해야 할 경우, SQL 또는 간단한 PL/SQL 함수를 이용해 티베로 홈디렉토리를 확인하는 두 가지 방안을 소개합니다.

방법

1. 파라미터 값을 가공하여 TB_HOME 유추하는 방법

NAMED_PIPE_DIR와 같이 사용자가 일반적으로 변경하지 않는 파라미터가 TB_HOME 디렉토리를 가리키도록 설정된 경우가 있습니다. 이 값을 이용해 TB_HOME을 추정할 수 있습니다.
SELECT NVL(SUBSTR(VALUE,1, INSTR(VALUE, '\', -1, 4) -1) , SUBSTR(VALUE, 1, INSTR(VALUE, '/', -1, 4) - 1)) TB_HOME FROM V$PARAMETERS WHERE NAME='NAMED_PIPE_DIR'; TB_HOME -------------------------------------------------------------------------------- D:\DB\tibero\tibero5 1 row selected. SQL>
SQL
복사

2. 내장 패키지를 호출하는 function을 생성하여 TB_HOME 조회 방법

2-1. 먼저 DBMS_SYSTEM.GET_SVR_ENV 를 호출하는 function을 생성합니다.

CREATE or REPLACE FUNCTION GET_ENV_VALUE(ENV_NAME IN VARCHAR2) RETURN VARCHAR2 IS ENV_VALUE VARCHAR2(100); BEGIN DBMS_SYSTEM.GET_SVR_ENV(ENV_NAME,ENV_VALUE); RETURN ENV_VALUE; END;
SQL
복사

2-2. 생성한 function을 호출합니다.

SQL> SELECT GET_ENV_VALUE('TB_HOME') TB_HOME FROM DUAL; TB_HOME -------------------------------------------------------------------------------- /home/tibero/tibero5 1 row selected. SQL>
SQL
복사