OS환경 : AIX 5.3(64bit)
DB 환경 : Oracle Database 10.2.0.4
에러 : oracle bdump 경로에 생기는 cdmp 폴더
서버에 /oracle 경로가 90%가 다되어가서 어느파일이 용량을 많이 잡아 먹는지 확인함
서버 용량 확인
1 2 3 4 | $df -m Filesystem MB blocks Free %Used Iused %Iused Mounted on /dev/hd4 2048.00 754.25 64% 6156 4% / /dev/oracle 50176.00 8994.00 83% 608089 21% /oracle |
용량 많이 잡아 먹는 곳 확인
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $ cd $ORACLE_BASE/admin/SID adump afiedt.buf bdump cdump dpdump hdump nswork pfile scripts udump $du -sk ./* 4579116 ./adump 4 ./afiedt.buf 6957160 ./bdump 143648 ./cdump 0 ./dpdump 0 ./hdump 1364 ./nswork 12 ./pfile 48 ./scripts 839260 ./udump |
bdump 경로가 많이 잡아 먹고 있는것을 확인
cdmp 폴더 확인
1 2 3 4 5 6 | $ du -sk ./cdmp* 56524 ./cdmp_20180102181106 . . 42420 ./cdmp_20190109160647 |
cdmp 폴더 약 137개 발견(폴더당 용량 약50MB)
6.8GB 정도 차지하고 있는것을 학인(137*50=6850M)
또한 alert log 확인 결과 ORA-00600, ORA-7445 발생 시점에
cdmp 폴더가 발생한것을 확인함
해결 방법 : 필요없다면 삭제
디스크에 여유 공간이 있으면 trace 파일을 무시하고 여유 공간이 없다면 OS 레벨에서 주기적으로 삭제하면 됨
SR에 근본 원인 분석 요청을 할 경우 해당 파일이 필요할 수 있음
100일 이상 지난 cdmp 폴더 삭제
1 | $ find . -name "cdmp*" -mtime +100 -exec rm {} \; |
서버 용량 재 확인
1 2 3 4 | $df -m Filesystem MB blocks Free %Used Iused %Iused Mounted on /dev/hd4 2048.00 754.25 64% 6156 4% / /dev/oracle 50176.00 9994.00 73% 508089 15% /oracle |
73% 내려감을 확인
원인 : RAC 프레임 워크 기능, 치명적인 foreground 또는 background 프로세스가 갑자기 종료될 때 발생
추후에 오라클에 SR 요청시 해당 파일도 함께 전달하면 원인 분석에 도움이 됨
이 문제는 버그 9056822에 나왔는데 버그가 아닌걸로 결론이남
Oracle9i의 오라클 커널에 추가 된 기능으로, 데이터베이스에 문제가 발생했을 때 모든 KST trace를 trw 파일에 덤프함
이는 RAC 진단 가능성 프레임워크임. 이 프레임워크는 치명적인 foreground 또는 background 프로세스가 갑자기 종료될 때 발생함
trw 파일은 cdmp_<timeestamp>라는 이름의 덤프 디렉토리에 생성됨
참조 : CDMP Directories Containing .trw Trace Files Are Created Under BDUMP (Doc ID 1198873.1)
'ORACLE > Trouble Shooting' 카테고리의 다른 글
[FATAL] [DBT-11211] The Automatic Memory Management option is not allowed when the total physical memory is greater than 4GB (0) | 2019.02.13 |
---|---|
DIA0 프로세스의 과도한 pga 사용 문제 (0) | 2019.02.08 |
ORA-12012 , ORA-20001 AND ORA-06512 FROM ORA$AT_OS_OPT_SY_XXX (0) | 2019.01.30 |
Private strand flush not complete (2) | 2019.01.28 |
UnsatisfiedLinkError exception loading native library: njni10 (0) | 2019.01.22 |