현상
ilog 의 root 권한으로 인해 db 기동에 실패한 내용입니다.
DB 기동 후, sys.log 에는 별다른 로그가 남지 않으며 DB 가 기동되지 않고 hang 걸린 것처럼 보이는 현상입니다.
원인
DB 기동 과정에서 현재 ilog 디렉토리를 확인하여 정해진 전체 크기(ILOG_TOTAL_SIZE_LIMIT) 를 넘겼을 경우, 가장 오래된 백업 디렉토리 (혹은 백업파일) 부터 삭제하게 되는데
이때 해당 디렉토리가 ROOT 권한을 가져 삭제에 실패하며 기동에 실패하게 됩니다.
참고
이전에 root 권한으로 tbboot 시도했을 경우, ilog 폴더 혹은 파일이 root 권한으로 생성되었을 수 있습니다.
해결
ROOT 권한을 가진 폴더,파일 혹은 전체 ilog 디렉토리에 대해 tibero 계정 권한 부여 후 기동합니다.
[root@localhost:/home/tibero/tibero_dump/tibero1/log]> chown -R tibero:tibero ilog
[root@localhost:/home/tibero/tibero_dump/tibero1/log]> su - tibero
마지막 로그인: 4월 7 17:28:06 KST 2025 일 pts/0
[tibero@localhost ~]$ tbboot
Tibero 6
TmaxData Corporation Copyright (C) 2008-. All rights reserved.
Tibero instance started up (NORMAL mode).
SQL
복사
참고
패치가 존재할 경우, 아래와 같이 ‘Permission denied’ 에러가 발생합니다.
[tibero@localhost ~]$ tbboot
Failure to create directory: /home/tibero/tibero_dump/tibero1/log/ilog/backup_0407_152054 (13:Permission denied)
can't not open ilog format map file to write:[/home/tibero/tibero_dump/tibero1/log/ilog/ilog_fmtmap.bin]
-– sys.log
[ILG-84] [I] ILOG assertion failed : !"open ilog log file failed", 13, 0, 0
[ILG-84] [I] open ilog log file failed - /home/tibero/tibero_dump/tibero1/log/ilog/tibero1-84.ilg 66 420
SQL
복사