

# Amazon RDS のメトリクスリファレンス
<a name="metrics-reference"></a>

このリファレンスでは、Amazon CloudWatch、Performance Insights、および Enhanced Monitoring に関する Amazon RDS メトリクスが説明されています。

**Topics**
+ [Amazon RDS の Amazon CloudWatch メトリクス](rds-metrics.md)
+ [Amazon RDS の Amazon CloudWatch ディメンション](dimensions.md)
+ [Amazon RDS Performance Insights の Amazon CloudWatch メトリクス](USER_PerfInsights.Cloudwatch.md)
+ [Performance Insights カウンターメトリクス](USER_PerfInsights_Counters.md)
+ [Performance Insights の 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 にはメトリクスはバイト単位で送信されます。


| メトリクス | 説明 | Applies to | 単位 | 
| --- | --- | --- | --- | 
| `BinLogDiskUsage` |  バイナリログが占めるディスク容量。リードレプリカを含む MySQL および MariaDB インスタンスで自動バックアップが有効になっている場合、バイナリログが作成されます。  |  MariaDB MySQL  |  バイト  | 
| `BurstBalance` |  汎用 SSD (gp2) のバーストバケット I/O クレジットの利用可能パーセント。  |  すべて  |  割合 (%)  | 
| `CheckpointLag` |  直近のチェックポイントからの時間。  |    |  [秒]  | 
|  `ConnectionAttempts`  |  成功したかどうかを問わず、インスタンスへの接続を試行した回数。  |  MySQL  |  カウント  | 
| `CPUUtilization` |  CPU 使用率。  |  すべて  |  割合 (%)  | 
| `CPUCreditUsage` | CPU 使用率に関してインスタンスで消費される CPU クレジットの数。1 CPUクレジットは、1 分間 100％ の使用率で実行される 1 つの vCPU、または vCPU、使用率、時間の同等の組み合わせに相当します。例えば、2 分間 50％ の使用率で実行されている 1 つの vCPU、または 2 分間 25％ の使用率で実行されている 2 つの vCPU があるとします。このメトリクスは、db.t2、db.t3、および db.t4g インスタンスにのみ適用されます。 T DB インスタンスクラスは、開発サーバーおよびテストサーバー、またはその他の本稼働以外のサーバーにのみ使用することをお勧めします。T インスタンスクラスの詳細については、「[DB インスタンスクラスタイプ](Concepts.DBInstanceClass.Types.md)」を参照してください。 CPU クレジットメトリクスは、5 分間隔でのみ利用可能です。5 分を超える期間を指定する場合は、`Average` 統計の代わりに `Sum` 統計を使用します。 |    |  クレジット (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` 値がゼロの場合に unlimited インスタンスによって消費された余剰クレジットの数。 `CPUSurplusCreditBalance` 値は獲得した CPU クレジットによって支払われます。余剰クレジットの数が、24 時間にインスタンスが獲得できるクレジットの最大数を超えている場合、最大数を超えて消費された余剰クレジットに対しては料金が発生します。 CPU クレジットメトリクスは5 分間隔でのみ利用可能です。  |  すべて  |  クレジット (vCPU 分)   | 
| `CPUSurplusCreditsCharged` |  獲得 CPU クレジットにより支払われないために追加料金が発生した、消費された余剰クレジットの数。 消費された余剰クレジットは以下のいずれかの状況に当てはまると料金が発生します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/rds-metrics.html) CPU クレジットメトリクスは5 分間隔でのみ利用可能です。  |  すべて  |  クレジット (vCPU 分)  | 
| `DatabaseConnections` |  データベースインスタンスへのクライアントネットワーク接続の数。 データベースセッションの数は、メトリクスが示す値よりも多くなることがあります。これは、メトリクス値には以下が含まれないためです。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/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` とは異なります。このメトリクスの使用方法については、[Amazon EBS で最適化されたインスタンスバースト機能によるアプリケーションのパフォーマンスの向上とコスト削減](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  |  1 分あたりのカウント  | 
| `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` |  モニタリングとレプリケーションに使用する顧客データベーストラフィックと Amazon RDS トラフィックの両方を含む、DB インスタンスの受信ネットワークトラフィック。  |  すべて  |  1 秒あたりのバイト数  | 
| `NetworkTransmitThroughput` |  モニタリングとレプリケーションに使用する顧客データベーストラフィックと Amazon RDS トラフィックの両方を含む、DB インスタンスの送信ネットワークトラフィック。  |  すべて  |  1 秒あたりのバイト数  | 
| `OldestLogicalReplicationSlotLag` |  Amazon RDS の遅延サイズは、ソースデータベースでトランザクションをコミットする時刻と、RDS がレプリカデータベースにトランザクションを適用する時刻の差を示します。  |  PostgreSQL  |  バイト  | 
| `OldestReplicationSlotLag` |  受信した先行書き込み (WAL) データに関して最も遅延の長いレプリカの遅延サイズ。  |  PostgreSQL  |  バイト  | 
| `ReadIOPS` |  1 秒あたりのディスク読み取り I/O オペレーションの平均回数。  |  すべて  |  1 秒あたりのカウント数  | 
| `ReadIOPSLocalStorage` |  1秒あたりのローカルストレージへのディスク読み取り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 インスタンスストアボリュームがあります。  |    |  1 秒あたりのカウント数  | 
| `ReadIOPSLogVolume` |  ログボリュームに対して 1 秒あたりのディスク読み取り I/O オペレーションの平均回数。  |  [専用ログボリューム](USER_PIOPS.dlv.md)が有効になっている DB インスタンス  |  1 秒あたりのカウント数  | 
| `ReadLatency` |  1 回のディスク 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` |  ログボリュームに対して 1 回のディスク I/O オペレーションにかかる平均時間。  |  [専用ログボリューム](USER_PIOPS.dlv.md)が有効になっている DB インスタンス  |  秒  | 
| `ReadThroughput` |  1 秒あたりのディスクからの平均読み取りバイト数。  |  すべて  |  1 秒あたりのバイト数  | 
| `ReadThroughputLocalStorage` |  ローカルストレージ用にディスクから読み取られた1秒あたりの平均バイト数。 このメトリクスは、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 インスタンスストアボリュームがあります。  |    |  1 秒あたりのバイト数  | 
| `ReadThroughputLogVolume` |  ログボリュームに対して 1 秒あたりのディスクからの平均読み取りバイト数。  |  [専用ログボリューム](USER_PIOPS.dlv.md)が有効になっている DB インスタンス  |  1 秒あたりのバイト数  | 
| `ReplicaLag` |  リードレプリカの設定では、ソース DB インスタンスからリードレプリカ DB インスタンスまでの遅れ時間。MariaDB、Microsoft SQL Server、MySQL、Oracle、および PostgreSQL のリードレプリカに適用されます。 マルチ 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` |  1 秒あたりに生成されるトランザクションログのサイズ。  |  PostgreSQL  |  1 秒あたりのバイト数  | 
| `WriteIOPS` |  1 秒あたりのディスク書き込み I/O オペレーションの平均回数。  |  すべて  |  1 秒あたりのカウント数  | 
| `WriteIOPSLocalStorage` |  ローカルストレージでの 1 秒あたりのディスク書き込み 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 インスタンスストアボリュームがあります。  |    |  1 秒あたりのカウント数  | 
| `WriteIOPSLogVolume` |  ログボリュームに対する 1 秒あたりのディスク書き込み I/O オペレーションの平均回数。  |  [専用ログボリューム](USER_PIOPS.dlv.md)が有効になっている DB インスタンス  |  1 秒あたりのカウント数  | 
| `WriteLatency` |  1 回のディスク 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` |  ログボリュームに対して 1 回のディスク I/O オペレーションにかかる平均時間。  |  [専用ログボリューム](USER_PIOPS.dlv.md)が有効になっている DB インスタンス  |  秒  | 
| `WriteThroughput` |  1 秒あたりのディスクへの平均書き込みバイト数。  |  すべて  |  1 秒あたりのバイト数  | 
| `WriteThroughputLogVolume` |  ログボリュームに対して 1 秒あたりのディスクへの平均書き込みバイト数。  |  [専用ログボリューム](USER_PIOPS.dlv.md)が有効になっている DB インスタンス  |  1 秒あたりのバイト数  | 
| `WriteThroughputLocalStorage` |  ローカルストレージのためにディスクに書き込まれる1秒あたりの平均バイト数。 このメトリクスは、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 インスタンスストアボリュームがあります。  |    |  1 秒あたりのバイト数  | 

## Amazon RDS の Amazon CloudWatch 使用状況メトリクス
<a name="rds-metrics-usage"></a>

Amazon CloudWatch の `AWS/Usage` 名前空間には、Amazon RDS サービスクォータのアカウントレベルの使用状況メトリクスが含まれています。CloudWatch では、すべての AWS リージョン の使用状況メトリクスを自動的に収集します。

詳細については、*Amazon CloudWatch ユーザーガイド*の「[Amazon 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 インスタンスの合計ストレージ この合計では、一時的な移行インスタンスは除外されます。  |  Gigabytes  | 
| AuthorizationsPerDBSecurityGroup |  AWS アカウント の DB セキュリティグループあたりの進入ルールの数。使用される値は、アカウントの DB セキュリティグループ内の進入ルールの最大数です。アカウント内の他の DB セキュリティグループでは、進入ルールの数が少ない場合があります。  |  カウント  | 
| CustomEndpointsPerDBCluster |  AWS アカウントの DB クラスターあたりのカスタムエンドポイントの数。使用される値は、アカウントの DB クラスター内のカスタムエンドポイントの最大数です。アカウントの他の DB クラスターでは、カスタムエンドポイントの数が少ない場合があります。  |  カウント  | 
| CustomEngineVersions |  AWS アカウントの Amazon RDS Custom のカスタムエンジンバージョン (CEV) の数。  |  カウント  | 
| DBClusterParameterGroups |  AWS アカウント の DB クラスターパラメータグループの数。カウントでは、デフォルトのパラメータグループは除外されます。  |  カウント  | 
| DBClusterRoles |  AWS アカウントの DB クラスターあたりの関連付けられた AWS Identity and Access Management (IAM) ロールの数。使用される値は、アカウント内の DB クラスターに関連付けられた IAM ロールの最大数です。アカウントの他の DB クラスターでは、関連付けられた IAM ロールの数がより少ない場合があります。  |  カウント  | 
| DBClusters |  AWS アカウント の Amazon Aurora DB クラスターの数。  |  カウント  | 
| DBInstanceRoles |  AWS アカウントの DB インスタンスあたりの関連付けられた AWS Identity and Access Management (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  |  1 つのインスタンスのボリュームあたりのメトリクス。 RDS は、複数のストレージボリュームのメトリクスをキャプチャします。  | 

**注記**  
追加のストレージボリュームを使用している場合は、`DBInstanceIdentifier` ディメンションの下にストレージメトリクスの集計が表示されます。ボリュームごとのストレージメトリクスを表示するには、`DbInstanceIdentifier, VolumeName` ディメンションを使用します。

# Amazon RDS Performance Insights の Amazon CloudWatch メトリクス
<a name="USER_PerfInsights.Cloudwatch"></a>

Performance Insights はメトリクスを自動的に Amazon CloudWatch に発行します。Performance Insights から同じデータに対してクエリを実行できますが、CloudWatch にメトリクスを含めると、CloudWatch アラームを追加しやすくなります。また、既存の CloudWatch ダッシュボードにメトリクスを追加しやすくなります。


| メトリクス | 説明 | 
| --- | --- | 
|  DBLoad  |  データベースのアクティブセッション数。通常、アクティブセッションの平均数に関するデータを使用します。Performance Insights で、このデータは `db.load.avg` としてクエリされます。  | 
|  DBLoadCPU  |  待機イベントタイプが CPU であるアクティブセッションの数。Performance Insights で、このデータは、待機イベントタイプ `db.load.avg` でフィルタ処理された `CPU` としてクエリされます。  | 
|  DBLoadNonCPU  |  待機イベントタイプが CPU でないアクティブセッションの数。  | 
| DBLoadRelativeToNumVCPUs |  データベースの仮想 CPU 数に対する DB 負荷の比率。  | 

**注記**  
これらのメトリクスは、DB インスタンスにロードがある場合にのみ CloudWatch に公開されます。

これらのメトリクスは、CloudWatch コンソール、AWS CLI、または CloudWatch API を使用して調査できます。特別な Metric Math 関数を使用して、他の Performance Insights カウンターメトリクスを調べることもできます。詳細については、「[CloudWatch での他の Performance Insights カウンターメトリクスのクエリ](#USER_PerfInsights.Cloudwatch.ExtraMetrics)」を参照してください。

例えば、`DBLoad` メトリクスの統計情報は、[get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) コマンドを実行して取得できます。

```
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 での他の Performance Insights カウンターメトリクスのクエリ
<a name="USER_PerfInsights.Cloudwatch.ExtraMetrics"></a>

**注記**  
Database Insights のアドバンストモードを有効にすると、Amazon RDS は Performance Insights カウンターメトリクスを Amazon CloudWatch に発行します。Database Insights では、`DB_PERF_INSIGHTS` Metric Math 関数を使用する必要はありません。CloudWatch Database Insights ダッシュボードを使用して、Performance Insights カウンターメトリクスの検索、クエリ、アラームの設定を行うことができます。

CloudWatch から RDS Performance Insights メトリクスのクエリ、アラーム、グラフを実行できます。CloudWatch の `DB_PERF_INSIGHTS` Metric Math 関数を使用して、DB インスタンスに関する情報にアクセスできます。この関数を使用すると、CloudWatch に直接レポートされない Performance Insights メトリクスを使用して、新しい時系列を作成できます。

新しい Metric Math 関数を使用するには、CloudWatch コンソールの **[メトリクスの選択]** 画面の **[数式を追加]** ドロップダウンメニューをクリックします。これを使用して、Performance Insights メトリクス、または CloudWatch と Performance Insights メトリクス (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) リクエストに Metric Math 式を含めることで、プログラムでこの関数を使用することもできます。詳細については、「[Metric Math 構文と関数](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#metric-math-syntax-functions-list)」および「[AWS データベースから Performance Insights カウンターメトリクスのアラームを作成する](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_alarm_database_performance_insights.html)」を参照してください。

# Performance Insights カウンターメトリクス
<a name="USER_PerfInsights_Counters"></a>

カウンターメトリクスは、Performance Insights ダッシュボードのオペレーティングシステムとデータベースのパフォーマンスメトリクスのことです。カウンターメトリクスを DB ロードと関連付けることで、パフォーマンスの問題を特定して分析できます。メトリクス値を取得するには、統計関数をメトリクスに追加する必要があります。例えば、`os.memory.active` メトリクスでサポートされている関数は、`.avg`、`.min`、`.max`、`.sum`、および `.sample_count` です。

カウンターメトリクスは 1 分に 1 回収集されます。OS メトリクスの収集は、拡張モニタリングがオンかオフかによって異なります。拡張モニタリングがオフになっている場合、OS メトリックは 1 分に 1 回収集されます。拡張モニタリングがオンになっている場合、選択した期間の OS メトリックが収集されます。拡張モニタリングのオンまたはオフの詳細については、[拡張モニタリングのオンとオフを切り替える](USER_Monitoring.OS.Enabling.md#USER_Monitoring.OS.Enabling.Procedure) を参照してください。

**Topics**
+ [Performance Insights オペレーティングシステムのカウンター](#USER_PerfInsights_Counters.OS)
+ [Amazon RDS for MariaDB および MySQL の Performance Insights カウンター](#USER_PerfInsights_Counters.MySQL)
+ [Amazon RDS for Microsoft SQL Server の Performance Insights カウンター](#USER_PerfInsights_Counters.SQLServer)
+ [Amazon RDS for Oracle の Performance Insights カウンター](#USER_PerfInsights_Counters.Oracle)
+ [Amazon RDS for PostgreSQL の Performance Insights カウンター](#USER_PerfInsights_Counters.PostgreSQL)

## Performance Insights オペレーティングシステムのカウンター
<a name="USER_PerfInsights_Counters.OS"></a>

次のオペレーティングシステムカウンターは、`os` のプレフィックスが付き、RDS for SQL Server 以外のすべての RDS エンジン では、Performance Insights で使用できます。

DB インスタンスで使用可能なカウンターメトリクスのリストについて、`ListAvailableResourceMetrics` API を使用できます。詳細については、「Amazon RDS Performance Insights API リファレンスガイド」の「[ListAvailableResourceMetics](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListAvailableResourceMetrics)」を参照してください。


| Counter | タイプ | 単位 | メトリクス | 説明 | 
| --- | --- | --- | --- | --- | 
| アクティブ | メモリ | Kilobytes | os.memory.active | 割り当てられたメモリの量 (キロバイト単位)。 | 
| バッファ | メモリ | Kilobytes | os.memory.buffers | ストレージデバイスへの書き込み前に I/O バッファリングリクエストに使用されたメモリの量 (キロバイト単位)。 | 
| キャッシュ済み | メモリ | Kilobytes | os.memory.cached | ファイルシステムベースの I/O のキャッシュに使用されたメモリの量 (キロバイト単位)。 | 
| DB キャッシュ | メモリ | バイト | os.memory.db.cache |  tmpfs (shmem) を含めて、データベースプロセスがページキャッシュに使用したメモリの量 (バイト単位)。  | 
| DB レジデントセットサイズ | メモリ | バイト | os.memory.db.residentSetSize |  tmpfs (shmem) を含めずに、データベースプロセスが匿名キャッシュとスワップキャッシュに使用したメモリの量 (バイト単位)。  | 
| DB スワップ | メモリ | バイト | os.memory.db.swap |   データベースプロセスがスワップに使用したメモリの量 (バイト単位)。  | 
| ダーティ | メモリ | Kilobytes | os.memory.dirty | 変更されたがストレージ内のその関連データブロックに書き込まれなかった RAM 内のメモリページの量 (キロバイト単位)。 | 
| 空き | メモリ | Kilobytes | os.memory.free | 未割り当てのメモリの量 (キロバイト単位)。 | 
| huge ページ (空き) | メモリ | ページ | os.memory.hugePagesFree | 空き huge ページの数。huge ページは Linux カーネルの機能です。 | 
| huge ページ (予約) | メモリ | ページ | os.memory.hugePagesRsvd | コミットされた huge ページの数。 | 
| huge ページサイズ | メモリ | Kilobytes | os.memory.hugePagesSize | 各 huge ページユニットのサイズ (キロバイト単位)。 | 
| huge ページ (余剰) | メモリ | ページ | os.memory.hugePagesSurp | 使用可能な huge ページの余剰数/合計数。 | 
| huge ページ (合計) | メモリ | ページ | os.memory.hugePagesTotal | huge ページの合計数。 | 
| 非アクティブ | メモリ | Kilobytes | os.memory.inactive | 最も使用されていないメモリページの量 (キロバイト単位)。 | 
| マップ済み | メモリ | Kilobytes | os.memory.mapped | プロセスアドレス空間内でメモリマップされているファイルシステムの内容の合計量 (キロバイト単位)。 | 
| メモリ不足キルカウント | メモリ | Kills | os.memory.outOfMemoryKillCount |  前回の収集間隔で発生した OOM キルの数。  | 
| ページテーブル | メモリ | Kilobytes | os.memory.pageTables | ページテーブルが使用中のメモリの量 (キロバイト単位)。 | 
| スラブ | メモリ | Kilobytes | os.memory.slab | 再利用可能なカーネルデータ構造体の量 (キロバイト単位)。 | 
| Total | メモリ | Kilobytes | os.memory.total | メモリの合計量 (キロバイト単位)。 | 
| 書き戻し | メモリ | Kilobytes | os.memory.writeback | バックアップストレージにまだ書き込み中の RAM 内のダーティページの量 (キロバイト単位)。 | 
| ゲスト | CPU 使用率 | 割合 (%) | os.cpuUtilization.guest | ゲストプログラムが使用中の CPU の使用率。 | 
| アイドル状態 | CPU 使用率 | 割合 (%) | os.cpuUtilization.idle | アイドル状態の CPU の使用率。 | 
| irq | CPU 使用率 | 割合 (%) | os.cpuUtilization.irq | ソフトウェア割り込みが使用中の CPU の使用率。 | 
| Nice | CPU 使用率 | 割合 (%) | os.cpuUtilization.nice | 最も低い優先順位で実行されているプログラムが使用中の CPU の使用率。 | 
| Steal | CPU 使用率 | 割合 (%) | os.cpuUtilization.steal | 他の仮想マシンが使用中の CPU の使用率。 | 
| システム | CPU 使用率 | 割合 (%) | os.cpuUtilization.system | カーネルが使用中の CPU の使用率。 | 
| Total | CPU 使用率 | 割合 (%) | os.cpuUtilization.total | 使用中の CPU の合計使用率。この値は nice 値を含みます。 | 
| ユーザー | CPU 使用率 | 割合 (%) | os.cpuUtilization.user | ユーザープログラムが使用中の CPU の使用率。 | 
| Wait | CPU 使用率 | 割合 (%) | os.cpuUtilization.wait | I/O アクセスを待機中の CPU の未使用率。 | 
|  読み取り IO PS  | ディスク IO | 1 秒あたりのリクエスト |  os.diskIO.<devicename>.readIOsPS  | 読み取りオペレーションの 1 秒あたりの数。 | 
|  書き込み IO PS  | ディスク IO | 1 秒あたりのリクエスト |  os.diskIO.<devicename>.writeIOsPS  | 書き込みオペレーションの 1 秒あたりの数。 | 
|  平均キュー長さ | ディスク IO | リクエスト |  os.diskIO.<devicename>.avgQueueLen  | I/O デバイスのキューで待機中のリクエストの数。 | 
|  平均リクエストサイズ  | ディスク IO | リクエスト |  os.diskIO.<devicename>.avgReqSz  | I/O デバイスのキューで待機中のリクエストの数。 | 
|  待機中  | ディスク IO | ミリ秒 |  os.diskIO.<devicename>.await  | リクエストへの応答に必要なミリ秒数 (キュー時間とサービス時間を含む)。 | 
|  読み取り IO PS  | ディスク IO | リクエスト |  os.diskIO.<devicename>.readIOsPS  | 読み取りオペレーションの 1 秒あたりの数。 | 
|  読み取り KB  | ディスク IO | Kilobytes |  os.diskIO.<devicename>.readKb  | 読み取りの合計キロバイト数。 | 
|  読み取り KB PS  | ディスク IO | KB/秒 |  os.diskIO.<devicename>.readKbPS  | 読み取りの 1 秒あたりのキロバイト数。 | 
|  Rrqm PS  | ディスク IO | 1 秒あたりのリクエスト |  os.diskIO.<devicename>.rrqmPS  | キューに入れられてマージされた読み取りリクエストの 1 秒あたりの数。 | 
|  TPS  | ディスク IO | 1 秒あたりのトランザクション |  os.diskIO.<devicename>.tps  | I/O トランザクションの 1 秒あたりの数。 | 
|  使用率  | ディスク IO | 割合 (%) |  os.diskIO.<devicename>.util  | リクエスト発行中の CPU 時間の消費率。 | 
|  書き込み KB  | ディスク IO | Kilobytes |  os.diskIO.<devicename>.writeKb  | 書き込みの合計キロバイト数。 | 
|  書き込み KB PS  | ディスク IO | KB/秒 |  os.diskIO.<devicename>.writeKbPS  | 書き込みの 1 秒あたりのキロバイト数。 | 
|  Wrqm PS  | ディスク IO | 1 秒あたりのリクエスト |  os.diskIO.<devicename>.wrqmPS  | キューに入れられてマージされた書き込みリクエストの 1 秒あたりの数。 | 
| ブロック | タスク | タスク | os.tasks.blocked | ブロックされているタスクの数。 | 
| 実行中 | タスク | タスク | os.tasks.running | 実行中のタスクの数。 | 
| Sleeping | タスク | タスク | os.tasks.sleeping | スリープ中のタスクの数。 | 
| 停止 | タスク | タスク | os.tasks.stopped | 停止中のタスクの数。 | 
| Total | タスク | タスク | os.tasks.total | タスクの合計数。 | 
| ゾンビ | タスク | タスク | os.tasks.zombie | アクティブな親タスクの非アクティブな子タスクの数。 | 
| 1 | 負荷平均分 | プロセス | os.loadAverageMinute.one | 過去 1 分間に CPU 時間をリクエストしたプロセスの数。 | 
| 15 | 負荷平均分 | プロセス | os.loadAverageMinute.fifteen | 過去 15 分間に CPU 時間をリクエストしたプロセスの数。 | 
| Five | 負荷平均分 | プロセス | os.loadAverageMinute.five | 過去 5 分間に CPU 時間をリクエストしたプロセスの数。 | 
| キャッシュ済み | スワップ | Kilobytes | os.swap.cached | キャッシュメモリとして使用されたスワップメモリの量 (キロバイト単位)。 | 
| 空き | スワップ | Kilobytes | os.swap.free | 空きスワップメモリの量 (キロバイト単位)。 | 
| In (中にある) | スワップ | Kilobytes | os.swap.in | ディスクからスワップされたメモリの量 (キロバイト単位)。 | 
| Out | スワップ | Kilobytes | os.swap.out | ディスクにスワップされたメモリの量 (キロバイト単位)。 | 
| Total | スワップ | Kilobytes | os.swap.total |  使用可能なスワップメモリの合計量 (キロバイト単位)。  | 
| 最大ファイル数 | ファイルシステム | ファイル | os.fileSys.maxFiles | すべてのストレージボリュームにわたってファイルシステム用に作成できるファイルの最大数。 | 
| 使用済みファイル | ファイルシステム | ファイル | os.fileSys.usedFiles | すべてのストレージボリュームにわたるファイルシステム内のファイルの数。 | 
| 使用済みファイルパーセント | ファイルシステム | ファイル | os.fileSys.usedFilePercent | すべてのストレージボリュームで使用可能なファイルの割合。 | 
| 使用率 | ファイルシステム | 割合 (%) | os.fileSys.usedPercent | すべてのストレージボリュームにわたってファイルシステムが使用中のディスク領域の割合。 | 
| 使用済み | ファイルシステム | Kilobytes | os.fileSys.used | すべてのストレージボリュームにわたってファイルシステム内のファイルが使用中のディスク領域の量 (キロバイト単位)。 | 
| Total | ファイルシステム | Kilobytes | os.fileSys.total | すべてのストレージボリュームにわたるファイルシステムに使用できるディスク領域の合計 (キロバイト単位)。 | 
| 最大ファイル数 | ファイルシステム | ファイル | os.fileSys.<volumeName>.maxFiles | ストレージボリューム用に作成できるファイルの最大数。 | 
| 使用済みファイル | ファイルシステム | ファイル | os.fileSys.<volumeName>.usedFiles | ストレージボリューム内のファイルの数。 | 
| 使用済みファイルパーセント | ファイルシステム | ファイル | os.fileSys.<volumeName>.usedFilePercent | すべてのストレージボリュームで使用中の使用可能なファイルの割合。 | 
| 使用率 | ファイルシステム | 割合 (%) | os.fileSys.<volumeName>.usedPercent | ストレージボリュームが使用中のディスク領域の割合。 | 
| 使用済み | ファイルシステム | Kilobytes | os.fileSys.<volumeName>.used | ストレージボリューム内のファイルが使用中のディスク領域の量 (キロバイト単位)。 | 
| Total | ファイルシステム | Kilobytes | os.fileSys.<volumeName>.total | ストレージボリューム内で利用可能なディスク容量の合計 (キロバイト単位)。 | 
| 受信 | Network | 1 秒あたりのバイト数 | os.network.rx | 1 秒あたりの受信バイト数。 | 
| 送信 | Network | 1 秒あたりのバイト数 | os.network.tx | 1 秒あたりのアップロードバイト数。 | 
| ACU 使用率 | General | 割合 (%) | os.general.acuUtilization |  設定された最大容量のうち、現在の容量の割合。  | 
| 最大構成 ACU | General | ACU | os.general.maxConfiguredAcu |  ユーザーが設定した Aurora 容量ユニット (ACU 数) での最大容量。  | 
| 最小構成 ACU | General | ACU | os.general.minConfiguredAcu |  ユーザーが設定した最小容量 (ACU 数)。  | 
| Num VCPU | General | vCPU | os.general.numVCPUs | DB インスタンスの仮想 CPU (vCPU) の数。 | 
| サーバーレスデータベース容量 | General | ACU | os.general.serverlessDatabaseCapacity |  ACU 内の DB インスタンスの現在の容量。  | 

## Amazon RDS for MariaDB および MySQL の Performance Insights カウンター
<a name="USER_PerfInsights_Counters.MySQL"></a>

以下のデータベースカウンターは、Amazon RDS for MariaDB および MySQL の Performance Insights で利用できます。

**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 の場合) を参照してください。


| Counter | タイプ | 単位 | メトリクス | 
| --- | --- | --- | --- | 
| Com\$1analyze | SQL | 1 秒あたりのクエリ数 | db.SQL.Com\$1analyze | 
| Com\$1optimize | SQL | 1 秒あたりのクエリ数 | db.SQL.Com\$1optimize | 
| Com\$1select | SQL | 1 秒あたりのクエリ数 | db.SQL.Com\$1select | 
| 接続 | SQL | MySQL サーバーへの 1 分あたりの接続試行回数 (成功の是非) | db.Users.Connections | 
| Innodb\$1rows\$1deleted | SQL | 1 秒あたりの行数 | db.SQL.Innodb\$1rows\$1deleted | 
| Innodb\$1rows\$1inserted | SQL | 1 秒あたりの行数 | db.SQL.Innodb\$1rows\$1inserted | 
| Innodb\$1rows\$1read | SQL | 1 秒あたりの行数 | db.SQL.Innodb\$1rows\$1read | 
| Innodb\$1rows\$1updated | SQL | 1 秒あたりの行数 | db.SQL.Innodb\$1rows\$1updated | 
| Select\$1full\$1join | SQL | 1 秒あたりのクエリ数 | db.SQL.Select\$1full\$1join | 
| Select\$1full\$1range\$1join | SQL | 1 秒あたりのクエリ数 | db.SQL.Select\$1full\$1range\$1join | 
| Select\$1range | SQL | 1 秒あたりのクエリ数 | db.SQL.Select\$1range | 
| Select\$1range\$1check | SQL | 1 秒あたりのクエリ数 | db.SQL.Select\$1range\$1check | 
| Select\$1scan | SQL | 1 秒あたりのクエリ数 | db.SQL.Select\$1scan | 
| Slow\$1queries | SQL | 1 秒あたりのクエリ数 | db.SQL.Slow\$1queries | 
| Sort\$1merge\$1passes | SQL | 1 秒あたりのクエリ数 | db.SQL.Sort\$1merge\$1passes | 
| Sort\$1range | SQL | 1 秒あたりのクエリ数 | db.SQL.Sort\$1range | 
| Sort\$1rows | SQL | 1 秒あたりのクエリ数 | db.SQL.Sort\$1rows | 
| Sort\$1scan | SQL | 1 秒あたりのクエリ数 | db.SQL.Sort\$1scan | 
| Questions | SQL | 1 秒あたりのクエリ数 | db.SQL.Questions | 
| Innodb\$1row\$1lock\$1time | ロック | ミリ秒 (平均) | db.Locks.Innodb\$1row\$1lock\$1time | 
| Table\$1locks\$1immediate | ロック | 1 秒あたりのリクエスト | db.Locks.Table\$1locks\$1immediate | 
| Table\$1locks\$1waited | ロック | 1 秒あたりのリクエスト | db.Locks.Table\$1locks\$1waited | 
| Aborted\$1clients | ユーザー | 接続 | db.Users.Aborted\$1clients | 
| Aborted\$1connects | ユーザー | 接続 | db.Users.Aborted\$1connects | 
| max\$1connections | Users | Connections | db.User.max\$1connections | 
| Threads\$1created | ユーザー | 接続 | db.Users.Threads\$1created | 
| Threads\$1running | ユーザー | 接続 | db.Users.Threads\$1running | 
| Innodb\$1data\$1writes | I/O | 1 秒あたりのオペレーション数 | db.IO.Innodb\$1data\$1writes | 
| Innodb\$1dblwr\$1writes | I/O | 1 秒あたりのオペレーション数 | db.IO.Innodb\$1dblwr\$1writes | 
| Innodb\$1log\$1write\$1requests | I/O | 1 秒あたりのオペレーション数 | db.IO.Innodb\$1log\$1write\$1requests | 
| Innodb\$1log\$1writes | I/O | 1 秒あたりのオペレーション数 | db.IO.Innodb\$1log\$1writes | 
| Innodb\$1pages\$1written | I/O | 1 秒あたりのページ数 | db.IO.Innodb\$1pages\$1written | 
| Created\$1tmp\$1disk\$1tables | Temp | 1 秒あたりのテーブル数 | db.Temp.Created\$1tmp\$1disk\$1tables | 
| Created\$1tmp\$1tables | Temp | 1 秒あたりのテーブル数 | 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 | 1 秒あたりのページ数 | db.Cache.Innodb\$1buffer\$1pool\$1read\$1requests | 
| Innodb\$1buffer\$1pool\$1reads | Cache | 1 秒あたりのページ数 | 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 で定義されているカウンターです。非ネイティブメトリクスは、特定のクエリで取得するメトリクスである場合があります。非ネイティブメトリクスは派生メトリクスである場合もあります。この場合は、複数のネイティブカウンターが比率、ヒット率、またはレイテンシーの計算で使用されます。


| Counter | タイプ | 単位 | メトリクス | 説明 | 定義 | 
| --- | --- | --- | --- | --- | --- | 
| innodb\$1buffer\$1pool\$1hits | Cache | reads | 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 がバッファプールから満たすことができる読み取りの割合 (%)。 | 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 | writes | db.IO.innoDB\$1datafile\$1writes\$1to\$1disk | ディスクに対する InnoDB データファイル書き込みの数 (ダブル書き込みおよび REDO ログ書き込みオペレーションを除く)。 | Innodb\$1data\$1writes - Innodb\$1log\$1writes - Innodb\$1dblwr\$1writes | 
| innodb\$1rows\$1changed | SQL | Rows | 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 トランザクションシステムによって管理される、コミットされたトランザクションの UNDO ログページのリスト。undo ログレコードの詳細については、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 の Performance Insights カウンター
<a name="USER_PerfInsights_Counters.SQLServer"></a>

以下のデータベースカウンターは、RDS for Microsoft SQL Server の Performance Insights で利用できます。

### RDS for Microsoft SQL Server のネイティブカウンター
<a name="USER_PerfInsights_Counters.SQLServer.Native"></a>

ネイティブメトリクスは、Amazon RDS ではなく、データベースエンジンによって定義されます。これらのネイティブメトリクスの定義は、Microsoft SQL Server ドキュメントの「[SQL Server オブジェクトを使用する](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/use-sql-server-objects?view=sql-server-2017)」にあります。


| Counter | タイプ | 単位 | メトリクス | 
| --- | --- | --- | --- | 
| 転送されたレコード | [アクセス方法](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-access-methods-object?view=sql-server-2017) | 1 秒あたりのレコード数 | 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) | 1 秒あたりの分割数 | db.Access Methods.Page Splits | 
| バッファキャッシュヒット率 | [バッファマネージャー](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | Ratio | 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) | 1 秒あたりの検索数 | 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) | 1 秒あたりの読み取り数 | 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) | 1 秒あたりの書き込み数 | 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) | 1 秒あたりのフラッシュされたバイト数 | 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) | 1 秒あたりの待機数 | 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) | 1 秒あたりのフラッシュ | db.Databases.Log Flushes (\$1Total) | 
| 書き込みトランザクション | [データベース](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | 1 秒あたりのトランザクション | 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) | 接続 | db.General Statistics.User Connections | 
| ラッチ待機 | [ラッチ](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-latches-object?view=sql-server-2017) | 1 秒あたりの待機数 | db.Latches.Latch Waits | 
| デッドロックの数。 | [ロック](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-locks-object?view=sql-server-2017) | 1 秒あたりのデッドロック数 | 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) | 1 秒あたりのリクエスト | 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) | 1 秒あたりのコンパイル数 | 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) | 1 秒あたりの再コンパイル数 | db.SQL Statistics.SQL Re-Compilations | 

