상세 내역
11g의 새로운 기능은 무엇입니까?
11g에서, RDBMS 진단 데이터는 재구성되었으며 공통 디렉토리 구조인 ADR (Automatic Diagnostic Repository)에 저장됩니다. ADR은 트레이스 파일, 경고 메시지, 사건 덤프, 핵심 파일 등을 찾을 수 있는 중앙 집중식 디렉토리 구조입니다.
자동 진단 저장소 ( ADR ) :
모든 트레이스 파일, 핵심 파일 및 경고 파일은 이제 자동 진단 저장소 (ADR)로 구성된 디렉토리 구조로 구성됩니다.
ADR은 데이터베이스 진단 데이터를 위한 파일 기반 저장소입니다. 그것은 여러 인스턴스 및 여러 제품에 걸쳐 통합 된 디렉토리 구조를 가지고 있습니다.
데이터베이스 릴리스 11g를 시작으로, 자동 스토리지 관리 (ASM), 클러스터 준비 서비스 (CRS) 및 기타 오라클 제품 또는 구성 요소 또는 모든 진단 데이터는 ADR에 저장합니다. 각 제품의 각 인스턴스는 자체 ADR 홈 디렉토리 아래에 진단 데이터를 저장합니다.
예를 들어, 공유 스토리지와 ASM이 있는 Oracle Real Application Clusters 환경에서 각 데이터베이스 인스턴스와 각 ASM 인스턴스는 ADR 내에 홈 디렉토리를 갖습니다. ADR의 통합 디렉토리 구조, 제품 및 인스턴스 전반에서 일관된 진단 데이터 형식 및 통합 된 도구 세트를 통해 고객과 Oracle Support는 여러 인스턴스에서 진단 데이터를 상호 연관시키고 분석 할 수 있습니다.
문제 및 인시던트 :
Problem : 데이터베이스에서 치명적인 오류입니다
예 : ORA-600 , ORA-7445 , ORA-4031 etc.
Problem key : 모든 문제점에는 오류 코드 (ORA-600과 같은) 및 경우에 따라 하나 이상의 오류 파라미터가 포함 된 텍스트 문자열 인 문제점 키가 있습니다.
예 : ORA-4030 , ORA-600 [ktfacht1-0]
Incident : 문제가 한 번 발생합니다. 각 인시던트에는 숫자 인시던트 ID가 있습니다.
ADR 위치 :
ADR의 위치는 Oracle "diagnostic_dest"파라미터에 의해 제어됩니다.
'diagnostic_dest'파라미터에 지정된 경로는 ADR 루트 디렉토리 인 ADR BASE를 정의합니다.
ADR(<adr_base> 디렉토리 아래) 내의 첫 번째 하위 디렉토리는 항상 "diag"
예를 들어, 'diagnostic_dest'와 그에 따른 <adr_base>가 "$ORACLE_HOME/log"로 지정되면, "$ORACLE_HOME/log/diag"하위 디렉토리를 찾으십시오. 이 아래에 <adr_home>이 있습니다.
인스턴스/구성 요소의 수에 관계없이 동일한 ADR BASE를 공유 할 수 있습니다. ADR BASE에는 개별 ADR 홈이 있습니다.
ADR BASE에서 <adr_home>의 주소는 다음과 유사합니다:
diag/<product_type>/<prod_id>/<instance_id>.
각 ADR 홈에는 특정 유형의 진단 데이터를 저장하기 위한 여러 하위 디렉토리가 있습니다. 하위 디렉토리 중 TRACE, ALERT, INCIDENT, CDUMP 등을 찾을 수 있어야 합니다.
ADR HOME 내용 :
ADR HOME 아래에 다음 디렉토리가 있습니다 -
Alert : 경고 디렉토리에는 XML 경고 로그가 있습니다
Cdump : 코어 덤프는이 디렉토리에 저장됩니다
Trace : 프로세스 트레이스 파일과 Alert.log는 트레이스 디렉토리에 저장됩니다. 'Background_dump_dest' 및 'user_dump_dest'는 이제 11g에서 무시됩니다. 이제 모든 트레이스 파일이 'trace'디렉토리에 생성됩니다.
Incident : 인시던트 디렉토리에는 심각한 오류가 발생할 때 작성된 덤프 파일이 저장됩니다.
심각한 오류 (인시던트)가 발생할 때마다 디렉터리 이름을 구성하는 데 사용되는 인시던트 ID와 함께 자체 인시던트 디렉터리가 제공됩니다.
Metadata : 메타 데이터 디렉토리에는 진단 메타 데이터가 들어있는 일련의 파일이 저장됩니다.
HM : hm 디렉토리는 상태 확인을 위한 보고서를 저장합니다
Incpkg, ir, lck, sweep : 이 디렉토리에는 내부 진단 프레임 워크 상태가 포함됩니다.
DIAGNOSTIC_DEST - 기본 값 :
환경 변수 ORACLE_BASE가 설정되면, DIAGNOSTIC_DEST는 ORACLE_BASE로 지정된 디렉토리로 설정됩니다.
환경 변수 ORACLE_BASE가 설정되어 있지 않으면, DIAGNOSTIC_DEST가 ORACLE_HOME/log로 설정됩니다.
V$DIAG_INFO :
각 데이터베이스 마다, v$diag_info를 쿼리하여 ADR 위치를 확인할 수 있습니다.
이것은 ADR 기본, ADR 홈, 트레이스 파일 위치, XML 경고 위치, 인시턴트 덤프 위치, 코어 덤프 및 상태 모니터 보고서를 보여줍니다.
또한 현재 세션에 대한 기본 세션 트레이스 및 문제 수, 데이터베이스에 보고 된 인시던트를 제공합니다.
ADR 명령 인터프리터 (ADRCI) :
ADRCI는 ADR에 액세스하는 명령 줄 유틸리티입니다.
운영 체제 명령 프롬프트에서 다음 명령을 입력하십시오:
유틸리티가 시작되고 다음 프롬프트를 표시합니다:
'adrci'에서 실행하여 경고 로그, 추적 파일,보고 된 사건 등을 볼 수 있는 다양한 명령이 있습니다.
ADRCI에 로그인 할 필요가 없습니다, ADR의 데이터는 진단 용도로만 사용되며, 보안을 위한 것이 아니기 때문입니다 . ADR 데이터는 ADR 디렉터리의 운영 체제 사용 권한에 의해서만 보호됩니다.
'ORACLE > ADMIN' 카테고리의 다른 글
oracle 19c online single patch (0) | 2024.09.19 |
---|---|
Endian 별 OS 종류 (0) | 2024.04.12 |
오라클 JDBC 드라이버 시작하기 - - 설치, 호환성 등 (문서 ID 1684635.1) (0) | 2024.04.02 |
ACFS 구성하기 (0) | 2024.03.27 |
oracle 12C allow_group_access_to_sga (0) | 2024.03.27 |