

# Amazon RDS용 지표 참조
<a name="metrics-reference"></a>

이 참조에서는 Amazon CloudWatch, Performance Insights 및 향상된 모니터링용 Amazon RDS 지표에 대한 설명을 확인할 수 있습니다.

**Topics**
+ [Amazon RDS에 대한 Amazon CloudWatch 지표](rds-metrics.md)
+ [Amazon RDS에 대한 Amazon CloudWatch 측정기준 목록](dimensions.md)
+ [Amazon RDS 성능 개선 도우미를 위한 Amazon CloudWatch 지표](USER_PerfInsights.Cloudwatch.md)
+ [성능 개선 도우미 카운터](USER_PerfInsights_Counters.md)
+ [성능 개선 도우미에 대한 SQL 통계](sql-statistics.md)
+ [향상된 모니터링의 OS 지표](USER_Monitoring-Available-OS-Metrics.md)

# Amazon RDS에 대한 Amazon CloudWatch 지표
<a name="rds-metrics"></a>

Amazon CloudWatch 지표는 Amazon RDS 인스턴스 및 클러스터의 성능과 상태에 대한 통찰력을 제공하여 시스템 동작을 모니터링하고 데이터 기반 결정을 내릴 수 있도록 합니다. 이러한 지표는 리소스 사용률, 데이터베이스 활동 및 운영 효율성을 추적하여 인스턴스의 성능에 대한 가시성을 제공합니다.

이 참조에서는 Amazon RDS에 사용할 수 있는 특정 지표를 간략하게 설명하고 이를 해석하고 사용하여 데이터베이스 성능을 최적화하고, 문제를 해결하고, 고가용성을 보장하는 방법을 설명합니다.

Amazon RDS는 `AWS/RDS` 및 `AWS/Usage` 네임스페이스에서 Amazon CloudWatch에 지표를 게시합니다.