## Amazon RDS for Oracle の Performance Insights カウンター
<a name="USER_PerfInsights_Counters.Oracle"></a>

以下のデータベースカウンターは、RDS for Oracle の Performance Insights で利用できます。

### 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` カウンターメトリクスでは、値を使いやすくするために、単位はネイティブのセンチ秒からアクティブセッションに変換されました。例えば、DB ロードグラフの CPU 送信は、CPU の需要を表します。カウンターメトリクス `CPU used by this session` は、Oracle セッションで使用される CPU の容量を表します。CPU 送信と `CPU used by this session` カウンターメトリクスを比較することができます。CPU の需要が使用する CPU より高い場合、セッションは、CPU 時間待ちます。


| Counter | タイプ | 単位 | メトリクス | 
| --- | --- | --- | --- | 
| このセッションで使用される CPU | ユーザー | アクティブなセッション | このセッションで使用される db.User.CPU | 
| クライアントとの間の SQL\$1Net ラウンドトリップ | ユーザー | 1 秒あたりのラウンドトリップ | クライアントとの間の db.User.SQL ラウンドトリップ | 
| SQL\$1Net 経由でクライアントから受信したバイト数 | ユーザー | 1 秒あたりのバイト数 | SQL\$1Net 経由でクライアントから受信した db.User. バイト数 | 
| ユーザーコミット | ユーザー | 1 秒あたりのコミット数 | db.User.user コミット | 
| ログオン累積数 | ユーザー | 1 秒あたりのログオン数 | db.User.logons 累積合計 | 
| ユーザーの呼び出し | ユーザー | 1 秒あたりの呼び出し数 | db.User.user 呼び出し | 
| SQL\$1Net からクライアントに送信されるデータ (バイト) | ユーザー | 1 秒あたりのバイト数 | SQL\$1Net からクライアントに送信される db.User. バイト数 | 
| ユーザーのロールバック | ユーザー | 1 秒あたりのロールバック数 | db.User.user ロールバック | 
| 再実行サイズ | 再実行 | 1 秒あたりのバイト数 | db.Redo.redo サイズ | 
| 分析数 (合計) | SQL | 1 秒あたりの分析数 | db.SQL.parse count (合計) | 
| 分析数 (ハード) | SQL | 1 秒あたりの分析数 | db.SQL.parse count (ハード) | 
| 取得したテーブルスキャン行 | SQL | 1 秒あたりの行数 | 取得した db.SQL. テーブルスキャン行 | 
| ソート (メモリ) | SQL | 1 秒あたりのソート | db.SQL.sorts (メモリ) | 
| ソート (ディスク) | SQL | 1 秒あたりのソート | db.SQL.sorts (ディスク) | 
| ソート (行) | SQL | 1 秒あたりのソート | db.SQL.sorts (行) | 
| 物理的な読み取りバイト | Cache | 1 秒あたりのバイト数 | db.Cache.physical 読み取りバイト数 | 
| DB ブロック取得 | Cache | 1 秒あたりのブロック数 | db.Cache.db ブロック取得数 | 
| DBWR チェックポイント | Cache | 1 分あたりのチェックポイント数 | db.Cache.DBWR チェックポイント | 
| 物理的な読み取り | Cache | 1 秒あたりの読み取り数 | db.Cache.physical 読み取り数 | 
| キャッシュからの一貫した取得数 | Cache | 1 秒あたりの取得数 | db.Cache.consistent キャッシュからの取得数 | 
| キャッシュからの DB ブロックの取得数 | Cache | 1 秒あたりの取得数 | db.Cache.db キャッシュからのブロック取得数 | 
| 整合性のある取得数 | Cache | 1 秒あたりの取得数 | db.Cache.consistent 取得数 | 

