

# 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 分あたりのファイル数。 | 該当しない | 