프린트 하기

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 계정 <oracle base>/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 명령을 입력하지 않으면 저장되지 않음

 

 

참조 :