Oracle DBMS

Oracle 11g_Sweep [inc][115385]: completed 발견

3학년 1반 민군 2020. 12. 21. 15:55

Oracle DBMS를 운영하며 alert.log를 볼일이 많은데 오늘은

 

TEST서버에서 발견한 Sweep [inc][115385]: completed에 대해 알아보겠습니다.

oracle 문서 2246121.1를 참조하였고 해당내용은 ORA-00600 버그성 오류와 관련되어있고

 

트레이스파일, 경고 메시지 등 주요한 파일들을 자동으로 저장하는 ADR과 관련있습니다.

alert.log 중 발견

Thu Jul 30 08:19:21 2020
Errors in file /shcsw/oracle/app/oracle/diag/rdbms/orcl11/ORCL11/trace/ORCL11_ora_16056.trc  (incident=115385):
ORA-00600: internal error code, arguments: [kzsviver:1], [], [], [], [], [], [], [], [], [], [], []
Incident details in: /shcsw/oracle/app/oracle/diag/rdbms/orcl11/ORCL11/incident/incdir_115385/ORCL11_ora_16056_i115385.trc
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.
Thu Jul 30 08:19:23 2020
Dumping diagnostic data in directory=[cdmp_20200730081923], requested by (instance=1, osid=16056), summary=[incident=115385].
Thu Jul 30 08:19:24 2020
Sweep [inc][115385]: completed
Sweep [inc2][115385]: completed

위의 로그 중 

Incident details in: /shcsw/oracle/app/oracle/diag/rdbms/orcl11/ORCL11/incident/incdir_115385/ORCL11_ora_16056_i115385.trc

다음의 로그를 확인할 수 있다.

 

해당 로그와 관련된 trc파일을 해당 경로에서 확인 할 수 있다.

해당 위치로 이동하면 trc파일과 trm파일이 있다.

 

alert.log에도 간단히 기록되었지만 ORA-00600에러를 확인할 수 있고 ORA-00600은 대부분 버그성 오류로 알려져 있어 MY ORACLE SUPPORT를 통해 해당 문제 해결을 위한 패치파일을 지원받거나 다른 해결방안에 대해 확인 할 수 있다.

ORCL11_ora_16056_i115385.trc 파일의 내용 중

Sweep [inc][115385]: completed  라는 로그는 이러한 중요 에러들을 trc, trm의 형태로 기록하고 기록을 완료했다는 로그다.

 

ADR (Automatic Diagnostic Repository)는 Oracle DBMS에서 발생하는 문제를 예방, 감지, 진단 및 해결 할 수 있는 파일을 찾을 수 있는 디렉토리구조를 말합니다.

 

ORA-00600, ORA-07445, ORA-04031 등의 큰 크리티컬한 오류내용을 포함합니다.


ADR의 위치는 diagnostic_dest 파라미터에 지정된 경로를 사용합니다.

 

그 기보갑으로는 ORACLE_BASE의 설정시 ORACLE_BASE로 지정된 디렉토리를 설정하고

미설정시 ORACLE_HOME/log를 사용합니다.


ADR에 위치한 파일들로는

 

ALERT : Alert : 경고 디렉토리에는 XML 경고 로그가 있습니다.

 

Cdump : 코어 덤프는이 디렉토리에 저장됩니다.

 

Trace : 프로세스 트레이스 파일과 Alert.log는 트레이스 디렉토리에 저장됩니다. 'Background_dump_dest' 및 'user_dump_dest'는 이제 11g에서 무시됩니다. 이제 모든 트레이스 파일이 'trace'디렉토리에 생성됩니다.

 

Incident : 인시던트 디렉토리에는 심각한 오류가 발생할 때 작성된 덤프 파일이 저장됩니다.
심각한 오류 (인시던트)가 발생할 때마다 디렉터리 이름을 구성하는 데 사용되는 인시던트 ID와 함께 자체 인시던트 디렉터리가 제공됩니다.

Metadata : 메타 데이터 디렉토리에는 진단 메타 데이터가 들어있는 일련의 파일이 저장됩니다.

 

Incpkg, ir, lck, sweep : 이 디렉토리에는 내부 진단 프레임 워크 상태가 포함됩니다.