문서유형ㅣ기술정보
분야ㅣ관리/환경설정
적용제품버전ㅣ6FS07, 6FS07PS, 7FS01, 7FS02, 7FS02PS
문서번호ㅣTADTI056
개요
서버가 비정상적으로 종료되면 운영 중 사용되던 공유 메모리(shared memory)나 세마포어(Semaphore) 자원이 제대로 해제되지 않아 데이터베이스(DB)가 재기동되지 못하는 경우가 있습니다.
자원 정리 미완료 여부는 .proc.list 파일이 삭제되지 않고 남아 있는지를 통해 확인 가능합니다.
Tibero는 .proc.list 파일이 존재할 경우 tbboot 시 tbdown clean 선행 수행을 요구합니다.
이에 대한 BOOT_WITH_AUTO_DOWN_CLEAN 해소 파라미터를 설명합니다.
방법
BOOT_WITH_AUTO_DOWN_CLEAN 파라미터 적용 방법
서버가 비정상 종료된 후 tbboot 실행 시, tbdown clean 명령 실행을 안내하는 메시지가 출력됩니다.
[tibero@localhost ~]$ tbboot *********************************************************** * BOOT FAILED. * Garbage files have not been deleted. * Please run "tbdown clean" and try again. *********************************************************** [t6@localhost ~]$ tbdown clean [t6@localhost ~]$ tbboot Listener port = 8629 Tibero 6 TmaxData Corporation Copyright (c) 2008-. All rights reserved. Tibero instance started up (NORMAL mode).
tip 파일에 BOOT_WITH_AUTO_DOWN_CLEAN을 Y로 설정합니다.
- tip 파일 경로 : $TB_HOME/config/$TB_SID.tip
[test@localhost config]$ cd $TB_HOME/config [test@localhost config]$ vi $TB_SID.tip DB_NAME=tibero LISTENER_PORT=8629 CONTROL_FILES="/home/test/tibero6/database/tibero/c1.ctl" #CERTIFICATE_FILE="/home/test/tibero6/config/tb_wallet/tibero.crt" #PRIVKEY_FILE="/home/test/tibero6/config/tb_wallet/tibero.key" #WALLET_FILE="/home/test/tibero6/config/tb_wallet/WALLET" #ILOG_MAP="/home/test/tibero6/config/ilog.map" MAX_SESSION_COUNT=20 TOTAL_SHM_SIZE=2G MEMORY_TARGET=4G BOOT_WITH_AUTO_DOWN_CLEAN=Y
참고버전에 따른 BOOT_WITH_AUTO_DOWN_CLEAN 기본 설정 값
Tibero 7 : 기본 설정 값이 Y 로 설정되어 있으므로, 비정상 종료 후 재기동시 다음과 같은 메시지 확인됩니다."tbdown clean" is executed automatically.
Tibero 6 : 버전에 따라 기본 설정 값이 Y가 아닐 수 있어 Tibero 접속 후 아래 SQL 수행하여 확인이 필요합니다.-- 파라미터명 , 현재 설정값, 디폴트값 select name, value, dflt_value from _vt_parameter where name = 'BOOT_WITH_AUTO_DOWN_CLEAN';