동적 성능 뷰가 있는 전용 Exadata 인프라의 Autonomous Database 관찰

Autonomous Database on Dedicated Exadata Infrastructure는 일련의 동적 성능 뷰를 노출합니다. 이러한 뷰를 통해 데이터베이스 관리자는 데이터베이스의 실시간 및 과거 성능을 종합적으로 모니터링할 수 있으며 자율운영 컨테이너 데이터베이스(ACD) 레벨에서도 사용할 수 있습니다.

동적 성능 뷰

동적 성능 뷰는 Autonomous Database의 성능 및 상태에 대한 심층적인 인사이트를 제공하므로 데이터베이스 관리자가 자세한 분석 및 최적화를 수행할 수 있습니다. ACD_ 성능 뷰를 통해 자율운영 컨테이너 데이터베이스 레벨에서 데이터베이스를 모니터할 수 있습니다. 이러한 뷰에 액세스할 수 있는 권한이 있는 경우 효과적인 데이터베이스 모니터링 및 관리를 위해 실시간 및 기록 데이터를 활용할 수 있습니다.

Dynamic Performance 뷰는 데이터베이스 서버가 유지 관리하는 지속적으로 갱신되는 시스템 뷰입니다. 데이터베이스 성능과 관련된 실시간 데이터를 주로 제공하므로 데이터베이스 모니터링 및 튜닝에 매우 중요합니다.

Dynamic Performance 뷰를 사용하여 다음 작업을 수행할 수 있습니다.

  • 다양한 대기 이벤트와 클래스를 통해 실시간 데이터베이스 작업을 모니터합니다.
  • 과거 성과 데이터를 분석하여 추세 또는 이슈를 식별합니다.
  • 한도에 대해 데이터베이스 리소스 활용도를 평가합니다.
  • 전체 데이터베이스 상태를 측정하기 위해 성능 측정항목을 요약합니다.

자율운영 컨테이너 데이터베이스 레벨에서 동적 성능 뷰 액세스

Autonomous Database 인스턴스에서는 표준 PDB 레벨 Oracle Database 동적 성능 뷰에 액세스하는 것 외에 ACD_ 접두어가 붙은 자율운영 컨테이너 데이터베이스 레벨에서 뷰에 액세스하고, 이어서 단일 인스턴스 데이터베이스의 경우 V$ 또는 RAC(Real Application Clusters)의 경우 GV$에 액세스하여 모든 인스턴스에서 데이터를 집계하는 전역 뷰를 나타냅니다.

Dynamic Performance 뷰를 query하려면 ADMIN 권한이 필요합니다. GRANT 명령을 사용하여 비관리 사용자에 대한 동적 성능 뷰에 READ 권한을 지정할 수 있습니다.
GRANT READ ON ACD_V$SYSMETRIC TO non_admin_user;

자율운영 컨테이너 데이터베이스 레벨에서 지원되는 동적 성능 뷰

다음 표는 Autonomous Database on Dedicated Exadata Infrastructure에서 사용할 수 있는 자율운영 컨테이너 데이터베이스 레벨 동적 성능 뷰를 나열합니다.

뷰 이름 설명 스냅샷

ACD_V$이벤트 척도

ACD_GV$이벤트 척도

실시간 대기 이벤트 측정항목 V$EVENTMETRIC

ACD_V$RESOURCE_LIMIT

ACD_GV$RESOURCE_LIMIT

현재 리소스 사용량 및 제한 V$RESOURCE_LIMIT

ACD_V$SYSMETRIC

ACD_GV$SYSMETRIC

실시간 시스템 성능 측정 단위 V$SYSMETRIC

ACD_V$SYSMETRIC_HISTORY

ACD_GV$SYSMETRIC_HISTORY

시간별 시스템 성능 측정 단위 V$SYSMETRIC_HISTORY

ACD_V$SYSMETRIC_SUMMARY

ACD_GV$SYSMETRIC_SUMMARY

시스템 성능 측정 단위 요약 V$SYSMETRIC_SUMMARY

ACD_V$대기 클래스 측정항목

ACD_GV$대기 클래스 측정항목

대기 클래스별 측정항목 V$WAITCLASSMETRIC

ACD_V$WAITCLASSMETRIC_HISTORY

ACD_GV$WAITCLASSMETRIC_HISTORY

과거 대기 클래스 측정항목 V$WAITCLASSMETRIC_HISTORY

다음 Oracle Exadata Database Machine 뷰는 Autonomous Database on Dedicated Exadata Infrastructure에서 지원됩니다. 이러한 뷰는 각각 V$CELL 접두어로 시작하며 내부 통계 정보를 포함합니다. 이러한 뷰에 대한 자세한 내용은 V$CELL_ 뷰 정보를 참조하십시오.

설명

ACD_V$CELL_GLOBAL

ACD_GV$CELL_GLOBAL

Exadata 셀에 대한 전역 통계

ACD_V$CELL_IOREASON

ACD_GV$CELL_IOREASON

Exadata 셀에 대한 I/O 원인 및 측정항목

ACD_V$CELL_IOREASON_NAME

ACD_GV$CELL_IOREASON_NAME

Exadata 셀에 대한 I/O 이유의 이름 및 설명

ACD_V$CELL_METRIC_DESC

ACD_GV$CELL_METRIC_DESC

Exadata 셀에 대한 측정항목 설명

각 동적 성능 뷰에 대한 전체 목록 및 세부 정보는 동적 성능 뷰 정보에 대한 Oracle 설명서를 참조하십시오.

예제 질의

시작하는 데 도움이 되도록 다음 뷰에서 척도를 추출하는 예제 쿼리를 참조하십시오.

질의 시스템 측정항목

SELECT METRIC_NAME, VALUE, METRIC_UNIT
FROM ACD_V$SYSMETRIC
WHERE METRIC_NAME IN ('Database CPU Time Ratio', 'Database Wait Time Ratio');

리소스 제한 질의

SELECT RESOURCE_NAME, CURRENT_UTILIZATION, MAX_UTILIZATION, LIMIT_VALUE
FROM ACD_V$RESOURCE_LIMIT
WHERE RESOURCE_NAME IN ('processes', 'sessions', 'enqueue_locks');

질의 대기 이벤트

SELECT e.NAME AS EVENT_NAME, m.NUM_SESS_WAITING, m.TIME_WAITED
FROM ACD_V$EVENTMETRIC m JOIN V$EVENT_NAME e ON m.EVENT_ID = e.EVENT_ID
WHERE e.NAME IN ('db file sequential read', 'db file scattered read', 'log file sync');

Exadata 셀 전역 측정항목 질의

SELECT METRIC_NAME, METRIC_VALUE, METRIC_TYPE
FROM ACD_V$CELL_GLOBAL
WHERE METRIC_NAME IN (
        'Cumulative User CPU ticks',
        'Cumulative System CPU ticks',
        'Network bytes received',
        'Network bytes transmitted',
        'Total Reads',
        'Total Writes',
        'Ticks spent reading',
        'Ticks spent writing');

Exadata 셀에서 I/O 사유 질의

SELECT REASON_NAME, METRIC_NAME, METRIC_VALUE, METRIC_TYPE
FROM ACD_V$CELL_IOREASON
WHERE CELL_NAME = 'YourCellName';