동적 성능 뷰가 있는 전용 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$에 액세스하여 모든 인스턴스에서 데이터를 집계하는 전역 뷰를 나타냅니다.
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';