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 명령을 입력하지 않으면 저장되지 않음
참조 :
'ORACLE > Admin' 카테고리의 다른 글
오라클 19c 윈도우 환경에서 아카이브 로그 정리 방법(archive log) (0) | 2021.10.27 |
---|---|
오라클 19c 윈도우 환경에서 ahf(tfa) 설치 및 로그수집 가이드(SRDC) (0) | 2021.10.20 |
오라클 11g R2 윈도우환경에서 장애시 로그수집 가이드(SRDC) (0) | 2021.08.16 |
오라클 19c ahf(tfa) 설치 및 로그수집 가이드(SRDC) (0) | 2021.08.15 |
오라클 19c Cluster(grid) 프로세스 시작 순서도 (0) | 2021.08.05 |