## Amazon RDS for PostgreSQL の Performance Insights カウンター
<a name="USER_PerfInsights_Counters.PostgreSQL"></a>

以下のデータベースカウンターは、Amazon RDS for PostgreSQL の Performance Insights で利用できます。

**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)」を参照してください。


| Counter | タイプ | 単位 | メトリクス | 
| --- | --- | --- | --- | 
| blks\$1hit | Cache | 1 秒あたりのブロック数 | db.Cache.blks\$1hit | 
| buffers\$1alloc | Cache | 1 秒あたりのブロック数 | db.Cache.buffers\$1alloc | 
| buffers\$1checkpoint | Checkpoint | 1 秒あたりのブロック数 | db.Checkpoint.buffers\$1checkpoint | 
| checkpoint\$1sync\$1time | Checkpoint | チェックポイントあたりのミリ秒数 | db.Checkpoint.checkpoint\$1sync\$1time | 
| checkpoint\$1write\$1time | Checkpoint | チェックポイントあたりのミリ秒数 | db.Checkpoint.checkpoint\$1write\$1time | 
| checkpoints\$1req | Checkpoint | 1 分あたりのチェックポイント数 | db.Checkpoint.checkpoints\$1req | 
| checkpoints\$1timed | Checkpoint | 1 分あたりのチェックポイント数 | db.Checkpoint.checkpoints\$1timed | 
| maxwritten\$1clean | Checkpoint | 1 分あたりの Bgwriter の完全停止数  | db.Checkpoint.maxwritten\$1clean | 
| deadlocks | Concurrency | 1 分あたりのデッドロック数 | db.Concurrency.deadlocks | 
| blk\$1read\$1time | I/O | Milliseconds | db.IO.blk\$1read\$1time | 
| blks\$1read | I/O | 1 秒あたりのブロック数 | db.IO.blks\$1read | 
| buffers\$1backend | I/O | 1 秒あたりのブロック数 | db.IO.buffers\$1backend | 
| buffers\$1backend\$1fsync | I/O | 1 秒あたりのブロック数 | db.IO.buffers\$1backend\$1fsync | 
| buffers\$1clean | I/O | 1 秒あたりのブロック数 | db.IO.buffers\$1clean | 
| tup\$1deleted | SQL | 1 秒あたりのタプル数 | db.SQL.tup\$1deleted | 
| tup\$1fetched | SQL | 1 秒あたりのタプル数 | db.SQL.tup\$1fetched | 
| tup\$1inserted | SQL | 1 秒あたりのタプル数 | db.SQL.tup\$1inserted | 
| tup\$1returned | SQL | 1 秒あたりのタプル数 | db.SQL.tup\$1returned | 
| tup\$1updated | SQL | 1 秒あたりのタプル数 | db.SQL.tup\$1updated | 
| temp\$1bytes | Temp | 1 秒あたりのバイト数 | db.Temp.temp\$1bytes | 
| temp\$1files | Temp | 1 分あたりのファイル数 | db.Temp.temp\$1files | 
| xact\$1commit | トランザクション | 1 秒あたりのコミット数 | db.Transactions.xact\$1commit | 
| xact\$1rollback | トランザクション | 1 秒あたりのロールバック数 | db.Transactions.xact\$1rollback | 
| numbackends | ユーザー | 接続 | db.User.numbackends | 
| archived\$1count | ログ先行書き込み (WAL) | 1 分あたりのファイル数 | db.WAL.archived\$1count | 