**Topics**
+ [Amazon RDS에 대한 Amazon CloudWatch 지표](#rds-cw-metrics-instance)
+ [Amazon RDS에 대한 Amazon CloudWatch 사용량 지표](#rds-metrics-usage)

## Amazon RDS에 대한 Amazon CloudWatch 지표
<a name="rds-cw-metrics-instance"></a>

Amazon CloudWatch의 `AWS/RDS` 네임스페이스에는 인스턴스 수준 지표가 포함되어 있습니다.

**참고**  
Amazon RDS 콘솔에는 Amazon CloudWatch에 전송된 단위와 다른 단위로 지표가 표시될 수 있습니다. 예를 들어 Amazon RDS 콘솔에는 지표가 메가바이트(MB) 단위로 표시되는 반면 지표는 바이트 단위로 Amazon CloudWatch에 전송됩니다.


| 지표 | 설명 | 적용 대상 | 단위 | 
| --- | --- | --- | --- | 
| `BinLogDiskUsage` |  바이너리 로그가 사용한 디스크 공간의 양입니다. 읽기 전용 복제본을 포함하여 MySQL 및 MariaDB 인스턴스에 대해 자동 백업을 활성화한 경우 바이너리 로그가 생성됩니다.  |  MariaDB MySQL  |  바이트  | 
| `BurstBalance` |  사용할 수 있는 범용 SSD(gp2) 버스트-버킷 I/O 크레딧 비율   |  모두  |  %  | 
| `CheckpointLag` |  가장 최근 체크포인트 이후의 시간입니다.  |    |  초  | 
|  `ConnectionAttempts`  |  성공 여부에 관계없이 인스턴스에 연결하려는 시도 횟수입니다.  |  MySQL  |  개수  | 
| `CPUUtilization` |  CPU 사용 백분율.  |  모두  |  %  | 
| `CPUCreditUsage` | CPU 사용률을 위해 인스턴스에서 소비되는 CPU 크레딧의 수입니다. 하나의 CPU 크레딧은 1분 또는 이와 동등한 vCPU, 사용률 및 시간의 조합 동안 100%의 사용률로 실행되는 vCPU 하나에 해당됩니다. 예를 들어, CPU 크레딧 하나는 2분 동안 50%의 사용률로 실행되는 vCPU 하나 또는 2분 동안 25%의 사용률로 실행되는 vCPU 2개에 해당합니다.이 지표는 db.t2, db.t3, db.t4g 인스턴스에만 적용됩니다. T DB 인스턴스 클래스는 개발 및 테스트 서버 또는 기타 비프로덕션 서버에만 사용하는 것이 좋습니다. T 인스턴스 클래스에 대한 자세한 내용은 [DB 인스턴스 클래스 유형](Concepts.DBInstanceClass.Types.md) 섹션을 참조하세요. CPU 크레딧 측정치는 5분 간격으로만 제공됩니다. 5분 이상의 시간을 지정할 경우 `Sum` 통계 대신 `Average` 통계를 사용하세요. |    |  크레딧(vCPU-분)  | 
| `CPUCreditBalance` | 시작 이후 인스턴스가 누적한 획득 CPU 크레딧 수입니다. T2 스탠다드의 경우 `CPUCreditBalance`에 누적된 시작 크레딧 수도 포함됩니다.크레딧은 획득 이후에 크레딧 밸런스에 누적되고, 소비 시 크레딧 밸런스에서 소멸됩니다. 크레딧 밸런스는 최대 한도(인스턴스 크기에 따라 결정)가 있습니다. 한도에 도달하면 새로 획득한 크레딧이 모두 삭제됩니다. T2 스탠다드의 경우 시작 크레딧은 한도에 포함되지 않습니다.`CPUCreditBalance`의 크레딧은 인스턴스가 기준 CPU 사용률 이상으로 버스터를 하는 데 소비할 수 있습니다.인스턴스가 실행 중인 동안 `CPUCreditBalance`의 크레딧은 만료되지 않습니다. 인스턴스가 중지되면 `CPUCreditBalance`는 지속되지 않고 모든 누적된 크레딧이 삭제됩니다.CPU 크레딧 지표는 5분 간격으로만 제공됩니다.이 지표는 db.t2, db.t3, db.t4g 인스턴스에만 적용됩니다. T DB 인스턴스 클래스는 개발 및 테스트 서버 또는 기타 비프로덕션 서버에만 사용하는 것이 좋습니다. T 인스턴스 클래스에 대한 자세한 내용은 [DB 인스턴스 클래스 유형](Concepts.DBInstanceClass.Types.md) 섹션을 참조하세요. 시작 크레딧은 Amazon RDS에서도 Amazon EC2에서와 동일한 방식으로 작동합니다. 자세한 내용은 *Linux 인스턴스용 Amazon Elastic Compute Cloud 사용 설명서*의 [시작 크레딧](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-standard-mode-concepts.html#launch-credits)을 참조하십시오. |    |  크레딧(vCPU-분)  | 
| `CPUSurplusCreditBalance` |  `CPUCreditBalance` 값이 0일 때 무제한 인스턴스에서 소비된 잉여 크레딧의 수 입니다. 획득한 CPU 크레딧에 따라 `CPUSurplusCreditBalance` 값이 청산됩니다. 잉여 크레딧의 수가 인스턴스가 24시간 동안 획득할 수 있는 최대 크레딧 수를 초과한 경우 최대 값 이상으로 소비된 잉여 크레딧은 추가 요금으로 부과됩니다. CPU 크레딧 지표는 5분 간격으로만 제공됩니다.  |  모두  |  크레딧(vCPU-분)   | 
| `CPUSurplusCreditsCharged` |  획득한 CPU 크레딧으로 청산되지 않는 소비 잉여 크레딧의 수로, 추가 요금으로 부과됩니다. 소비된 잉여 크레딧은 다음이 발생할 때 요금이 부과됩니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/rds-metrics.html) CPU 크레딧 지표는 5분 간격으로만 제공됩니다.  |  모두  |  크레딧(vCPU-분)  | 
| `DatabaseConnections` |  데이터베이스 인스턴스에 대한 클라이언트 네트워크 연결 수입니다. 지표 값에 다음이 포함되지 않기 때문에 데이터베이스 세션 수가 지표 값보다 클 수 있습니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/rds-metrics.html)  |  모두  |  개수  | 
| `DiskQueueDepth` |  디스크 액세스를 대기 중인 I/O(읽기/쓰기 요청) 수입니다.  |  모두  |  개수  | 
| `DiskQueueDepthLogVolume` |  로그 볼륨 디스크 액세스를 대기 중인 I/O(읽기/쓰기 요청) 수입니다.  |  [전용 로그 볼륨](USER_PIOPS.dlv.md)이 활성화된 DB 인스턴스  |  개수  | 
| `EBSByteBalance%` |  RDS 데이터베이스의 버스트 버킷에 남아 있는 처리량 크레딧의 백분율입니다. 기본 모니터링에서만 이 지표를 사용할 수 있습니다. 지표 값은 데이터베이스 파일이 포함된 볼륨만이 아니라 루트 볼륨을 포함한 모든 볼륨의 처리량을 기반으로 합니다. 이 지표를 지원하는 인스턴스 크기를 찾으려면, **Amazon EC2 사용 설명서의 [기본적으로 EBS 최적화](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html#current) 테이블에서 별표(\$1)가 있는 인스턴스 크기를 참조하세요. `Sum` 통계는 이 지표에 적용할 수 없습니다.  |  모두  |  %  | 
| `EBSIOBalance%` |  RDS 데이터베이스의 버스트 버킷에 남아 있는 I/O 크레딧의 백분율입니다. 기본 모니터링에서만 이 지표를 사용할 수 있습니다. 지표 값은 데이터베이스 파일이 포함된 볼륨만이 아니라 루트 볼륨을 포함한 모든 볼륨의 IOPS를 기반으로 합니다. 이 지표를 지원하는 인스턴스 크기를 찾으려면 *Amazon EC2 사용 설명서*의 [Amazon EBS 최적화 인스턴스 유형](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html)을 참조하세요. `Sum` 통계는 이 지표에 적용할 수 없습니다. 이 지표는 `BurstBalance`와 다릅니다. 이 지표를 사용하는 방법을 알아보려면 [Improving application performance and reducing costs with Amazon EBS-Optimized Instance burst capability](https://aws.amazon.com/blogs/compute/improving-application-performance-and-reducing-costs-with-amazon-ebs-optimized-instance-burst-capability/)를 참조하세요.  |  모두  |  %  | 
| `FailedSQLServerAgentJobsCount` |  최근 1분간 실패한 Microsoft SQL Server 에이전트 작업 수입니다.  |  Microsoft SQL Server  |  분당 개수  | 
| `FreeableMemory` |  사용 가능한 RAM 크기. MariaDB, MySQL, Oracle, PostgreSQL DB 인스턴스의 경우 이 지표에서는 `MemAvailable`의 `/proc/meminfo` 필드 값을 보고합니다.  |  모두  |  바이트  | 
| `FreeLocalStorage` |  사용 가능한 로컬 스토리지 공간 크기입니다. 이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 [인스턴스 스토어 볼륨](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.  |    |  바이트  | 
| `FreeLocalStoragePercent` |  사용 가능한 로컬 스토리지 공간의 비율입니다. 이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 [인스턴스 스토어 볼륨](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.  |    |  %  | 
| `FreeStorageSpace` |  사용 가능한 스토리지 공간 크기입니다.  |  모두  |  바이트  | 
| `FreeStorageSpaceLogVolume` |  로그 볼륨에서 사용 가능한 스토리지 공간입니다.  |  [전용 로그 볼륨](USER_PIOPS.dlv.md)이 활성화된 DB 인스턴스  |  바이트  | 
| `IamDbAuthConnectionRequests` |  DB 인스턴스에 대한 IAM 인증을 사용하는 연결 요청 수입니다.  |  모두  |  개수  | 
| `MaximumUsedTransactionIDs` |  사용된 최대 트랜잭션 ID입니다.  |  PostgreSQL  |  개수  | 
| `NetworkReceiveThroughput` |  DB 인스턴스 수신 네트워크 트래픽(고객 데이터베이스 트래픽과 모니터링 및 복제에 사용된 Amazon RDS 트래픽 모두 포함).  |  모두  |  초당 바이트  | 
| `NetworkTransmitThroughput` |  DB 인스턴스 송신 네트워크 트래픽(고객 데이터베이스 트래픽과 모니터링 및 복제에 사용된 Amazon RDS 트래픽 모두 포함).  |  모두  |  초당 바이트  | 
| `OldestLogicalReplicationSlotLag` |  Amazon RDS의 지연 크기는 소스 데이터베이스에서 트랜잭션을 커밋하고 RDS가 복제본 데이터베이스에 트랜잭션을 적용하는 시간입니다.  |  PostgreSQL  |  바이트  | 
| `OldestReplicationSlotLag` |  수신된 WAL(Write-Ahead Log) 데이터를 기준으로 가장 지연된 복제본의 지연 크기.  |  PostgreSQL  |  바이트  | 
| `ReadIOPS` |  초당 평균 디스크 읽기 I/O 연산 수   |  모두  |  초당 개수  | 
| `ReadIOPSLocalStorage` |  로컬 스토리지에 대한 초당 평균 디스크 읽기 I/O 작업 수입니다. 이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 [인스턴스 스토어 볼륨](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.  |    |  초당 개수  | 
| `ReadIOPSLogVolume` |  로그 볼륨에서 초당 평균 디스크 읽기 I/O 작업 수입니다.  |  [전용 로그 볼륨](USER_PIOPS.dlv.md)이 활성화된 DB 인스턴스  |  초당 개수  | 
| `ReadLatency` |  디스크 I/O 연산당 평균 처리 시간입니다.  |  모두  |  초  | 
| `ReadLatencyLocalStorage` |  로컬 스토리지의 디스크 I/O 작업당 소요된 평균 시간입니다. 이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 [인스턴스 스토어 볼륨](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.  |    |  초  | 
| `ReadLatencyLogVolume` |  로그 볼륨에서 디스크 I/O 작업당 평균 처리 시간입니다.  |  [전용 로그 볼륨](USER_PIOPS.dlv.md)이 활성화된 DB 인스턴스  |  초  | 
| `ReadThroughput` |  초당 디스크에서 읽은 평균 바이트 수입니다.  |  모두  |  초당 바이트  | 
| `ReadThroughputLocalStorage` |  로컬 스토리지의 초당 디스크에서 읽은 평균 바이트 수입니다. 이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 [인스턴스 스토어 볼륨](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.  |    |  초당 바이트  | 
| `ReadThroughputLogVolume` |  로그 볼륨에서 초당 디스크에서 읽은 평균 바이트 수입니다.  |  [전용 로그 볼륨](USER_PIOPS.dlv.md)이 활성화된 DB 인스턴스  |  초당 바이트  | 
| `ReplicaLag` |  원본 DB 인스턴스를 기준으로 읽기 전용 복제본 DB 인스턴스의 지연 시간. MySQL, MariaDB, Oracle, PostgreSQL 및 SQL Server 읽기 전용 복제본에 적용됩니다. 다중 AZ DB 클러스터에 있는 리더 DB 인스턴스에서 가장 최근에 적용된 트랜잭션과 라이터 DB 인스턴스에서 가장 최근 트랜잭션 사이의 시간 차이입니다.  |    |  초  | 
| `ReplicationChannelLag` |  다중 소스 복제본 구성의 경우 소스 DB 인스턴스를 기준으로 다중 소스 복제본 특정 채널의 지연 시간입니다. 자세한 내용은 [다중 소스 복제 채널 모니터링](mysql-multi-source-replication.md#mysql-multi-source-replication-monitoring) 섹션을 참조하세요.  |  MySQL  |  초  | 
| `ReplicationSlotDiskUsage` |  복제 슬롯 파일에 사용된 디스크 공간.  |  PostgreSQL  |  바이트  | 
| `SwapUsage` |  DB 인스턴스에서 사용된 스왑 공간 크기.  |  MariaDB MySQL Oracle PostgreSQL  |  바이트  | 
| `TempDbAvailableDataSpace` |  tempdb에서 사용 가능한 데이터 공간의 양과 tempdb가 위치한 볼륨입니다. 이 지표를 사용하여 tempdb 데이터 공간 가용성을 모니터링하고 그에 따라 용량을 계획합니다. 값이 낮으면 스토리지를 늘리거나 tempdb를 많이 사용하는 쿼리를 최적화해야 할 수 있습니다.  | SQL Server | 바이트 | 
| `TempDbAvailableLogSpace` |  tempdb에서 사용 가능한 로그 공간의 양과 tempdb가 위치한 볼륨입니다. 이 지표를 사용하여 tempdb 로그 공간 가용성을 모니터링하고 트랜잭션 로그 가득 참 상태를 방지합니다. 상당한 로그 활동을 생성하는 대규모 트랜잭션이나 높은 동시성이 있는 워크로드에 필수적입니다.  | SQL Server | 바이트 | 
| `TempDbDataFileUsage` |  tempdb에 사용된 데이터 파일의 백분율입니다. 이 지표는 잠재적 파일 증가를 고려하지 않습니다. 이 지표를 사용하여 tempdb 데이터 파일 사용률을 모니터링하고 잠재적 성능 병목 현상을 식별합니다. 값이 높으면 대규모 임시 객체를 생성하거나 tempdb 크기를 늘리는 쿼리를 최적화해야 할 수 있습니다.  | SQL Server | % | 
| `TempDbLogFileUsage` |  tempdb에 사용된 로그 파일의 백분율입니다. 이 지표는 잠재적 파일 증가를 고려하지 않습니다. 이 지표를 사용하여 tempdb 로그 파일 사용률을 모니터링하고 성능 문제를 방지합니다. 값이 높으면 전반적인 데이터베이스 성능에 영향을 줄 수 있는 장기 실행 트랜잭션이나 과도한 로깅 활동이 있을 수 있습니다.  | SQL Server | % | 
| `TransactionLogsDiskUsage` |  트랜잭션 로그에 사용된 디스크 공간.  |  PostgreSQL  |  바이트  | 
| `TransactionLogsGeneration` |  초당 생성되는 트랜잭션 로그의 크기.  |  PostgreSQL  |  초당 바이트  | 
| `WriteIOPS` |  초당 평균 디스크 쓰기 I/O 연산 수   |  모두  |  초당 개수  | 
| `WriteIOPSLocalStorage` |  로컬 스토리지에서 초당 평균 디스크 쓰기 I/O 연산 수입니다. 이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 [인스턴스 스토어 볼륨](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.  |    |  초당 개수  | 
| `WriteIOPSLogVolume` |  로그 볼륨에서 초당 평균 디스크 쓰기 I/O 작업 수입니다.  |  [전용 로그 볼륨](USER_PIOPS.dlv.md)이 활성화된 DB 인스턴스  |  초당 개수  | 
| `WriteLatency` |  디스크 I/O 연산당 평균 처리 시간입니다.  |  모두  |  초  | 
| `WriteLatencyLocalStorage` |  로컬 스토리지의 디스크 I/O 작업당 소요된 평균 시간입니다. 이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 [인스턴스 스토어 볼륨](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.  |    |  초  | 
| `WriteLatencyLogVolume` |  로그 볼륨에서 디스크 I/O 작업당 평균 처리 시간입니다.  |  [전용 로그 볼륨](USER_PIOPS.dlv.md)이 활성화된 DB 인스턴스  |  초  | 
| `WriteThroughput` |  초당 디스크에 쓴 평균 바이트 수.  |  모두  |  초당 바이트  | 
| `WriteThroughputLogVolume` |  로그 볼륨에서 초당 디스크에 쓴 평균 바이트 수입니다.  |  [전용 로그 볼륨](USER_PIOPS.dlv.md)이 활성화된 DB 인스턴스  |  초당 바이트  | 
| `WriteThroughputLocalStorage` |  로컬 스토리지에 디스크에 쓰여진 초당 평균 바이트 수입니다. 이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 [인스턴스 스토어 볼륨](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.  |    |  초당 바이트  | 

## Amazon RDS에 대한 Amazon CloudWatch 사용량 지표
<a name="rds-metrics-usage"></a>

Amazon CloudWatch의 `AWS/Usage` 네임스페이스에는 Amazon RDS 서비스 할당량에 대한 계정 수준 사용량 지표가 포함됩니다. CloudWatch는 모든 AWS 리전의 사용량 지표를 자동으로 수집합니다.

자세한 내용은 *Amazon CloudWatch 사용 설명서*에서 [CloudWatch 사용량 지표](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Usage-Metrics.html)를 참조하세요. 할당량에 대한 자세한 내용은 *Service Quotas 사용 설명서*의 [Amazon RDS에 대한 할당량 및 제약 조건](CHAP_Limits.md) 및 [할당량 증가 요청](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)을 참조하세요.


| 지표 | 설명 | 단위\$1 | 
| --- | --- | --- | 
| AllocatedStorage |  모든 DB 인스턴스의 총 스토리지입니다. 합계에는 임시 마이그레이션 인스턴스가 제외됩니다.  |  GB  | 
| AuthorizationsPerDBSecurityGroup |  AWS 계정의 DB 보안 그룹당 수신 규칙 수입니다. 사용된 값은 계정의 DB 보안 그룹에서 가장 많은 수신 규칙 수입니다. 계정의 다른 DB 보안 그룹은 수신 규칙 수가 더 적을 수 있습니다.  |  개수  | 
| CustomEndpointsPerDBCluster |  AWS 계정의 DB 클러스터당 사용자 지정 엔드포인트 수입니다. 사용된 값은 계정의 DB 클러스터에서 가장 많은 사용자 지정 엔드포인트 수입니다. 계정의 다른 DB 클러스터는 사용자 지정 엔드포인트 수가 더 적을 수 있습니다.  |  개수  | 
| CustomEngineVersions |  AWS 계정의 Amazon RDS Custom에 대한 사용자 지정 엔진 버전(CEV) 수입니다.  |  개수  | 
| DBClusterParameterGroups |  AWS 계정에서 DB 클러스터 파라미터 그룹의 수입니다. 개수에는 기본 파라미터 그룹이 제외됩니다.  |  개수  | 
| DBClusterRoles |  AWS Identity and Access Management의 DB 클러스터당 연결된 AWS 계정(IAM) 역할 수입니다. 사용된 값은 계정의 DB 클러스터에 연결된 IAM 역할이 가장 많은 수입니다. 계정의 다른 DB 클러스터는 연결된 IAM 역할 수가 더 적을 수 있습니다.  |  개수  | 
| DBClusters |  AWS 계정에서 Amazon Aurora DB 클러스터의 수입니다.  |  개수  | 
| DBInstanceRoles |  AWS Identity and Access Management의 DB 인스턴스당 연결된 AWS 계정(IAM) 역할 수입니다. 사용된 값은 계정의 DB 인스턴스에 연결된 IAM 역할이 가장 많은 수입니다. 계정의 다른 DB 인스턴스는 연결된 IAM 역할 수가 더 적을 수 있습니다.  |  개수  | 
| DBInstances |  AWS 계정에서 DB 인스턴스의 수입니다.  |  개수  | 
| DBParameterGroups |  AWS 계정에서 DB 파라미터 그룹의 수입니다. 개수에는 기본 DB 파라미터 그룹이 제외됩니다.  |  개수  | 
| DBSecurityGroups |  AWS 계정에서 보안 그룹 수입니다. 개수에는 기본 보안 그룹과 기본 VPC 보안 그룹이 제외됩니다.  |  개수  | 
| DBSubnetGroups  |  AWS 계정에서 DB 서브넷 그룹의 수입니다. 개수에는 기본 서브넷 그룹이 제외됩니다.  |  개수  | 
| EventSubscriptions | AWS 계정의 이벤트 알림 구독 수입니다. | 개수 | 
| Integrations | AWS 계정에 있는 Amazon Redshift와의 제로 ETL 통합 수입니다. | 개수 | 
| ManualClusterSnapshots |  AWS 계정에서 수동으로 생성된 DB 클러스터 스냅샷의 수입니다. 개수에는 잘못된 스냅샷이 제외됩니다.  |  개수  | 
| ManualSnapshots |  AWS 계정에서 수동으로 생성된 DB 스냅샷의 수입니다. 개수에는 잘못된 스냅샷이 제외됩니다.  |  개수  | 
| OptionGroups |  AWS 계정에서 옵션 그룹의 수입니다. 개수에는 기본 옵션 그룹이 제외됩니다.  |  개수  | 
| Proxies |  AWS 계정의 RDS 프록시 수입니다.  |  개수  | 
| ReadReplicasPerMaster |  계정의 DB 인스턴스당 읽기 전용 복제본 수입니다. 사용된 값은 계정의 DB 인스턴스에서 가장 많은 읽기 복제본 수입니다. 계정의 다른 DB 인스턴스는 읽기 전용 복제본 수가 더 적을 수 있습니다.  |  개수  | 
| ReservedDBInstances |  AWS 계정에서 예약된 DB 인스턴스의 수입니다. 개수에는 수명 종료되거나 거절된 인스턴스가 제외합니다.  |  개수  | 
| SubnetsPerDBSubnetGroup |  AWS 계정의 DB 서브넷 그룹당 서브넷 개수입니다. 계정의 DB 서브넷 그룹에 가장 많은 서브넷 수입니다. 계정의 다른 DB 서브넷 그룹은 서브넷 수가 더 적을 수 있습니다.  |  개수  | 

**참고**  
Amazon RDS는 CloudWatch에 사용량 지표 단위를 게시하지 않습니다. 단위는 설명서에만 표시됩니다.

# Amazon RDS에 대한 Amazon CloudWatch 측정기준 목록
<a name="dimensions"></a>

다음 표의 차원을 사용하여 Amazon RDS 지표 데이터를 필터링할 수 있습니다.


|  차원  |  다음에 대해 요청된 데이터를 필터링합니다. | 
| --- | --- | 
|  DBInstanceIdentifier  |  특정 DB 인스턴스  | 
|  DatabaseClass  |  데이터베이스 클래스의 모든 인스턴스 예를 들어 데이터베이스 클래스 `db.r5.large`에 속하는 모든 인스턴스에 대한 지표를 집계할 수 있습니다.  | 
|  EngineName  |  식별된 엔진 이름만 예를 들어 엔진 이름이 `postgres`인 모든 인스턴스에 대한 지표를 집계할 수 있습니다.  | 
|  SourceRegion  |  지정된 리전만 예를 들어 `us-east-1` 리전의 모든 DB 인스턴스에 대한 지표를 집계할 수 있습니다.  | 
|  DbInstanceIdentifier, VolumeName  |  단일 인스턴스의 볼륨당 지표입니다. RDS는 여러 스토리지 볼륨에 대한 지표를 캡처합니다.  | 

**참고**  
추가 스토리지 볼륨을 사용하는 경우 `DBInstanceIdentifier` 차원에서 집계 스토리지 지표를 볼 수 있습니다. 볼륨당 스토리지 지표를 보려면 `DbInstanceIdentifier, VolumeName` 차원을 사용합니다.

# Amazon RDS 성능 개선 도우미를 위한 Amazon CloudWatch 지표
<a name="USER_PerfInsights.Cloudwatch"></a>

성능 개선 도우미는 Amazon CloudWatch에 일부 지표를 자동으로 게시합니다. 동일한 데이터는 성능 개선 도우미에서 쿼리할 수 있지만 CloudWatch에 지표가 있으면 CloudWatch 경보를 더 쉽게 추가할 수 있습니다. 또한 기존 CloudWatch 대시보드에 지표를 더 쉽게 추가할 수 있습니다.


| 측정치 | 설명 | 
| --- | --- | 
|  DBLoad  |  데이터베이스에 대한 활성 세션 수입니다. 일반적으로 사용자는 활성 세션의 평균 개수에 대한 데이터를 원합니다. 성능 개선 도우미에서 이 데이터는 `db.load.avg`로 쿼리됩니다.  | 
|  DBLoadCPU  |  대기 이벤트 유형이 CPU인 활성 세션 수입니다. 성능 개선 도우미에서 이 데이터는 `db.load.avg`로 쿼리되며 대기 이벤트 유형인 `CPU`를 기준으로 필터링됩니다.  | 
|  DBLoadNonCPU  |  대기 이벤트 유형이 CPU가 아닌 활성 세션 수입니다.  | 
| DBLoadRelativeToNumVCPUs |  데이터베이스의 가상 CPU 수에 대한 DB 부하의 비율입니다.  | 

**참고**  
이러한 메트릭은 DB 인스턴스에 로드가 있는 경우에만 CloudWatch에 게시됩니다.

CloudWatch 콘솔, AWS CLI 또는 CloudWatch API를 사용하여 이러한 지표를 검사할 수 있습니다. 특수 지표 수학 함수를 사용하여 다른 성능 개선 도우미 카운터 지표를 검사할 수도 있습니다. 자세한 내용은 [CloudWatch에서 다른 성능 개선 도우미 카운터 지표 쿼리](#USER_PerfInsights.Cloudwatch.ExtraMetrics) 섹션을 참조하세요.

예를 들어, [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) 명령을 실행하여 `DBLoad` 지표에 대한 통계를 가져올 수 있습니다.

```
aws cloudwatch get-metric-statistics \
    --region us-west-2 \
    --namespace AWS/RDS \
    --metric-name DBLoad  \
    --period 60 \
    --statistics Average \
    --start-time 1532035185 \
    --end-time 1532036185 \
    --dimensions Name=DBInstanceIdentifier,Value=db-loadtest-0
```

이 예에서는 다음과 비슷한 출력이 생성됩니다.

```
{
		"Datapoints": [
		{
		"Timestamp": "2021-07-19T21:30:00Z",
		"Unit": "None",
		"Average": 2.1
		},
		{
		"Timestamp": "2021-07-19T21:34:00Z",
		"Unit": "None",
		"Average": 1.7
		},
		{
		"Timestamp": "2021-07-19T21:35:00Z",
		"Unit": "None",
		"Average": 2.8
		},
		{
		"Timestamp": "2021-07-19T21:31:00Z",
		"Unit": "None",
		"Average": 1.5
		},
		{
		"Timestamp": "2021-07-19T21:32:00Z",
		"Unit": "None",
		"Average": 1.8
		},
		{
		"Timestamp": "2021-07-19T21:29:00Z",
		"Unit": "None",
		"Average": 3.0
		},
		{
		"Timestamp": "2021-07-19T21:33:00Z",
		"Unit": "None",
		"Average": 2.4
		}
		],
		"Label": "DBLoad"
		}
```

CloudWatch에 대한 자세한 내용은 *Amazon CloudWatch 사용 설명서*의 [Amazon CloudWatch란 무엇입니까?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)를 참조하세요.

## CloudWatch에서 다른 성능 개선 도우미 카운터 지표 쿼리
<a name="USER_PerfInsights.Cloudwatch.ExtraMetrics"></a>

**참고**  
Database Insights의 고급 모드를 사용 설정하면 Amazon RDS는 성능 개선 도우미 카운터 지표를 Amazon CloudWatch에 게시합니다. Database Insights에서는 `DB_PERF_INSIGHTS` 지표 수학 함수를 사용할 필요가 없습니다. CloudWatch Database Insights 대시보드를 사용하여 성능 개선 도우미 카운터 지표에 대한 경보를 검색, 쿼리 및 설정할 수 있습니다.

CloudWatch에서 RDS 성능 개선 도우미 지표를 쿼리하고, 경보를 표시하고, 그래프를 작성할 수 있습니다. CloudWatch의 `DB_PERF_INSIGHTS` 지표 수학 함수를 사용하여 DB 인스턴스에 대한 정보에 액세스할 수 있습니다. 이 함수를 사용하면 CloudWatch에 직접 보고되지 않는 성능 개선 도우미 지표를 사용하여 새 시계열을 생성할 수 있습니다.

CloudWatch 콘솔의 **지표 선택** 화면에서 **수학 추가** 드롭다운 메뉴를 클릭하여 새로운 지표 수학 함수를 사용할 수 있습니다. 이를 사용하여 성능 개선 도우미 지표 또는 CloudWatch와 성능 개선 도우미 지표의 조합에 대한 경보 및 그래프를 생성할 수 있습니다. 여기에는 1분 미만의 지표에 대한 고해상도 경보가 포함됩니다. [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html) 요청에 지표 수학 표현식을 포함하여 프로그래밍 방식으로 함수를 사용할 수도 있습니다. 자세한 내용은 [지표 수학 구문 및 함수](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#metric-math-syntax-functions-list) 및 [AWS 데이터베이스의 성능 개선 도우미 카운터 지표에 대한 경보 생성](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_alarm_database_performance_insights.html)을 참조하세요.

# 성능 개선 도우미 카운터
<a name="USER_PerfInsights_Counters"></a>

카운터 지표는 Performance Insights 대시보드의 운영 체제 및 데이터베이스 성능 지표 입니다. 이 정보와 데이터베이스 로드를 연관 지으면 성능 문제를 식별하고 분석하는 데 도움이 됩니다. 지표에 통계 함수를 추가해야 지표 값을 가져올 수 있습니다. 예를 들어 `os.memory.active` 지표에 지원되는 함수는 `.avg`, `.min`, `.max`, `.sum`, `.sample_count`입니다.

카운터 지표는 1분에 한 번씩 수집됩니다. OS 지표 수집은 향상된 모니터링을 켰는지, 껐는지에 따라 달라집니다. 향상된 모니터링이 꺼져 있는 경우 OS 지표는 1분마다 한 번씩 수집됩니다. 향상된 모니터링이 켜져 있는 경우 OS 지표는 선택한 기간 동안 수집됩니다. 향상된 모니터링에 대한 자세한 내용은 [향상된 모니터링 설정 및 해제](USER_Monitoring.OS.Enabling.md#USER_Monitoring.OS.Enabling.Procedure) 섹션을 참조하세요.

**Topics**
+ [성능 개선 도우미 운영 체제 카운터](#USER_PerfInsights_Counters.OS)
+ [Amazon RDS for MariaDB 및 MySQL에 대한 성능 개선 도우미 카운터](#USER_PerfInsights_Counters.MySQL)
+ [Amazon RDS for Microsoft SQL Server용 성능 개선 도우미 카운터](#USER_PerfInsights_Counters.SQLServer)
+ [Amazon RDS for Oracle의 성능 개선 도우미 카운터](#USER_PerfInsights_Counters.Oracle)
+ [Amazon RDS for PostgreSQL용 성능 개선 도우미 카운터](#USER_PerfInsights_Counters.PostgreSQL)

## 성능 개선 도우미 운영 체제 카운터
<a name="USER_PerfInsights_Counters.OS"></a>

다음 운영 체제 카운터는 `os`로 접두사가 붙으며, 모든 RDS 엔진(RDS for SQL Server 제외) 에 대한 성능 개선 도우미를 사용할 수 있습니다.

`ListAvailableResourceMetrics` API를 사용하여 DB 인스턴스에 대해 지원되는 카운터 지표 목록을 확인할 수 있습니다. 자세한 내용은 Amazon RDS 성능 개선 도우미 API 참조 안내서의 [ ListAvailableResourceMetrics](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListAvailableResourceMetrics)를 참조하세요.


| 카운터 | 유형 | Unit | 지표 | 설명 | 
| --- | --- | --- | --- | --- | 
| 액티브 | Memory | KB | os.memory.active | 할당된 메모리의 양(KB) | 
| 버퍼 | Memory | KB | os.memory.buffers | 스토리지 디바이스에 쓰기 이전에 I/O 요청을 버퍼링하는 데 사용되는 메모리의 양(KB) | 
| 캐시됨 | Memory | KB | os.memory.cached | 파일 시스템 기반 I/O를 캐시하는 데 사용되는 메모리의 양(킬로바이트 단위)입니다. | 
| DB 캐시 | Memory | 바이트 | os.memory.db.cache |  tmpfs(shmem)를 포함한 데이터베이스 프로세스별 페이지 캐시에 사용되는 메모리의 양(바이트 단위)입니다.  | 
| DB 상주 세트 크기 | Memory | 바이트 | os.memory.db.residentSetSize |  tmpfs(shmem)를 제외한 데이터베이스 프로세스별 익명 및 스왑 캐시에 사용되는 메모리의 양(바이트 단위)입니다.  | 
| DB 스왑 | Memory | 바이트 | os.memory.db.swap |   데이터베이스 프로세스별 스왑에 사용되는 메모리의 양(바이트 단위)입니다.  | 
| 더티 | Memory | KB | os.memory.dirty | 수정되었지만 스토리지의 관련 데이터 블록에 기록되지 않은 RAM의 메모리 페이지 양(KB) | 
| 무료 | Memory | KB | os.memory.free | 할당되지 않은 메모리의 양(KB) | 
| 사용 가능한 방대한 페이지 | Memory | Pages | os.memory.hugePagesFree | 사용 가능한 방대한 페이지 수입니다. 방대한 페이지는 Linux 커널의 기능입니다. | 
| 예약된 방대한 페이지 | Memory | Pages | os.memory.hugePagesRsvd | 커밋된 방대한 페이지의 수 | 
| 방대한 페이지 크기 | Memory | KB | os.memory.hugePagesSize | 각 방대한 페이지 단위의 크기(KB) | 
| 초과된 방대한 페이지 | Memory | Pages | os.memory.hugePagesSurp | 총계 대비 사용 가능한 초과 방대한 페이지 수 | 
| 방대한 페이지 합계 | Memory | Pages | os.memory.hugePagesTotal | 방대한 페이지의 총 수입니다. | 
| 비활성 | Memory | KB | os.memory.inactive | 가장 적게 사용되는 메모리 페이지의 양(KB) | 
| 매핑됨 | Memory | KB | os.memory.mapped | 프로세스 주소 공간 내에 메모리 매핑되는 총 파일 시스템 콘텐츠 양(KB) | 
| 메모리 부족 처리 수 | Memory | 종료 | os.memory.outOfMemoryKillCount |  마지막 수집 간격 동안 발생한 OOM 처리 수입니다.  | 
| 페이지 테이블 | Memory | KB | os.memory.pageTables | 페이지 표에 사용된 메모리의 양(KB) | 
| 슬래브 | Memory | KB | os.memory.slab | 재사용 가능한 커널 데이터 구조의 양(KB) | 
| 합계 | Memory | KB | os.memory.total | 총 메모리 양(KB) | 
| Writeback | Memory | KB | os.memory.writeback | RAM에서 지원 스토리지에 아직 기록 중인 더티 페이지의 양(KB) | 
| 게스트 | CPU 사용률 | 백분율 | os.cpuUtilization.guest | 게스트 프로그램에서 사용 중인 CPU의 비율 | 
| 유휴 | CPU 사용률 | 백분율 | os.cpuUtilization.idle | 유휴 상태인 CPU의 비율 | 
| Irq | CPU 사용률 | 백분율 | os.cpuUtilization.irq | 소프트웨어 인터럽트에서 사용 중인 CPU의 비율 | 
| Nice | CPU 사용률 | 백분율 | os.cpuUtilization.nice | 가장 낮은 우선순위로 실행 중인 프로그램에서 사용 중인 CPU의 비율 | 
| 도용 | CPU 사용률 | 백분율 | os.cpuUtilization.steal | 다른 가상 머신에서 사용 중인 CPU의 비율 | 
| 시스템 | CPU 사용률 | 백분율 | os.cpuUtilization.system | 커널에서 사용 중인 CPU의 비율 | 
| 합계 | CPU 사용률 | 백분율 | os.cpuUtilization.total | 사용 중인 CPU의 총 비율입니다. 이 값에는 nice 값이 포함됩니다. | 
| User | CPU 사용률 | 백분율 | os.cpuUtilization.user | 사용자 프로그램에서 사용 중인 CPU의 비율 | 
| 대기 | CPU 사용률 | 백분율 | os.cpuUtilization.wait | I/O 액세스를 대기 중인 동안 사용되지 않은 CPU의 비율 | 
|  읽기 IO PS  | 디스크 I/O | 초당 요청 |  os.diskIO.<devicename>.readIOsPS  | 초당 읽기 작업 수 | 
|  쓰기 IO PS  | 디스크 I/O | 초당 요청 |  os.diskIO.<devicename>.writeIOsPS  | 초당 쓰기 작업 수 | 
|  평균 대기열 길이 | 디스크 I/O | 요청 |  os.diskIO.<devicename>.avgQueueLen  | I/O 디바이스의 대기열에서 대기 중인 요청 수입니다. | 
|  평균 요청 크기  | 디스크 I/O | 요청 |  os.diskIO.<devicename>.avgReqSz  | I/O 디바이스의 대기열에서 대기 중인 요청 수입니다. | 
|  대기  | 디스크 I/O | 밀리초 |  os.diskIO.<devicename>.await  | 대기열 시간과 서비스 시간을 포함하여 요청에 응답하는 데 필요한 시간(밀리초) | 
|  읽기 IO PS  | 디스크 I/O | 요청 |  os.diskIO.<devicename>.readIOsPS  | 초당 읽기 작업 수 | 
|  읽기 KB  | 디스크 I/O | KB |  os.diskIO.<devicename>.readKb  | 읽은 총 KB 수 | 
|  읽기 KB PS  | 디스크 I/O | 초당 킬로바이트 |  os.diskIO.<devicename>.readKbPS  | 초당 읽은 KB 수 | 
|  Rrqm PS  | 디스크 I/O | 초당 요청 |  os.diskIO.<devicename>.rrqmPS  | 초당 대기 중인 병합 읽기 요청 수 | 
|  TPS  | 디스크 I/O | 초당 트랜잭션 수 |  os.diskIO.<devicename>.tps  | 초당 I/O 트랜잭션 수 | 
|  유틸리티  | 디스크 I/O | 백분율 |  os.diskIO.<devicename>.util  | 요청이 발급된 CPU 시간의 비율 | 
|  쓰기 KB  | 디스크 I/O | KB |  os.diskIO.<devicename>.writeKb  | 기록한 총 KB 수 | 
|  쓰기 KB PS  | 디스크 I/O | 초당 킬로바이트 |  os.diskIO.<devicename>.writeKbPS  | 초당 기록한 KB 수 | 
|  Wrqm PS  | 디스크 I/O | 초당 요청 |  os.diskIO.<devicename>.wrqmPS  | 초당 대기 중인 병합 쓰기 요청 수 | 
| 차단됨 | 작업 | 작업 | os.tasks.blocked | 차단되는 작업 수 | 
| 실행 | 작업 | 작업 | os.tasks.running | 실행 중인 작업 수 | 
| Sleeping | 작업 | 작업 | os.tasks.sleeping | 절전 상태인 작업 수 | 
| Stopped | 작업 | 작업 | os.tasks.stopped | 중단된 작업 수 | 
| 합계 | 작업 | 작업 | os.tasks.total | 총 작업 수 | 
| 좀비 | 작업 | 작업 | os.tasks.zombie | 상위 작업은 활성화되었지만 비활성 상태인 하위 작업 수 | 
| 1개 | 로드 평균(분) | 프로세스 | os.loadAverageMinute.one | 마지막 1분 동안 CPU 시간을 요청한 프로세스 수 | 
| 15 | 로드 평균(분) | 프로세스 | os.loadAverageMinute.fifteen | 마지막 15분 동안 CPU 시간을 요청한 프로세스 수 | 
| 5 | 로드 평균(분) | 프로세스 | os.loadAverageMinute.five | 마지막 5분 동안 CPU 시간을 요청한 프로세스 수 | 
| 캐시됨 | Swap | KB | os.swap.cached | 캐시 메모리로 사용된 스왑 메모리의 양(KB) | 
| 무료 | Swap | KB | os.swap.free | 사용 가능한 스왑 메모리 양(KB)  | 
| 있음 | Swap | KB | os.swap.in | 디스크에서 스왑된 메모리 양(KB) | 
| Out | Swap | KB | os.swap.out | 디스크로 스왑된 총 메모리 양(KB) | 
| 합계 | Swap | KB | os.swap.total |  사용 가능한 총 스왑 메모리의 양(킬로바이트 단위)입니다.  | 
| 최대 파일 | 파일 시스템 | 파일 | os.fileSys.maxFiles | 모든 스토리지 볼륨에서 파일 시스템에 대해 생성할 수 있는 최대 파일 수입니다. | 
| 사용된 파일 | 파일 시스템 | 파일 | os.fileSys.usedFiles | 모든 스토리지 볼륨에서 파일 시스템의 파일 수입니다. | 
| 사용된 파일(%) | 파일 시스템 | 파일 | os.fileSys.usedFilePercent | 모든 스토리지 볼륨에서 사용 가능한 파일의 비율입니다. | 
| 사용 비율 | 파일 시스템 | 백분율 | os.fileSys.usedPercent | 전체 스토리지 볼륨에서 사용 중인 파일 시스템 디스크 공간의 비율입니다. | 
| 사용됨 | 파일 시스템 | KB | os.fileSys.used | 모든 스토리지 볼륨의 파일 시스템에서 파일이 사용하는 디스크 공간의 양(킬로바이트 단위)입니다. | 
| 합계 | 파일 시스템 | KB | os.fileSys.total | 파일 시스템에 사용할 수 있는 전체 디스크 공간(킬로바이트 단위)입니다. | 
| 최대 파일 | 파일 시스템 | 파일 | os.fileSys.<volumeName>.maxFiles | 스토리지 볼륨에 대해 생성될 수 있는 최대 파일 수입니다. | 
| 사용된 파일 | 파일 시스템 | 파일 | os.fileSys.<volumeName>.usedFiles | 스토리지 볼륨의 파일 수입니다. | 
| 사용된 파일(%) | 파일 시스템 | 파일 | os.fileSys.<volumeName>.usedFilePercent | 스토리지 볼륨에서 사용 가능한 파일 중 사용 중인 파일의 비율입니다. | 
| 사용 비율 | 파일 시스템 | 백분율 | os.fileSys.<volumeName>.usedPercent | 사용 중인 스토리지 볼륨 디스크 공간의 비율입니다. | 
| 사용됨 | 파일 시스템 | KB | os.fileSys.<volumeName>.used | 스토리지 볼륨에서 파일이 사용하는 디스크 공간의 양(킬로바이트 단위)입니다. | 
| 합계 | 파일 시스템 | KB | os.fileSys.<volumeName>.total | 스토리지 볼륨에서 사용할 수 있는 총 디스크 공간(킬로바이트 단위)입니다. | 
| Rx | Network | 초당 바이트 | os.network.rx | 초당 수신된 바이트 수 | 
| Tx | Network | 초당 바이트 | os.network.tx | 초당 업로드된 바이트 수 | 
| ACU 사용률 | 일반 | 백분율 | os.general.acuUtilization |  구성된 최대 용량에서 현재 용량의 백분율입니다.  | 
| 최대 구성 ACU | 일반 | ACU | os.general.maxConfiguredAcu |  사용자가 구성한 최대 용량으로, 단위는 Aurora 용량 단위(ACU)입니다.  | 
| 최소 구성 ACU | 일반 | ACU | os.general.minConfiguredAcu |  사용자가 구성한 최소 용량(ACU 단위)입니다.  | 
| Num VCPU | 일반 | vCPU | os.general.numVCPUs | DB 인스턴스의 가상 CPU(vCPU) 수 | 
| 서버리스 데이터베이스 용량 | 일반 | ACU | os.general.serverlessDatabaseCapacity |  인스턴스의 현재 용량(ACU 단위)입니다.  | 

## Amazon RDS for MariaDB 및 MySQL에 대한 성능 개선 도우미 카운터
<a name="USER_PerfInsights_Counters.MySQL"></a>

Amazon RDS for MariaDB 및 MySQL에 대한 성능 개선 도우미에서 다음 데이터베이스 카운터를 사용할 수 있습니다.

**Topics**
+ [RDS for MariaDB 및 RDS for MySQL용 기본 카운터](#USER_PerfInsights_Counters.MySQL.Native)
+ [Amazon RDS for MariaDB 및 MySQL에 대한 기본이 아닌 카운터](#USER_PerfInsights_Counters.MySQL.NonNative)

### RDS for MariaDB 및 RDS for MySQL용 기본 카운터
<a name="USER_PerfInsights_Counters.MySQL.Native"></a>

기본 지표는 Amazon RDS가 아닌 데이터베이스 엔진에 의해 정의됩니다. 이러한 기본 지표에 대한 정의는 MySQL 설명서의 [Server Status Variables](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html)(8.0의 경우) 및 [Server Status Variables](https://dev.mysql.com/doc/refman/8.4/en/server-status-variables.html)(8.4의 경우)을 참조하세요.


| 카운터 | 유형 | Unit | 측정치 | 
| --- | --- | --- | --- | 
| Com\$1analyze | SQL | 초당 쿼리 수 | db.SQL.Com\$1analyze | 
| Com\$1optimize | SQL | 초당 쿼리 수 | db.SQL.Com\$1optimize | 
| Com\$1select | SQL | 초당 쿼리 수 | db.SQL.Com\$1select | 
| Connections | SQL | MySQL 서버에 대한 분당 연결 시도 횟수(성공 또는 실패) | db.Users.Connections | 
| Innodb\$1rows\$1deleted | SQL | 초당 행 | db.SQL.Innodb\$1rows\$1deleted | 
| Innodb\$1rows\$1inserted | SQL | 초당 행 | db.SQL.Innodb\$1rows\$1inserted | 
| Innodb\$1rows\$1read | SQL | 초당 행 | db.SQL.Innodb\$1rows\$1read | 
| Innodb\$1rows\$1updated | SQL | 초당 행 | db.SQL.Innodb\$1rows\$1updated | 
| Select\$1full\$1join | SQL | 초당 쿼리 수 | db.SQL.Select\$1full\$1join | 
| Select\$1full\$1range\$1join | SQL | 초당 쿼리 수 | db.SQL.Select\$1full\$1range\$1join | 
| Select\$1range | SQL | 초당 쿼리 수 | db.SQL.Select\$1range | 
| Select\$1range\$1check | SQL | 초당 쿼리 수 | db.SQL.Select\$1range\$1check | 
| Select\$1scan | SQL | 초당 쿼리 수 | db.SQL.Select\$1scan | 
| Slow\$1queries | SQL | 초당 쿼리 수 | db.SQL.Slow\$1queries | 
| Sort\$1merge\$1passes | SQL | 초당 쿼리 수 | db.SQL.Sort\$1merge\$1passes | 
| Sort\$1range | SQL | 초당 쿼리 수 | db.SQL.Sort\$1range | 
| Sort\$1rows | SQL | 초당 쿼리 수 | db.SQL.Sort\$1rows | 
| Sort\$1scan | SQL | 초당 쿼리 수 | db.SQL.Sort\$1scan | 
| 질문 | SQL | 초당 쿼리 수 | db.SQL.Questions | 
| Innodb\$1row\$1lock\$1time | 잠금 | 밀리초(평균) | db.Locks.Innodb\$1row\$1lock\$1time | 
| Table\$1locks\$1immediate | 잠금 | 초당 요청 | db.Locks.Table\$1locks\$1immediate | 
| Table\$1locks\$1waited | 잠금 | 초당 요청 | db.Locks.Table\$1locks\$1waited | 
| Aborted\$1clients | Users | Connections | db.Users.Aborted\$1clients | 
| Aborted\$1connects | Users | Connections | db.Users.Aborted\$1connects | 
| max\$1connections | Users | 연결 | db.User.Max\$1Connections | 
| Threads\$1created | Users | Connections | db.Users.Threads\$1created | 
| Threads\$1running | Users | Connections | db.Users.Threads\$1running | 
| Innodb\$1data\$1writes | I/O | 초당 연산 수 | db.IO.Innodb\$1data\$1writes | 
| Innodb\$1dblwr\$1writes | I/O | 초당 연산 수 | db.IO.Innodb\$1dblwr\$1writes | 
| Innodb\$1log\$1write\$1requests | I/O | 초당 연산 수 | db.IO.Innodb\$1log\$1write\$1requests | 
| Innodb\$1log\$1writes | I/O | 초당 연산 수 | db.IO.Innodb\$1log\$1writes | 
| Innodb\$1pages\$1written | I/O | 초당 페이지 | db.IO.Innodb\$1pages\$1written | 
| Created\$1tmp\$1disk\$1tables | Temp | 초당 테이블 | db.Temp.Created\$1tmp\$1disk\$1tables | 
| Created\$1tmp\$1tables | Temp | 초당 테이블 | db.Temp.Created\$1tmp\$1tables | 
| Innodb\$1buffer\$1pool\$1pages\$1data | Cache | 페이지 | db.Cache.Innodb\$1buffer\$1pool\$1pages\$1data | 
| Innodb\$1buffer\$1pool\$1pages\$1total | Cache | 페이지 | db.Cache.Innodb\$1buffer\$1pool\$1pages\$1total | 
| Innodb\$1buffer\$1pool\$1read\$1requests | Cache | 초당 페이지 | db.Cache.Innodb\$1buffer\$1pool\$1read\$1requests | 
| Innodb\$1buffer\$1pool\$1reads | Cache | 초당 페이지 | db.Cache.Innodb\$1buffer\$1pool\$1reads | 
| Opened\$1tables | Cache | 테이블 | db.Cache.Opened\$1tables | 
| Opened\$1table\$1definitions | Cache | 테이블 | db.Cache.Opened\$1table\$1definitions | 
| Qcache\$1hits | Cache | 쿼리 | db.Cache.Qcache\$1hits | 

### Amazon RDS for MariaDB 및 MySQL에 대한 기본이 아닌 카운터
<a name="USER_PerfInsights_Counters.MySQL.NonNative"></a>

기본이 아닌 카운터 지표는 Amazon RDS가 정의하는 카운터입니다. 기본이 아닌 지표는 특정 쿼리를 통해 얻는 지표일 수 있습니다. 기본이 아닌 지표는 파생 지표일 수 있습니다. 이 경우 비율, 적중률 또는 지연 시간에 대한 계산 시 2개 이상의 기본 카운터가 사용됩니다.


| 카운터 | 유형 | Unit | 지표 | 설명 | 정의 | 
| --- | --- | --- | --- | --- | --- | 
| innodb\$1buffer\$1pool\$1hits | Cache | 읽기 | db.Cache.innoDB\$1buffer\$1pool\$1hits | InnoDB가 버퍼 풀에서 충족할 수 있었던 읽기의 수입니다. | innodb\$1buffer\$1pool\$1read\$1requests - innodb\$1buffer\$1pool\$1reads | 
| innodb\$1buffer\$1pool\$1hit\$1rate | Cache | 백분율 | db.Cache.innoDB\$1buffer\$1pool\$1hit\$1rate | InnoDB가 버퍼 풀에서 InnoDB가 충족할 수 있었던 읽기의 비율입니다. | 100 \$1 innodb\$1buffer\$1pool\$1read\$1requests / (innodb\$1buffer\$1pool\$1read\$1requests \$1 innodb\$1buffer\$1pool\$1reads) | 
| innodb\$1buffer\$1pool\$1usage | Cache | 백분율 | db.Cache.innoDB\$1buffer\$1pool\$1usage |  데이터(페이지)를 포함하는 InnoDB 버퍼 풀의 비율입니다.  압축된 테입블을 사용하는 경우 이 값은 달라질 수 있습니다. 자세한 내용은 MySQL 설명서의 [Server Status Variables](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html)(8.0의 경우) 및 [Server Status Variables](https://dev.mysql.com/doc/refman/8.4/en/server-status-variables.html)(8.4의 경우)에서 `Innodb_buffer_pool_pages_data` 및 `Innodb_buffer_pool_pages_total`에 대한 정보를 참조하세요.   | Innodb\$1buffer\$1pool\$1pages\$1data / Innodb\$1buffer\$1pool\$1pages\$1total \$1 100.0 | 
| query\$1cache\$1hit\$1rate | Cache | 백분율 | db.Cache.query\$1cache\$1hit\$1rate | MySQL 결과 집합 캐시(쿼리 캐시) 적중률입니다. | Qcache\$1hits / (QCache\$1hits \$1 Com\$1select) \$1 100 | 
| innodb\$1datafile\$1writes\$1to\$1disk | I/O | 쓰기 | db.IO.innoDB\$1datafile\$1writes\$1to\$1disk | 디스크에 대한 InnoDB 데이터 파일 쓰기의 수(이중 쓰기 및 재실행 로깅 쓰기 연산은 제외)입니다. | Innodb\$1data\$1writes - Innodb\$1log\$1writes - Innodb\$1dblwr\$1writes | 
| innodb\$1rows\$1changed | SQL | 행 | db.SQL.innodb\$1rows\$1changed | 총 InnoDB 행 연산입니다. | db.SQL.Innodb\$1rows\$1inserted \$1 db.SQL.Innodb\$1rows\$1deleted \$1 db.SQL.Innodb\$1rows\$1updated | 
| active\$1transactions | 트랜잭션 | 트랜잭션 | db.Transactions.active\$1transactions | 총 활성 트랜잭션입니다. | SELECT COUNT(1) AS active\$1transactions FROM INFORMATION\$1SCHEMA.INNODB\$1TRX | 
| trx\$1rseg\$1history\$1len | 트랜잭션 | 없음 | db.Transactions.trx\$1rseg\$1history\$1len | 다중 버전 동시성 제어를 구현하기 위해 InnoDB 트랜잭션 시스템에서 유지 관리하는 커밋된 트랜잭션의 실행 취소 로그 페이지 목록입니다. 로그 레코드 실행 취소 세부 정보에 대한 자세한 내용은 MySQL 설명서의 [InnoDB Multi-Versioning](https://dev.mysql.com/doc/refman/8.0/en/innodb-multi-versioning.html)(8.0의 경우) 및 [InnoDB Multi-Versioning](https://dev.mysql.com/doc/refman/8.4/en/innodb-multi-versioning.html)(8.4의 경우)을 참조하세요. | SELECT COUNT AS trx\$1rseg\$1history\$1len FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='trx\$1rseg\$1history\$1len'  | 
| innodb\$1deadlocks | 잠금 | 잠금 | db.Locks.innodb\$1deadlocks | 교착 상태의 총 개수입니다. | SELECT COUNT AS innodb\$1deadlocks FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1deadlocks' | 
| innodb\$1lock\$1timeouts | 잠금 | 잠금 | db.Locks.innodb\$1lock\$1timeouts | 시간을 초과한 총 잠금 수입니다. | SELECT COUNT AS innodb\$1lock\$1timeouts FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1timeouts' | 
| innodb\$1row\$1lock\$1waits | 잠금 | 잠금 | db.Locks.innodb\$1row\$1lock\$1waits | 대기의 원인이 된 행 잠금의 총 개수입니다. | SELECT COUNT AS innodb\$1row\$1lock\$1waits FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1row\$1lock\$1waits' | 

## Amazon RDS for Microsoft SQL Server용 성능 개선 도우미 카운터
<a name="USER_PerfInsights_Counters.SQLServer"></a>

RDS for Microsoft SQL Server용 성능 개선 도우미에서는 다음 데이터베이스 카운터를 사용할 수 있습니다.

### RDS for Microsoft SQL Server용 기본 카운터
<a name="USER_PerfInsights_Counters.SQLServer.Native"></a>

기본 지표는 Amazon RDS가 아닌 데이터베이스 엔진에 의해 정의됩니다. Microsoft SQL Server 설명서의 [Use SQL Server Objects](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/use-sql-server-objects?view=sql-server-2017)에서 이 기본 지표의 정의를 볼 수 있습니다.


| 카운터 | 유형 | Unit | 측정치 | 
| --- | --- | --- | --- | 
| 전달된 레코드 | [액세스 메서드](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-access-methods-object?view=sql-server-2017) | 초당 레코드 수 | db.Access Methods.Forwarded Records | 
| 페이지 분할 | [액세스 메서드](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-access-methods-object?view=sql-server-2017) | 초당 분할 수 | db.Access Methods.Page Splits | 
| Buffer 캐시 적중률 | [버퍼 관리자](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | 비율 | db.Buffer Manager.Buffer cache hit ratio | 
| 페이지 예상 수명 | [버퍼 관리자](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | 초 단위 예상 수명 | db.Buffer Manager.Page life expectancy | 
| 페이지 조회 | [버퍼 관리자](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | 초당 조회 수 | db.Buffer Manager.Page lookups | 
| 페이지 읽기 수 | [버퍼 관리자](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | 초당 읽기 수 | db.Buffer Manager.Page reads | 
| 페이지 쓰기 수 | [버퍼 관리자](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | 초당 쓰기 수 | db.Buffer Manager.Page writes | 
| 활성 트랜잭션 | [데이터베이스](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | 트랜잭션 | db.Databases.Active Transactions (\$1Total) | 
| 플러시된 로그 바이트 수 | [ 데이터베이스](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017)  | 초당 플러시된 바이트 수 | db.Databases.Log Bytes Flushed (\$1Total) | 
| 로그 플러시 대기 시간 | [ 데이터베이스](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017)  | 초당 대기 시간 | db.Databases.Log Flush Waits (\$1Total) | 
| 로그 플러시 | [ 데이터베이스](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017)  | 초당 플러시 수 | db.Databases.Log Flushes (\$1Total) | 
| 쓰기 트랜잭션 | [ 데이터베이스](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017)  | 초당 트랜잭션 수 | db.Databases.Write Transactions (\$1Total) | 
| 차단된 프로세스 | [일반 통계](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-general-statistics-object?view=sql-server-2017) | 차단된 프로세스 | db.General Statistics.Processes blocked | 
| 사용자 연결 | [일반 통계](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-general-statistics-object?view=sql-server-2017) | Connections | db.General Statistics.User Connections | 
| 래치 대기 시간 | [래치](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-latches-object?view=sql-server-2017) | 초당 대기 시간 | db.Latches.Latch Waits | 
| 교착 상태의 수 | [잠금](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-locks-object?view=sql-server-2017) | 초당 교착 상태의 수 | db.Locks.Number of Deadlocks (\$1Total) | 
| 보류 중인 메모리 부여 | [메모리 관리자](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-memory-manager-object?view=sql-server-2017) | 메모리 부여 | db.Memory Manager.Memory Grants Pending | 
| 배치 요청 | [SQL 통계](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object?view=sql-server-2017) | 초당 요청 | db.SQL Statistics.Batch Requests | 
| SQL 컴파일 | [SQL 통계](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object?view=sql-server-2017) | 초당 컴파일 수 | db.SQL Statistics.SQL Compilations | 
| SQL 재컴파일 수 | [SQL 통계](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object?view=sql-server-2017) | 초당 재컴파일 수 | db.SQL Statistics.SQL Re-Compilations | 

## Amazon RDS for Oracle의 성능 개선 도우미 카운터
<a name="USER_PerfInsights_Counters.Oracle"></a>

RDS for Oracle용 성능 개선 도우미에서는 다음 데이터베이스 카운터를 사용할 수 있습니다.

### RDS for Oracle용 기본 카운터
<a name="USER_PerfInsights_Counters.Oracle.Native"></a>

기본 지표는 Amazon RDS가 아닌 데이터베이스 엔진에 의해 정의됩니다. Oracle 설명서의 [통계 설명](https://docs.oracle.com/en/database/oracle/oracle-database/12.2/refrn/statistics-descriptions-2.html#GUID-2FBC1B7E-9123-41DD-8178-96176260A639)에서 이러한 기본 지표에 대한 정의를 확인하실 수 있습니다.

**참고**  
`CPU used by this session` 카운터 지표의 경우 단위가 기본 100분의 1초에서 활성 세션으로 변환되어 값을 사용하기가 더 쉬워졌습니다. 예를 들어 DB 로드 차트의 CPU 전송은 CPU에 대한 수요를 나타냅니다. 카운터 지표 `CPU used by this session`은 Oracle 세션의 CPU 사용량을 나타냅니다. CPU 전송을 `CPU used by this session` 카운터 지표와 비교할 수 있습니다. CPU에 대한 수요가 사용된 CPU보다 높은 경우 세션은 CPU 시간을 기다리고 있습니다.


| 카운터 | 유형 | Unit | 측정치 | 
| --- | --- | --- | --- | 
| 이 세션에서 사용한 CPU | User | 활성 세션 | 이 세션에서 사용한 db.User.CPU | 
| 클라이언트에게로 또는 클라이언트로의 SQL\$1Net 왕복 | User | 초당 왕복 | 클라이언트에게로 또는 클라이언트로의 db.User.SQL\$1Net 왕복 | 
| 클라이언트에게서 SQL\$1Net을 통해 수신한 바이트 수 | User | 초당 바이트 | 클라이언트에게서 SQL\$1Net을 통해 수신한 db.User.bytes | 
| 사용자 커밋 | User | 초당 커밋 수 | db.User.bytes 커밋 | 
| 누적 로그온 수 | User | 초당 로그온 수 | 누적 db.User.logons | 
| 사용자 호출 | User | 초당 호출 수 | db.User.bytes 호출 | 
| SQL\$1Net을 통해 클라이언트에게 전송된 바이트 | User | 초당 바이트 | SQL\$1Net을 통해 클라이언트에게 전송된 db.User.bytes | 
| 사용자 롤백 | User | 초당 롤백 수 | db.User.user 롤백 | 
| 재실행 크기 | Redo | 초당 바이트 | db.Redo.redo 크기 | 
| 구문 분석 개수(합계) | SQL | 초당 구문 분석 수 | db.SQL.parse 개수(합계) | 
| 구문 분석 개수(하드) | SQL | 초당 구문 분석 수 | db.SQL.parse 개수(하드) | 
| 획득한 테이블 스캔 행 | SQL | 초당 행 | 획득한 db.SQL.table 스캔 행 | 
| 정렬(메모리) | SQL | 초당 정렬 | db.SQL.sorts(메모리) | 
| 정렬(디스크) | SQL | 초당 정렬 | db.SQL.sorts(디스크) | 
| 정렬(행) | SQL | 초당 정렬 | db.SQL.sorts(행) | 
| 물리적 읽기 바이트 수 | Cache | 초당 바이트 | db.Cache.physical 읽기 바이트 수 | 
| DB 블록 GET | Cache | 초당 블록 수 | db.Cache.db 블록 GET | 
| DBWR 체크포인트 | Cache | 분당 체크포인트 | db.Cache.DBWR 체크포인트 | 
| 물리적 읽기 수 | Cache | 초당 읽기 수 | db.Cache.physical 읽기 | 
| 캐시에서 일관된 GET | Cache | 초당 GET의 수 | 캐시에서 db.Cache.consistent GET | 
| 캐시의 DB 블록 GET | Cache | 초당 GET의 수 | 캐시의 db.Cache.db 블록 GET | 
| 일관된 GET | Cache | 초당 GET의 수 | db.Cache.consistent GET | 

## Amazon RDS for PostgreSQL용 성능 개선 도우미 카운터
<a name="USER_PerfInsights_Counters.PostgreSQL"></a>

Amazon RDS for PostgreSQL용 성능 개선 도우미에서는 다음 데이터베이스 카운터를 사용할 수 있습니다.

**Topics**
+ [Amazon RDS for PostgreSQL용 기본 카운터](#USER_PerfInsights_Counters.PostgreSQL.Native)
+ [Amazon RDS for PostgreSQL용 비-기본 카운터](#USER_PerfInsights_Counters.PostgreSQL.NonNative)

### Amazon RDS for PostgreSQL용 기본 카운터
<a name="USER_PerfInsights_Counters.PostgreSQL.Native"></a>

기본 지표는 Amazon RDS가 아닌 데이터베이스 엔진에 의해 정의됩니다. PostgreSQL 설명서의 [통계 보기](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-STATS-VIEWS)에서 이러한 기본 지표에 대한 정의를 확인하실 수 있습니다.


| 카운터 | 유형 | Unit | 측정치 | 
| --- | --- | --- | --- | 
| blks\$1hit | Cache | 초당 블록 수 | db.Cache.blks\$1hit | 
| buffers\$1alloc | Cache | 초당 블록 수 | db.Cache.buffers\$1alloc | 
| buffers\$1checkpoint | 체크포인트 | 초당 블록 수 | db.Checkpoint.buffers\$1checkpoint | 
| checkpoint\$1sync\$1time | 체크포인트 | 체크포인트당 밀리초 | db.Checkpoint.checkpoint\$1sync\$1time | 
| checkpoint\$1write\$1time | 체크포인트 | 체크포인트당 밀리초 | db.Checkpoint.checkpoint\$1write\$1time | 
| checkpoints\$1req | 체크포인트 | 분당 체크포인트 | db.Checkpoint.checkpoints\$1req | 
| checkpoints\$1timed | 체크포인트 | 분당 체크포인트 | db.Checkpoint.checkpoints\$1timed | 
| maxwritten\$1clean | 체크포인트 | 분당 Bgwriter 클린 스톱  | db.Checkpoint.maxwritten\$1clean | 
| deadlocks | 동시성 | 분당 교착 상태의 수 | db.Concurrency.deadlocks | 
| blk\$1read\$1time | I/O | 밀리초 | db.IO.blk\$1read\$1time | 
| blks\$1read | I/O | 초당 블록 수 | db.IO.blks\$1read | 
| buffers\$1backend | I/O | 초당 블록 수 | db.IO.buffers\$1backend | 
| buffers\$1backend\$1fsync | I/O | 초당 블록 수 | db.IO.buffers\$1backend\$1fsync | 
| buffers\$1clean | I/O | 초당 블록 수 | db.IO.buffers\$1clean | 
| tup\$1deleted | SQL | 초당 튜플 수 | db.SQL.tup\$1deleted | 
| tup\$1fetched | SQL | 초당 튜플 수 | db.SQL.tup\$1fetched | 
| tup\$1inserted | SQL | 초당 튜플 수 | db.SQL.tup\$1inserted | 
| tup\$1returned | SQL | 초당 튜플 수 | db.SQL.tup\$1returned | 
| tup\$1updated | SQL | 초당 튜플 수 | db.SQL.tup\$1updated | 
| temp\$1bytes | Temp | 초당 바이트 | db.Temp.temp\$1bytes | 
| temp\$1files | Temp | 분당 파일 수 | db.Temp.temp\$1files | 
| xact\$1commit | 트랜잭션 | 초당 커밋 수 | db.Transactions.xact\$1commit | 
| xact\$1rollback | 트랜잭션 | 초당 롤백 수 | db.Transactions.xact\$1rollback | 
| numbackends | User | Connections | db.User.numbackends | 
| archived\$1count | Write Ahead Log(WAL) | 분당 파일 수 | db.WAL.archived\$1count | 

### Amazon RDS for PostgreSQL용 비-기본 카운터
<a name="USER_PerfInsights_Counters.PostgreSQL.NonNative"></a>

기본이 아닌 카운터 지표는 Amazon RDS가 정의하는 카운터입니다. 기본이 아닌 지표는 특정 쿼리를 통해 얻는 지표일 수 있습니다. 기본이 아닌 지표는 파생 지표일 수 있습니다. 이 경우 비율, 적중률 또는 지연 시간에 대한 계산 시 2개 이상의 기본 카운터가 사용됩니다.


| 카운터 | 유형 | Unit | 지표 | 설명 | 정의 | 
| --- | --- | --- | --- | --- | --- | 
| checkpoint\$1sync\$1latency | 체크포인트 | db.Checkpoint.checkpoint\$1sync\$1latency |  | 파일이 디스크에 동기화되는 체크포인트 처리 중 일부에서 소요된 총 시간입니다. | checkpoint\$1sync\$1time / (checkpoints\$1timed \$1 checkpoints\$1req) | 
| checkpoint\$1write\$1latency | 체크포인트 | db.Checkpoint.checkpoint\$1write\$1latency | 파일이 디스크에 쓰이는 체크포인트 처리 중 일부에서 소요된 총 시간입니다. | checkpoint\$1write\$1time / (checkpoints\$1timed \$1 checkpoints\$1req) | 
| read\$1latency | I/O | db.IO.read\$1latency | 이 인스턴스의 백엔드에서 데이터 파일 블록을 읽는 데 소요된 시간입니다. | blk\$1read\$1time / blks\$1read | 
| idle\$1in\$1transaction\$1aborted\$1count | 상태 | 세션 | db.state.idle\$1in\$1transaction\$1aborted\$1count | idle in transaction (aborted) 상태의 세션 수 | 해당 사항 없음 | 
| idle\$1in\$1transaction\$1count | 상태 | 세션 | db.state.idle\$1in\$1transaction\$1count | idle in transaction 상태의 세션 수 | 해당 사항 없음 | 
| idle\$1in\$1transaction\$1max\$1time | State | 초 | db.state.idle\$1in\$1transaction\$1max\$1time | idle in transaction 상태에서 가장 오래 실행되는 트랜잭션의 지속 시간(초) | 해당 사항 없음 | 
| active\$1transactions | 트랜잭션 | 트랜잭션 | db.Transactions.active\$1transactions | 활성 트랜잭션의 수 | 해당 사항 없음 | 
| blocked\$1transactions | 트랜잭션 | 트랜잭션 | db.Transactions.blocked\$1transactions | 차단된 트랜잭션의 수 | 해당 사항 없음 | 
| oldest\$1active\$1logical\$1replication\$1slot\$1xid\$1age | 트랜잭션 | db.Transactions.oldest\$1active\$1logical\$1replication\$1slot\$1xid\$1age | 활성 논리 복제 슬롯에서 가장 오래된 트랜잭션의 기간입니다. 자세한 내용은 [논리적 복제 슬롯](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Logical_replication_slot) 섹션을 참조하세요. | – | 
| oldest\$1inactive\$1logical\$1replication\$1slot\$1xid\$1age | 트랜잭션 | db.Transactions.oldest\$1inactive\$1logical\$1replication\$1slot\$1xid\$1age | 비활성 논리 복제 슬롯에서 가장 오래된 트랜잭션의 기간입니다. 자세한 내용은 [논리적 복제 슬롯](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Logical_replication_slot) 섹션을 참조하세요. | – | 
| oldest\$1prepared\$1transaction\$1xid\$1age | 트랜잭션 | db.Transactions.oldest\$1prepared\$1transaction\$1xid\$1age | 가장 오래된 준비된 트랜잭션의 기간입니다. 자세한 내용은 [준비된 트랜잭션](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Prepared_transaction) 섹션을 참조하세요. | – | 
| oldest\$1running\$1transaction\$1xid\$1age | 트랜잭션 | db.Transactions.oldest\$1running\$1transaction\$1xid\$1age | 실행 중인 트랜잭션 중 가장 오래된 트랜잭션의 기간입니다. 자세한 내용은 가장 오랫동안 실행 중인 활성 트랜잭션의 경우 [활성 문](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Active_statement)를, 가장 오래 실행 중인 유휴 트랜잭션의 경우 [트랜잭션의 유휴 상태](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Idle_in_transaction)을 참조하세요. | – | 
| oldest\$1hot\$1standby\$1feedback\$1xid\$1age | 트랜잭션 | db.Transactions.oldest\$1hot\$1standby\$1feedback\$1xid\$1age | `hot_standby_feedback`이 활성화된 읽기 전용 복제본에서 가장 오랫동안 실행 중인 트랜잭션의 연령입니다. 자세한 내용은 [읽기 전용 복제본](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Read_replicas) 섹션을 참조하세요. | – | 
| max\$1used\$1xact\$1ids | 트랜잭션 | 트랜잭션 | db.Transactions.max\$1used\$1xact\$1ids | vacuum되지 않은 트랜잭션의 수 | 해당 사항 없음 | 
| max\$1connections | Users | 연결 | db.User.Max\$1Connections | max\$1connections 파라미터에 구성된 DB 인스턴스에 허용되는 최대 연결 수 | 해당 사항 없음 | 
| archive\$1failed\$1count | WAL | 분당 파일 수 | db.WAL.archive\$1failed\$1count | WAL 파일 보관 실패 횟수(분당 파일 수) | 해당 사항 없음 | 

# 성능 개선 도우미에 대한 SQL 통계
<a name="sql-statistics"></a>

*SQL 통계*(SQL statistics)는 성능 개선 도우미에서 수집하는 SQL 쿼리에 대한 성능 관련 지표입니다. 성능 개선 도우미는 쿼리가 실행되는 초당 통계와 각 SQL 호출에 대한 통계를 수집합니다. SQL 통계는 선택한 시간 범위의 평균입니다.

SQL 다이제스트는 주어진 패턴을 갖지만 반드시 동일한 리터럴 값을 가질 필요는 없는 모든 쿼리의 합성입니다. 다이제스트는 리터럴 값을 물음표로 바꿉니다. 예: `SELECT * FROM emp WHERE lname= ?`. 이 다이제스트에는 다음 하위 쿼리가 구성될 수 있습니다.

```
SELECT * FROM emp WHERE lname = 'Sanchez'
SELECT * FROM emp WHERE lname = 'Olagappan'
SELECT * FROM emp WHERE lname = 'Wu'
```

모든 엔진은 다이제스트 쿼리에 대한 SQL 통계를 지원합니다.

이 기능에 대한 리전, DB 엔진 및 인스턴스 클래스 지원 정보는 [성능 개선 도우미 기능에 대한 Amazon RDS DB 엔진, 리전 및 인스턴스 클래스 지원](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport) 섹션을 참조하세요.

**Topics**
+ [MariaDB 및 MySQL에 대한 SQL 통계](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.md)
+ [Amazon RDS for Oracle에 대한 SQL 통계](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.md)
+ [Amazon RDS for SQL Server에 대한 SQL 통계](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.md)
+ [RDS PostgreSQL에 대한 SQL 통계](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.md)

# MariaDB 및 MySQL에 대한 SQL 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL"></a>

MariaDB 및 MySQL은 다이제스트 수준에서만 SQL 통계를 수집합니다. 명령문 수준에는 통계가 표시되지 않습니다.

**Topics**
+ [MariaDB 및 MySQL에 대한 다이제스트 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation)
+ [MariaDB 및 MySQL에 대한 초당 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second)
+ [MariaDB 및 MySQL에 대한 호출당 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call)
+ [MariaDB 및 MySQL에 대한 기본 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary)

## MariaDB 및 MySQL에 대한 다이제스트 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation"></a>

성능 개선 도우미는 `events_statements_summary_by_digest` 테이블에서 SQL 다이제스트 통계를 수집합니다. `events_statements_summary_by_digest` 테이블은 데이터베이스에 의해 관리됩니다.

다이제스트 테이블에는 제거 정책이 없습니다. 테이블이 가득 차면 AWS Management Console에 다음 메시지가 표시됩니다.

```
Performance Insights is unable to collect SQL Digest statistics on new queries because the table events_statements_summary_by_digest is full. 
Please truncate events_statements_summary_by_digest table to clear the issue. Check the User Guide for more details.
```

이 상황에서는 MariaDB 및 MySQL은 SQL 쿼리를 추적하지 않습니다. 이 문제를 해결하기 위해 성능 개선 도우미는 다음 조건이 모두 충족되면 자동으로 다이제스트 테이블을 자릅니다.
+ 테이블이 꽉 찼습니다.
+ 성능 개선 도우미가 성능 스키마를 자동으로 관리합니다.

  자동으로 관리하려면 `performance_schema` 파라미터를 `0`으로 설정하고 [**소스(Source)**]를 `user` 이외의 값으로 설정해야 합니다. 성능 개선 도우미가 성능 스키마를 자동으로 관리하지 않는 경우 [Amazon RDS for MariaDB 또는 MySQL에서 성능 개선 도우미의 성능 스키마 개요](USER_PerfInsights.EnableMySQL.md) 섹션을 참조하세요.

AWS CLI에서 [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html) 명령을 실행하여 파라미터 값의 소스를 확인합니다.

## MariaDB 및 MySQL에 대한 초당 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second"></a>

MariaDB 및 MySQL DB 인스턴스에 다음 SQL 통계를 사용할 수 있습니다.


| 측정치 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star\$1per\$1sec | 초당 호출 수 | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1sec | 초당 평균 지연 시간(단위: ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1sec | 초당 전체 조인 선택 | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1sec | 초당 범위 검사 선택 | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1sec | 초당 스캔 선택 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1sec | 초당 병합 패스 정렬 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1sec | 초당 스캔 정렬 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1sec | 초당 범위 정렬 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1sec | 초당 행 정렬 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1sec | 초당 영향을 받는 행 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1sec | 초당 검사된 행 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1sec | 초당 전송된 행 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1sec | 초당 생성된 임시 디스크 테이블 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1sec | 초당 생성된 임시 테이블 | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1sec | 초당 잠금 시간(ms) | 

## MariaDB 및 MySQL에 대한 호출당 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call"></a>

다음 지표에서는 SQL 문의 호출당 통계를 제공합니다.


| 측정치 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1call | 호출당 평균 지연 시간(단위: ms)  | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1call | 호출당 전체 조인 선택 | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1call | 호출당 범위 검사 선택 | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1call | 호출당 스캔 선택 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1call | 호출당 병합 패스 정렬 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1call | 호출당 스캔 정렬 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1call | 호출당 범위 정렬 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1call | 호출당 행 정렬 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1call | 호출당 영향을 받는 행 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1call | 호출당 검사된 행 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1call | 호출당 전송된 행 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1call | 호출당 생성된 임시 디스크 테이블 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1call | 호출당 생성된 임시 테이블 | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1call | 호출당 잠금 시간(ms) | 

## MariaDB 및 MySQL에 대한 기본 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary"></a>

MariaDB 및 MySQL DB 인스턴스에 다음 SQL 통계를 사용할 수 있습니다.


| 측정치 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star | 호출 | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait | 대기 시간(밀리초) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join | 전체 조인 선택 | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check | 범위 확인 선택 | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan | 스캔 선택 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes | 병합 전달 정렬 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan | 스캔 정렬 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range | 정렬 범위 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows | 행 정렬 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected | 영향을 받는 행 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined | 검사된 행 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent | 전송된 행 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables | 만들어진 임시 디스크 테이블 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables | 만들어진 임시 테이블 | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time | 잠금 시간(밀리초) | 

# Amazon RDS for Oracle에 대한 SQL 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle"></a>

Amazon RDS for Oracle은 명령문과 다이제스트 수준에서 SQL 통계를 수집합니다. 명령문 수준에서 ID 열은 `V$SQL.SQL_ID` 값을 나타냅니다. 다이제스트 수준에서 ID 열에는 `V$SQL.FORCE_MATCHING_SIGNATURE` 값이 표시됩니다.

다이제스트 레벨에서 ID가 `0`인 경우, Oracle Database는 이 문이 재사용에 적합하지 않다고 판단했습니다. 이 경우 하위 SQL 문은 서로 다른 다이제스트에 속할 수 있습니다. 그러나 문은 수집된 첫 번째 SQL 문에 대해 `digest_text` 아래에 함께 그룹화됩니다.

**Topics**
+ [Oracle의 초당 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second)
+ [Oracle의 호출당 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call)
+ [Oracle에 대한 기본 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary)

## Oracle의 초당 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second"></a>

다음 지표는 Oracle SQL 쿼리에 대한 초당 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql.stats.executions\$1per\$1sec | 초당 실행 수 | 
| db.sql.stats.elapsed\$1time\$1per\$1sec | 평균 활성 실행(AAE) | 
| db.sql.stats.rows\$1processed\$1per\$1sec | 초당 처리된 행 | 
| db.sql.stats.buffer\$1gets\$1per\$1sec | 초당 버퍼 GET의 수 | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1sec | 초당 물리적 읽기 수 | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1sec | 초당 물리적 쓰기 수 | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1sec | 초당 공유 가능 메모리 합계(단위: 바이트)  | 
| db.sql.stats.cpu\$1time\$1per\$1sec | 초당 CPU 시간(단위: ms) | 

다음 지표는 Oracle SQL 다이제스트 쿼리에 대한 초당 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions\$1per\$1sec | 초당 실행 수 | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1sec | 평균 활성 실행(AAE) | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1sec | 초당 처리된 행 | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1sec | 초당 버퍼 GET의 수 | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1sec | 초당 물리적 읽기 수 | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1sec | 초당 물리적 쓰기 수 | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1sec | 초당 공유 가능 메모리 합계(단위: 바이트)  | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1sec | 초당 CPU 시간(단위: ms) | 

## Oracle의 호출당 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call"></a>

다음 지표에서는 Oracle SQL 문의 호출당 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql.stats.elapsed\$1time\$1per\$1exec | 실행당 경과 시간(단위: ms)  | 
| db.sql.stats.rows\$1processed\$1per\$1exec | 실행당 처리된 행 | 
| db.sql.stats.buffer\$1gets\$1per\$1exec | 실행당 버퍼 GET의 수 | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1exec | 실행당 물리적 읽기 수 | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1exec | 실행당 물리적 쓰기 수 | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1exec | 실행당 공유 가능 메모리 합계(단위: 바이트) | 
| db.sql.stats.cpu\$1time\$1per\$1exec | 실행당 CPU 시간(단위: ms) | 

다음 지표에서는 Oracle SQL ,다이제스트 쿼리의 호출당 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1exec | 실행당 경과 시간(단위: ms)  | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1exec | 실행당 처리된 행 | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1exec | 실행당 버퍼 GET의 수 | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1exec | 실행당 물리적 읽기 수 | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1exec | 실행당 물리적 쓰기 수 | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1exec | 실행당 공유 가능 메모리 합계(단위: 바이트) | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1exec | 실행당 CPU 시간(단위: ms) | 

## Oracle에 대한 기본 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary"></a>

다음 지표는 Oracle SQL 쿼리에 대한 기본 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql.stats.executions | 실행 개수  | 
| db.sql.stats.elapsed\$1time | 경과 시간(밀리초) | 
| db.sql.stats.rows\$1processed | 처리된 행  | 
| db.sql.stats.buffer\$1gets | 버퍼 가져오기  | 
| db.sql.stats.physical\$1read\$1requests | 물리적 읽기 수  | 
| db.sql.stats.physical\$1write\$1requests | 물리적 쓰기  | 
| db.sql.stats.total\$1sharable\$1mem | 공유 가능한 총 메모리(바이트)  | 
| db.sql.stats.cpu\$1time | CPU 시간(밀리초) | 

다음 지표는 Oracle SQL 다이제스트 쿼리에 대한 기본 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions | 실행 개수 | 
| db.sql\$1tokenized.stats.elapsed\$1time | 경과 시간(밀리초) | 
| db.sql\$1tokenized.stats.rows\$1processed | 처리된 행 | 
| db.sql\$1tokenized.stats.buffer\$1gets | 버퍼 가져오기 | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests | 물리적 읽기 수 | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests | 물리적 쓰기 | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem | 공유 가능한 총 메모리(바이트)  | 
| db.sql\$1tokenized.stats.cpu\$1time | CPU 시간(밀리초) | 

# Amazon RDS for SQL Server에 대한 SQL 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer"></a>

Amazon RDS for SQL Server는 명령문과 다이제스트 수준에서 SQL 통계를 수집합니다. 명령문 수준에서 ID 열은 `sql_handle` 값을 나타냅니다. 다이제스트 수준에서 ID 열에는 `query_hash` 값이 표시됩니다.

SQL Server는 몇 개의 명령문에서 `query_hash`에 대해 NULL 값을 반환합니다. 예를 들어 ALTER INDEX, CHECKPOINT, UPDATE STATISTICS, COMMIT TRANSACTION, FETCH NEXT FROM Cursor 및 몇 개의 INSERT 명령문, SELECT @<variable>, 조건문, 실행 가능한 저장 프로시저 등이 이에 해당합니다. 이 경우 `sql_handle` 값은 해당 명령문의 다이제스트 수준에서 ID로 표시됩니다.

**Topics**
+ [SQL Server의 초당 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second)
+ [SQL Server의 호출당 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call)
+ [SQL Server의 기본 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary)

## SQL Server의 초당 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second"></a>

다음 지표는 SQL Server SQL 쿼리에 대한 초당 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql.stats.execution\$1count\$1per\$1sec | 초당 실행 수 | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1sec | 초당 총 경과 시간 | 
| db.sql.stats.total\$1rows\$1per\$1sec | 초당 처리된 총 행 수 | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1sec | 초당 총 논리적 읽기 수 | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1sec | 초당 총 논리적 쓰기 수 | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1sec | 초당 총 물리적 읽기 수 | 
| db.sql.stats.total\$1worker\$1time\$1per\$1sec | 총 CPU 시간(밀리초) | 

다음 지표는 SQL Server SQL 다이제스트 쿼리에 대한 초당 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count\$1per\$1sec | 초당 실행 수 | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1sec | 초당 총 경과 시간 | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | 초당 처리된 총 행 수 | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1sec | 초당 총 논리적 읽기 수 | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1sec | 초당 총 논리적 쓰기 수 | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1sec | 초당 총 물리적 읽기 수 | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1sec | 총 CPU 시간(밀리초) | 

## SQL Server의 호출당 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call"></a>

다음 지표에서는 SQL Server SQL 문의 호출당 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1call | 실행당 총 경과 시간(단위: ms) | 
| db.sql.stats.total\$1rows\$1per\$1call | 실행당 처리된 총 행 수 | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1call | db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1call | 실행당 총 논리적 쓰기 수 | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1call | 실행당 총 물리적 읽기 수 | 
| db.sql.stats.total\$1worker\$1time\$1per\$1call | 실행당 총 CPU 시간(단위: ms) | 

다음 지표는 SQL Server SQL 다이제스트 쿼리에 대한 호출당 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1call | 실행당 총 경과 시간 | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1call | 실행당 처리된 총 행 수 | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1call | db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1call | 실행당 총 논리적 쓰기 수 | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1call | 실행당 총 물리적 읽기 수  | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1call | 실행당 총 CPU 시간(단위: ms) | 

## SQL Server의 기본 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary"></a>

다음 지표는 SQL Server SQL 쿼리에 대한 기본 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql.stats.execution\$1count | 실행 개수 | 
| db.sql.stats.total\$1elapsed\$1time | 총 경과 시간(밀리초) | 
| db.sql.stats.total\$1rows | 처리된 총 행 수 | 
| db.sql.stats.total\$1logical\$1reads | 총 논리적 읽기 수 | 
| db.sql.stats.total\$1logical\$1writes | 총 논리적 쓰기 수 | 
| db.sql.stats.total\$1physical\$1reads | 총 물리적 읽기 수 | 
| db.sql.stats.total\$1worker\$1time | 총 CPU 시간(밀리초) | 

다음 지표는 SQL Server 다이제스트 쿼리에 대한 기본 통계를 제공합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count | 실행 수 | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time | 총 경과 시간(밀리초) | 
| db.sql\$1tokenized.stats.total\$1rows | 처리된 총 행 수 | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads | 총 논리적 읽기 수 | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes | 총 논리적 쓰기 수 | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads | 총 물리적 읽기 수 | 
| db.sql\$1tokenized.stats.total\$1worker\$1time | 총 CPU 시간(밀리초) | 

# RDS PostgreSQL에 대한 SQL 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL"></a>

성능 개선 도우미가 SQL 호출과 쿼리가 실행되는 초당 통계가 SQL 통계를 수집합니다. RDS for PostgreSQL은 다이제스트 수준에서만 SQL 통계를 수집합니다. 명령문 수준에는 통계가 표시되지 않습니다.

다음에서 RDS for PostgreSQL 다이제스트 수준 통계에 대한 정보를 찾을 수 있습니다.

**Topics**
+ [RDS PostgreSQL에 대한 다이제스트 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest)
+ [RDS PostgreSQL에 대한 초당 다이제스트 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second)
+ [RDS PostgreSQL에 대한 호출당 다이제스트 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call)
+ [RDS PostgreSQL에 대한 기본 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary)

## RDS PostgreSQL에 대한 다이제스트 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest"></a>

SQL 다이제스트 통계를 보려면 RDS PostgreSQL은 `pg_stat_statements` 라이브러리를 로드해야 합니다. PostgreSQL 11 이상과 호환되는 PostgreSQL DB 인스턴스의 경우 데이터베이스가 이 라이브러리를 기본값으로 로드합니다. PostgreSQL 10 이하와 호환되는 PostgreSQL DB 인스턴스의 경우 이 라이브러리를 수동으로 활성화합니다. 이 라이브러리를 수동으로 활성화하려면 DB 인스턴스와 연결된 DB 파라미터 그룹의 `pg_stat_statements`에 `shared_preload_libraries`를 추가하세요. 그런 다음 DB 인스턴스를 재부팅합니다. 자세한 내용은 [Amazon RDS의 파라미터 그룹](USER_WorkingWithParamGroups.md) 섹션을 참조하세요.

**참고**  
Performance Insights는 `pg_stat_activity`에서 잘리지 않은 쿼리에 대한 통계만 수집할 수 있습니다. 기본적으로 PostgreSQL 데이터베이스는 1,024바이트보다 긴 쿼리를 자릅니다. 쿼리 크기를 늘리려면 DB 인스턴스와 연결된 DB 파라미터 그룹에서 `track_activity_query_size` 파라미터를 변경합니다. 이 파라미터를 변경하면 DB 인스턴스를 재부팅해야 합니다.

## RDS PostgreSQL에 대한 초당 다이제스트 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second"></a>

다음 SQL 다이제스트 통계는 PostgreSQL DB 인스턴스에 제공됩니다.


| 측정치 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls\$1per\$1sec | 초당 호출 수 | 
| db.sql\$1tokenized.stats.rows\$1per\$1sec | 초당 행 | 
| db.sql\$1tokenized.stats.total\$1time\$1per\$1sec | 초당 평균 활성 실행(AAE) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1sec | 초당 블록 히트 수 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1sec | 초당 블록 읽기 수 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1sec | 초당 더티 블록 수 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1sec | 초당 블록 쓰기 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1sec | 초당 로컬 블록 히트 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1sec | 초당 로컬 블록 읽기 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1sec | 초당 로컬 블록 더티 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1sec | 초당 로컬 블록 쓰기 수 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1sec | 초당 임시 쓰기 수 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1sec | 초당 임시 읽기 수 | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1sec | 초당 평균 동시 읽기 수 | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1sec | 초당 평균 동시 쓰기 수 | 

## RDS PostgreSQL에 대한 호출당 다이제스트 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call"></a>

다음 지표에서는 SQL 문의 호출당 통계를 제공합니다.


| 측정치 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.rows\$1per\$1call | 호출당 행 수 | 
| db.sql\$1tokenized.stats.avg\$1latency\$1per\$1call | 호출당 평균 지연 시간(단위: ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1call | 호출당 블록 히트 수 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1call | 호출당 블록 읽기 수 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1call | 호출당 블록 쓰기 수 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1call | 통화 당 더티 블록 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1call | 호출당 로컬 블록 히트 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1call | 호출당 로컬 블록 읽기 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1call | 호출당 로컬 블록 더티 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1call | 호출당 로컬 블록 쓰기 수 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1call | 호출당 임시 블록 쓰기 수 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1call | 호출당 임시 블록 읽기 수 | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1call | 호출당 읽기 시간(단위: ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1call | 호출당 쓰기 시간(단위: ms) | 

## RDS PostgreSQL에 대한 기본 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary"></a>

다음 SQL 통계는 PostgreSQL DB 인스턴스에서 사용 가능합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls | 호출  | 
| db.sql\$1tokenized.stats.rows | 행  | 
| db.sql\$1tokenized.stats.total\$1time | 총 시간(밀리초) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit | 블록 히트  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read | 블록 읽기  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied | 더티 블록  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written | 블록 쓰기  | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit | 로컬 블록 히트  | 
| db.sql\$1tokenized.stats.local\$1blks\$1read | 로컬 블록 읽기  | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied | 로컬 블록 더티 | 
| db.sql\$1tokenized.stats.local\$1blks\$1written | 로컬 블록 쓰기  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written | 임시 쓰기  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read | 임시 읽기  | 
| db.sql\$1tokenized.stats.blk\$1read\$1time | 평균 동시 읽기(밀리초) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time | 평균 동시 쓰기(밀리초) | 

이러한 지표에 대한 자세한 내용은 PostgreSQL 설명서의 [pg\$1stat\$1statements](https://www.postgresql.org/docs/current/pgstatstatements.html)를 참조하세요.

# 향상된 모니터링의 OS 지표
<a name="USER_Monitoring-Available-OS-Metrics"></a>

Amazon RDS는 DB 인스턴스가 실행되는 운영 체제(OS)에 대한 측정치를 실시간으로 제공합니다. RDS는 지표를 향상된 모니터링에서 Amazon CloudWatch Logs 계정으로 전달합니다. 다음 표에는 Amazon CloudWatch Logs에서 사용 가능한 OS 측정치가 나와 있습니다.



**Topics**
+ [Db2, MariaDB, MySQL, Oracle 및 PostgreSQL에 대한 OS 지표](#USER_Monitoring-Available-OS-Metrics-RDS)
+ [Microsoft SQL Server DB 인스턴스에 대한 측정치](#USER_Monitoring-Available-OS-Metrics-RDS.SQLServer)

## Db2, MariaDB, MySQL, Oracle 및 PostgreSQL에 대한 OS 지표
<a name="USER_Monitoring-Available-OS-Metrics-RDS"></a>

RDS는 `rdsdbdata`에 대한 디스크 지표와 OS에 있는 추가 스토리지 볼륨을 수집합니다. CloudWatch Logs에서 OS 지표를 보려면 [CloudWatch Logs을 사용하여 OS 지표 보기](USER_Monitoring.OS.CloudWatchLogs.md) 섹션을 참조하세요.

<a name="cloudwatch-os-metrics"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_Monitoring-Available-OS-Metrics.html)

## Microsoft SQL Server DB 인스턴스에 대한 측정치
<a name="USER_Monitoring-Available-OS-Metrics-RDS.SQLServer"></a>

RDS는 `rdsdbdata`에 대한 디스크 지표와 OS에 있는 추가 스토리지 볼륨을 수집합니다. CloudWatch Logs에서 OS 지표를 보려면 [CloudWatch Logs을 사용하여 OS 지표 보기](USER_Monitoring.OS.CloudWatchLogs.md) 섹션을 참조하세요.

<a name="cloudwatch-sql-server-metrics"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_Monitoring-Available-OS-Metrics.html)