on
오라클 19c 장애시 로그수집 가이드(수동)
오라클 19c 장애시 로그수집 가이드(수동)
반응형
OS환경 : Oracle Linux 7.6 (64bit)
DB 환경 : Oracle Database 19.11.0.0
방법 : 오라클 19c RAC 장애시 로그수집 가이드(수동)
Single 또는 RAC 운영중 장애 발생 시(grid, db 또는 os 재기동 등) 오라클 SR에 진단을 요청하기 위해 수집해야할 로그들이 있음
해당 로그들을 수동으로 수집하는 방법에 대해 설명함
OS log file 수집 (기본위치: Linux : /var/log/messages*)(모든 노드)
1 2 3 4 # cd / var / log / # tar - cvf messages.tar messages * # ls - al messages.tar - rw - r --r--. 1 root dba 419840 Oct 12 10:11 messages.tar
GRID alert log 및 trace file 수집 (기본위치: grid 계정 /diag/crs/<노드명>/crs/trace)(모든 노드)
1 2 3 4 # cd / app / oracle / diag / crs / oradb1 / crs / # tar - cvf grid_trace.tar trace / # ls - al grid_trace.tar - rw - r --r--. 1 root dba 10240 Oct 12 10:15 grid_trace.tar
ASM alert log 및 trace file 수집(모든 노드)
1 2 3 4 $ cd / app / oracle / diag / asm / + asm / + ASM1 $ tar - cvf asm_trace.tar trace / $ ls - al asm_trace.tar - rw - r --r-- 1 oracle dba 194560 Oct 12 19:22 asm_trace.tar
DB alert log 및 trace file 수집(모든 노드)
1 2 3 4 $ cd / app / oracle / diag / rdbms / oradb1 / ORADB1 / $ tar - cvf db_trace.tar trace / $ ls - al db_trace.tar - rw - r --r-- 1 oracle dba 13424640 Oct 12 19:27 db_trace.tar
DB opatch 정보 수집(모든 노드)
1 2 3 4 5 6 # su - oracle(oracle db 유저) $ script opatch_rdbms.out $ $ORACLE_HOME / OPatch / opatch lsinventory - detail $ exit $ ls - al opatch_rdbms.out - rw - r --r--. 1 oracle dba 2854849 Oct 12 11:01 opatch_rdbms.out
GRID opatch 정보 수집(모든 노드)
1 2 3 4 5 6 # su - oracle(grid 유저) $ script opatch_rdbms.out $ $GRID_HOME / OPatch / opatch lsinventory - detail $ exit $ ls - al opatch_grid.out - rw - r --r-- 1 oracle dba 12288 Oct 12 20:09 opatch_grid.out
* script 명령은 sqlplus의 spool과 비슷한 기능임
script 파일명 이후 입력한 모든 명령어에 대해 기록을 남김(vi 수정 제외)
작업 후 exit 명령입력 시 해당 파일에 명령어기록이 저장됨
exit 명령을 입력하지 않으면 저장되지 않음
참조 :
from http://positivemh.tistory.com/760 by ccl(A) rewrite - 2021-10-12 11:27:02