### Amazon RDS for PostgreSQL の非ネイティブカウンター
<a name="USER_PerfInsights_Counters.PostgreSQL.NonNative"></a>

非ネイティブカウンターメトリクスは、Amazon RDS で定義されているカウンターです。非ネイティブメトリクスは、特定のクエリで取得するメトリクスである場合があります。非ネイティブメトリクスは派生メトリクスである場合もあります。この場合は、複数のネイティブカウンターが比率、ヒット率、またはレイテンシーの計算で使用されます。


| Counter | タイプ | 単位 | メトリクス | 説明 | 定義 | 
| --- | --- | --- | --- | --- | --- | 
| checkpoint\$1sync\$1latency | Checkpoint | db.Checkpoint.checkpoint\$1sync\$1latency |  | チェックポイント処理でファイルをディスクに同期する部分に費やした合計時間。 | checkpoint\$1sync\$1time / (checkpoints\$1timed \$1 checkpoints\$1req) | 
| checkpoint\$1write\$1latency | Checkpoint | 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 | State | セッション | db.state.idle\$1in\$1transaction\$1aborted\$1count | idle in transaction (aborted) 状態のセッションの数。 | 該当しない | 
| idle\$1in\$1transaction\$1count | State | セッション | 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 | バキューム処理されていないトランザクションの数。 | 該当しない | 
| max\$1connections | Users | Connections | db.User.max\$1connections | max\$1connections パラメータで設定された DB インスタンスに許可される接続の最大数。 | 該当しない | 
| archive\$1failed\$1count | WAL | 1 分あたりのファイル数 | db.WAL.archive\$1failed\$1count | WAL ファイルのアーカイブに失敗した 1 分あたりのファイル数。 | 該当しない | 

