Oracle 11g_Sweep [inc][115385]: completed 발견
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를 통해 해당 문제 해결을 위한 패치파일을 지원받거나 다른 해결방안에 대해 확인 할 수 있다.
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 : 이 디렉토리에는 내부 진단 프레임 워크 상태가 포함됩니다.