참고 1. 설치 후 문제 해결
본 부록에서는 Tibero를 설치한 후 발생할 수 있는 문제를 해결하는 방법을 설명합니다.
사용자 환경설정 파일
TB_HOME
문제
TBR-2048 : Data source was not found.
tbSQL 유틸리티에 접속할 때 이러한 메시지가 나타나면 TB_HOME이 설정되지 않았거나 잘못된 경우 또는 Tibero를 설치한 후 환경설정 파일을 적용하지 않은 경우에 발생하는 문제입니다.
해결 방법
사용자 환경설정 파일의 TB_HOME 환경변수를 확인하고 변경한 뒤 시스템에 적용시킵니다.
LD_LIBRARY_PATH
문제
tbsql: error while loading shared libraries: libtbcli.so:
cannot open shared object file: No such file or directory
tbSQL 유틸리티에 접속할 때 이러한 메시지가 나타나면 LD_LIBRARY_PATH가 설정되지 않았거나 잘못된 경우 또는 Tibero를 설치한 후 환경설정 파일을 적용하지 않은 경우에 발생하는 문제입니다.
해결 방법
사용자 환경설정 파일의 LD_LIBRARY_PATH를 확인하고 변경한 뒤 시스템에 적용시킵니다.
TB_SID
문제
ERROR: environment variable $TB_SID is not set
tbdown: environment variable TB_HOME or TB_SID is not set.
Tip file open failure.: No such file or directory
tbdown failed. proc info file is deleted.
tbboot 또는 tbdown 명령어를 실행할 때 위와 같은 메시지 중 하나가 나타나면 TB_SID가 설정되지 않은 경우에 발생하는 문제입니다.
해결 방법
사용자 환경설정 파일의 TB_SID를 확인하고 변경한 뒤 시스템에 적용시킵니다.
TAC 설치
본 절에서는 TAC 환경에서 Tibero를 설치한 후 발생할 수 있는 문제와 해결방법을 설명합니다.
노드 추가
tip 파일 접근 문제
문제
tip file does not exist / reading tip file failed / malformed tip file
노드를 추가할 때 설정 파일(.tip)을 찾지 못하여 발생하는 문제입니다.
해결 방법
TB_HOME, TB_SID를 참고하여 해당 경로에 기존 Tibero 인스턴스의 $TB_SID.tip이 위치해 있는지 확인합니다.
TAC 접근 문제
문제
extracting information from the existing cluster failed
노드를 자동으로 추가할 때 설정값들을 읽어오기 위하여 기존 노드에 접속하는데 이를 실패하여 발생 하는 문제입니다.
해결 방법
TB_HOME와 TB_SID가 제대로 설정되어 있는지 확인합니다.
tbsql로 기존 노드에 접속 가능한지 확인합니다.
기존 노드가 작동하고 있지 않은 경우 tbcm, tbboot 명령어로 기동한 후 노드 추가를 재시도합니다.
scp 파일 전송 문제
문제
Remote file transfer failed! / Remote configuration export failed!
새로운 노드에 Tibero 설치 파일을 전송하는 도중 실패하여 발생하는 문제입니다.
해결 방법
추가하려는 노드에 현재 노드에서 접근할 수 있는지 ping 또는 ssh 등으로 확인합니다.
원활하게 이루어지지 않을 경우 계정 동기화 설정과 네트워크 설정, 방화벽 설정 등을 확인합니다.
TAC raw device 환경 내 TPR 관련 주의사항
문제
Tibero 5.0 r61295 이후부터는 TPR 관련 테이블을 담는 TPR 전용 테이블 스페이스(SYSSUB)가 추가 되었습니다. 설치 또는 패치할 때 시스템 스키마를 구성하는 단계에서 자동으로 $TB_ HOME/database/$TB_ SID 아래에 파일(syssub001.dtf)을 만듭니다. 단, DB_CREATE_FILE_DEST가 명시되어 있는 경우에는 해당 위치에 만듭니다. 하지만 TAC raw device 사용 환경이라면 그 시스템 스키마를 수행하는 노드의 로컬 디스크에 해당 파 일이 생성되어 다른 노드에서는 TPR 테이블 스페이스에 접근하지 못하는 오류가 발생합니다. 공유 파일 시스템이면서 DB_CREATE_FILE_DEST가 적절한 경로로 지정되지 않은 환경에서도 마찬가지입니다.
해결 방법
아래와 같은 방법으로 SYSSUB 테이블 스페이스를 재생성합니다.
테이블 스페이스를 삭제합니다.
SQL> DROP TABLESPACE SYSSUB INCLUDING CONTENTS AND DATAFILES;
테이블 스페이스를 생성합니다.
SQL> CREATE TABLESPACE SYSSUB DATAFILE '<SYSSUB 위치>/syssub001.dtf' ...;
다음의 스크립트를 실행합니다.
$TB_HOME/scripts/tpr.sql
$TB_HOME/scripts/pkg/_pkg_dbms_tpr.tbw
기타
포트 번호
문제
Listener port = 8629
bind() failed: Address already in use.
Error: Timedout while trying to open port 8629
Check if there are any Tibero instances running.
Tibero instance startup failed!
tbboot 명령어를 실행할 때 사용하려는 포트 번호가 이미 사용 중인 경우에 발생하는 문제입니다.
해결 방법
해당 인스턴스가 이미 실행 중인지 확인하거나 $TB_HOME/client/config 디렉터리에 있는 $TB_SID.tip 파일에 설정된 포트 번호를 수정합니다.
dbtimezone
권고 사항
dbtimezone 값은 timestamp with local timezone 데이터 타입을 DB에 저장할 때 사용되는 기준 timezone 값입니다. DB 내부에서 처리되는 값이므로 불필요한 연산이 추가되어 성능상에도 안좋은 영향을 미치게 되어 임의 변경을 권고하지 않습니다.
Last updated