# Performance Insights の SQL 統計
<a name="sql-statistics"></a>

*SQL 統計*は、Performance Insights によって収集される SQL クエリに関するパフォーマンス関連のメトリックです。Performance Insights は、クエリが実行中の 1 秒ごとおよび 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 エンジン、リージョン、およびインスタンスクラスでサポートされている Performance Insights 機能](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 の Digest 統計](#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 の Digest 統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation"></a>

Performance Insightsは、`events_statements_summary_by_digest` テーブルから SQL ダイジェスト統計を収集します。`events_statements_summary_by_digest`テーブルは、データベースによって管理されます。

ダイジェストテーブルには削除ポリシーはありません。テーブルがいっぱいになると、AWS マネジメントコンソール に次のメッセージが表示されます。

```
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 Insights は、次の条件の両方が満たされた場合に、ダイジェストテーブルを自動的に切り捨てます。
+ テーブルがいっぱいの場合、
+ Performance Insights は、Performance Schema を自動的に管理します。

  自動管理の場合、`performance_schema` パラメータを `0` に設定する必要があります。[**Source (ソース)**] を `user` に設定しないでください。Performance Insights がパフォーマンススキーマを自動的に管理していない場合は、[Amazon RDS for MariaDB または MySQL における Performance Insights のPerformance Schema の概要](USER_PerfInsights.EnableMySQL.md) を参照してください。

AWS CLI で、[describe-db-pameters](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>

次の SQL 統計は、MariaDB および MySQL DB インスタンスで使用できます。


| メトリクス | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star\$1per\$1sec | 1 秒あたりの呼び出し数 | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1sec | 1 秒あたりの平均レイテンシー (ミリ秒) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1sec | 1 秒ごとに完全結合を選択 | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1sec | 1 秒ごとに範囲チェックを選択 | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1sec | 1 秒ごとにスキャンを選択 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1sec | 1 秒ごとにマージパスを並べ替え | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1sec | 1 秒あたりの並べ替えスキャン数 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1sec | 1 秒ごとの並べ替え範囲 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1sec | 1 秒あたりの行の並べ替え | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1sec | 1 秒あたりの影響を受ける行数 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1sec | 1 秒あたりの検査される行数 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1sec | 1 秒あたりに送信される行数 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1sec | 1 秒ごとに作成されるテンポラリディスクテーブル | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1sec | 1 秒ごとに作成されるテンポラリテーブル | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1sec | 1 秒あたりのロック時間 (ミリ秒) | 

## MariaDB および MySQL の呼び出しごとの統計データ
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call"></a>

以下のメトリクスは、SQL ステートメントの呼び出しごとの統計を提供します。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1call | 呼び出しごとの平均レイテンシー (ミリ秒)  | 
| 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 | 呼び出しごとのロック時間 (ミリ秒) | 

## MariaDB および MySQL のプライマリ統計情報
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary"></a>

次の SQL 統計は、MariaDB および MySQL DB インスタンスで使用できます。


| メトリクス | 単位 | 
| --- | --- | 
| 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 データベースはこのステートメントが再利用に適していないと判断しました。この場合、子の 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 クエリの秒単位の統計を提供します。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql.stats.executions\$1per\$1sec | 1 秒あたりの実行回数 | 
| db.sql.stats.elapsed\$1time\$1per\$1sec | 平均アクティブ実行 (AAE) | 
| db.sql.stats.rows\$1processed\$1per\$1sec | 1 秒あたりに処理される行 | 
| db.sql.stats.buffer\$1gets\$1per\$1sec | 1 秒あたりのバッファ取得数 | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1sec | 1 秒あたりの物理的な読み取り数 | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1sec | 1 秒あたりの物理的な書き込み数 | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1sec | 1 秒あたりの共有可能なメモリの合計数 (バイト単位)  | 
| db.sql.stats.cpu\$1time\$1per\$1sec | 1 秒あたりの CPU 時間 (ミリ秒) | 

次のメトリクスは、Oracle SQL ダイジェストクエリの秒単位の統計を提供します。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions\$1per\$1sec | 1 秒あたりの実行回数 | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1sec | 平均アクティブ実行 (AAE) | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1sec | 1 秒あたりに処理される行 | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1sec | 1 秒あたりのバッファ取得数 | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1sec | 1 秒あたりの物理的な読み取り数 | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1sec | 1 秒あたりの物理的な書き込み数 | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1sec | 1 秒あたりの共有可能なメモリの合計数 (バイト単位)  | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1sec | 1 秒あたりの CPU 時間 (ミリ秒) | 

## Oracleのコールごとの統計情報
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call"></a>

以下のメトリクスは、Oracle SQL ステートメントの呼び出しごとの統計を提供します。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql.stats.elapsed\$1time\$1per\$1exec | 実行ごとの経過時間(ミリ秒)  | 
| db.sql.stats.rows\$1processed\$1per\$1exec | 実行ごとに処理される行 | 
| db.sql.stats.buffer\$1gets\$1per\$1exec | 実行ごとのバッファ取得数 | 
| 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 時間(ミリ秒) | 

以下のメトリクスは、Oracle SQL ダイジェストクエリの呼び出しごとの統計を提供します。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1exec | 実行ごとの経過時間(ミリ秒)  | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1exec | 実行ごとに処理される行 | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1exec | 実行ごとのバッファ取得数 | 
| 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 時間(ミリ秒) | 

## Oracle のプライマリ統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary"></a>

次のメトリクスは、Oracle SQL クエリのプライマリ統計を提供します。


| メトリクス | 単位 | 
| --- | --- | 
| 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 ダイジェストクエリのプライマリ統計を提供します。


| メトリクス | 単位 | 
| --- | --- | 
| 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 クエリの秒単位の統計を提供します。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql.stats.execution\$1count\$1per\$1sec | 1 秒あたりの実行回数 | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1sec | 1 秒あたりの合計経過時間 | 
| db.sql.stats.total\$1rows\$1per\$1sec | 1 秒あたりの処理された行の合計数 | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1sec | 1 秒あたりの論理読み取りの合計数 | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1sec | 1 秒あたりの論理書き込みの合計数 | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1sec | 1 秒あたりの物理読み取りの合計数 | 
| db.sql.stats.total\$1worker\$1time\$1per\$1sec | 合計 CPU 時間 (ミリ秒単位) | 

以下のメトリクスは、SQL Server の SQL ダイジェストクエリの秒単位の統計を示します。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count\$1per\$1sec | 1 秒あたりの実行数 | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1sec | 1 秒あたりの合計経過時間 | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | 1 秒あたりの処理された行の合計数 | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1sec | 1 秒あたりの論理読み取りの合計数 | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1sec | 1 秒あたりの論理書き込みの合計数 | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1sec | 1 秒あたりの物理読み取りの合計数 | 
| 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 ステートメントの呼び出しあたりの統計を示します。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1call | 実行あたりの合計経過時間 (ミリ秒) | 
| db.sql.stats.total\$1rows\$1per\$1call | 実行あたりの処理された行の合計数 | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1call | 実行あたりの論理読み取りの合計数 | 
| 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 時間 (ミリ秒単位) | 

以下のメトリクスは、SQL Server の SQLダイジェストクエリの呼び出しあたりの統計を示します。


| メトリクス | 単位 | 
| --- | --- | 
| 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\$1logical\$1writes\$1per\$1call | 実行あたりの論理書き込みの合計数 | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1call | 実行あたりの物理読み取りの合計数  | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1call | 実行あたりの合計 CPU 時間 (ミリ秒単位) | 

## SQL Server のプライマリ統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary"></a>

以下のメトリクスは、SQL Server の SQL クエリのプライマリ統計を示します。


| メトリクス | 単位 | 
| --- | --- | 
| 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 の SQLダイジェストクエリのプライマリ統計を示します。


| メトリクス | 単位 | 
| --- | --- | 
| 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>

Performance Insights は、SQL 呼び出しごとおよびクエリが実行中の 1 秒ごとに 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 パラメータグループの `shared_preload_libraries` に `pg_stat_statements` を追加します。次に 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>

PostgreSQL DB インスタンスでは、次の SQL ダイジェストの統計を使用できます。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls\$1per\$1sec | 1 秒あたりの呼び出し数 | 
| db.sql\$1tokenized.stats.rows\$1per\$1sec | 1 秒あたりの行数 | 
| db.sql\$1tokenized.stats.total\$1time\$1per\$1sec | 1 秒あたりの平均アクティブ実行 (AAE) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1sec | 1 秒あたりのブロックヒット数 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1sec | 1 秒あたりのブロック読み取り数 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1sec | 1 秒あたりのダーティになったブロック数 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1sec | 1 秒あたりのブロック書き込み数 | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1sec | 1 秒あたりのローカルブロックヒット数 | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1sec | 1 秒あたりのローカルブロック読み取り数 | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1sec | 1 秒あたりのダーティになったローカルブロック数 | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1sec | 1 秒あたりのローカルブロック書き込み数 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1sec | 1 秒あたりの一時的な書き込み数 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1sec | 1 秒あたりの一時的な読み取り数 | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1sec | 1 秒あたりの平均的な同時読み取り数 | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1sec | 1 秒あたりの平均的な同時書き込み数 | 

## RDS PostgreSQL のコールごとのダイジェスト統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call"></a>

以下のメトリクスは、SQL ステートメントの呼び出しごとの統計を提供します。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.rows\$1per\$1call | 呼び出しごとの行数 | 
| db.sql\$1tokenized.stats.avg\$1latency\$1per\$1call | 呼び出しごとの平均レイテンシー (ミリ秒) | 
| 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 | 呼び出しごとの読み取り時間 (ミリ秒) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1call | 呼び出しごとの書き込み時間 (ミリ秒) | 

## RDS PostgreSQL でのプライマリ統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary"></a>

PostgreSQL DB インスタンスでは、次の SQL の統計を使用できます。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls | 通話  | 
| db.sql\$1tokenized.stats.rows | 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 の OS メトリクス](#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/ja_jp/AmazonRDS/latest/UserGuide/USER_Monitoring-Available-OS-Metrics.html)

## Microsoft SQL Server の OS メトリクス
<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/ja_jp/AmazonRDS/latest/UserGuide/USER_Monitoring-Available-OS-Metrics.html)