본 장에서는 Tibero 5를 설치할 때 발생할 수 있는 장애에 대한 대응 방법에 대해서 설명한다.
listener port = 8629 Error: timeout while trying to open port 8629 Tibero instance startup failed!
$TB_HOME/config/$TB_SID.tip 파일에 설정된 포트 번호를 다른 곳에서 사용할 경우 발 생한다.
shell 상에서 $netstat –an | grep 8629를 입력하여 해당 포트 번호가 사용 중인지 확인한 다. 만약 해당 포트 번호를 사용할 수 없다면 담당자와 협의한 후 설정을 변경한다.
포트 번호는 아래의 파일에서 변경 한다.
*** Tibero initialization parameter (tip) file error: Error (-7200) occurred while processing parameter 'LISTENER_PORT' and value '280000' (LISTENER_PORT must be between 1024 and 65535). tip file path = /home/tb_hws/tibero5/config/tbhws.tip
$TB_HOME/config/$TB_SID.tip 파일의 LISTENER_PORT 설정이 잘못된 경우 발생한 다
LISTEN_PORT 설정을 1024 ~ 65535 범위 내로 설정한다.
*** Tibero initialization parameter (tip) file error: Parameter 'LOG_ARCHIVE_DEST' defined twice at line 13. tip file path = /home/tb_hws/tibero5/config/tbhws.tip
$TB_HOME/config/$TB_SID.tip 파일에 중복된 파라미터가 있으면 발생한다.
중복된 파라미터를 확인하고 제거한다.
$tbdown tbdown failed to connect.
$TB_HOME/config/$TB_SID.tip 파일에 명시된 컨트롤 파일 및 데이터 파일이 손실됐을 가능성이 있다.
$TB_HOME/config/$TB_SID.tip 파일에 명시된 컨트롤 파일 및 데이터 파일의 존재 유무 를 확인한 후 "Tibero 백업 및 복구" 문서를 참고하여 컨트롤 파일 및 데이터 파일을 복구 한다.
listener port = 8629 ************************************************************************* * ERROR: Can't open the license file !! * (1) Check the license file - /home/tibero/tibero5/license/license.xml ************************************************************************* Tibero instance startup failed!
라이선스가 없거나 유효하지 않을 때 발생한다.
올바른 라이선스를 발급받아 $TB_HOME/license 폴더에 넣어준다.
*********************************************************** * BOOT FAILED. * tbsvr is still running, or garbage files remain unerased. * Please run "tbdown clean" and retry. ***********************************************************
$TB_HOME/instance/$TB_SID에 생성되는 Tibero 기동 관련 프로세스 정보가 담겨 있는 .porc.list 파일이 손실된 경우 발생한다.
Tibero가 실행되었는지 확인하고 tbsvr 프로세스가 기동하고 있지 않다면 tbdown clean 을 실행하여 Tibero를 정상종료한다.
listener port = 28000 tbsvr : error while loading shared libraries: libtbclnt.so: cannot open shared object file: No such file or directory Tibero instance startup failed!
tbsql 실행에 필요한 라이브러리 파일을 참조할 수 없을 때 발생한다.
.profile의 라이브러리 path에 $TB_HOME/client/lib 경로를 추가한다.
다음은 각 OS에 따른 라이브러리 파라미터이다.
Tip file open error: No such file or directory Filename: /home/tb_hws/tibero5/config/tbhws.tip
기동하는 과정 중에 $TB_SID.tip 파일을 읽지 못하면 발생한다.
$TB_HOME/config 폴더 안의 gen_tip.sh를 실행하여 $TB_SID.tip 파일을 생성한다.
tbsvr@tb_hws:/home/tb_hws/tibero5/client/config # tbsql sys/tibero tbSQL 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. Driver can not be initialized. DSN file is not found or corrupted.
$TB_HOME/client/config/tbdsn.tbr 파일이 생성되지 않았을 때 발생한다.
$TB_HOME/config/gen_tip.sh를 실행하여 tbdsn.tbr 파일을 생성한다.
tbsvr@tb_hws:/home/tb_hws/tibero5/client/config # tbsql sys/tibero tbSQL 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. TBR-2004: DSN (Database Source Name) file format is invalid. at line 9, column 1: # Generated by gen_tip.sh at Tue Mar 12 16:28:32 KST 2013
$TB_HOME/client/config/tbdsn.tbr 파일에 $TB_SID 이름의 Alias 정보가 없을 때 발생한 다.
$TB_SID 이름의 Alias 정보를 추가한다.
tbsvr@tb_hws:/home/tb_hws/tibero5/client/config # tbsql sys/tibero tbSQL 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. TBR-2131: Generic I/O error.
Tibero가 기동하지 않은 상황에서 접속을 시도할 경우 발생한다.
Tibero가 실행되었는지 확인하고 tbsvr 프로세스가 기동하고 있지 않다면 Normal mode로 Tibero를 기동한 후 접속한다.
프로세스 기동 여부 확인 방법은 $ ps -ef | grep tbsvr이다.
efiltdb51:tibero:/tibero # tbboot nomount listener port = 8629 change core dump dir to /tibero/tibero5/bin/prof Tibero instance startup failed!
HP-UX에서 hostname을 8byte 초과하여 설정할 경우 장애가 발생한다.
파라미터 'uname_eoverflow=1'을 적용하고 hostname을 8byte 이하로 설정한다.
- 강좌 URL : http://www.gurubee.net/lecture/2854
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.