

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Performance Insights 計數器指標
<a name="USER_PerfInsights_Counters"></a>

計數器指標是 Performance Insights 儀表板中的作業系統和資料庫效能指標。若要協助識別並分析效能問題，您可以將計數器指標與資料庫負載相互關聯。您必須將統計函數附加至指標，以取得指標值。例如，`os.memory.active` 指標支援的函數為 `.avg`、`.min`、`.max`、`.sum` 和 `.sample_count`。

每分鐘收集一次計數器指標。作業系統指標收集方式取決於增強型監控是開啟或關閉。如果關閉增強型監控，系統每分鐘收集一次作業系統指標。如果開啟增強型監控，系統會在選定期間內收集作業系統指標。如需增強型監控的詳細資訊，請參閱 [開啟和關閉增強型監控](USER_Monitoring.OS.Enabling.md#USER_Monitoring.OS.Enabling.Procedure)。

**Topics**
+ [績效詳情作業系統計數器](#USER_PerfInsights_Counters.OS)
+ [Amazon RDS for MariaDB 和 MySQL 的績效詳情計數器](#USER_PerfInsights_Counters.MySQL)
+ [Amazon RDS for Microsoft SQL Server 的績效詳情計數器](#USER_PerfInsights_Counters.SQLServer)
+ [Amazon RDS for Oracle 的績效詳情計數器](#USER_PerfInsights_Counters.Oracle)
+ [Amazon RDS for PostgreSQL 的績效詳情計數器](#USER_PerfInsights_Counters.PostgreSQL)

## 績效詳情作業系統計數器
<a name="USER_PerfInsights_Counters.OS"></a>

對於 RDS for SQL Server 以外的 RDS 引擎 ，下列作業系統計數器 (其字首為 `os`) 可與 Performance Insights 搭配使用。

您可以將 `ListAvailableResourceMetrics` API 用於資料庫執行個體的可用計數器指標清單。如需詳細資訊，請參閱《Amazon RDS Performance Insights API 參考指南》中的 [ListAvailableResourceMetrics](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListAvailableResourceMetrics)。


| 計數器 | 類型 | 單位 | 指標 | Description | 
| --- | --- | --- | --- | --- | 
| 作用中 | 記憶體 | KB | os.memory.active | 已指派的記憶體數量，以 KB 為單位。 | 
| 緩衝區域 | 記憶體 | KB | os.memory.buffers | 在寫入至儲存裝置之前，用於緩衝 I/O 請求的記憶體數量，以 KB 為單位。 | 
| 已快取 | 記憶體 | KB | os.memory.cached | 用於快取檔案系統型 I/O 的記憶體數量，以 KB 為單位。 | 
| 資料庫快取 | 記憶體 | 位元組 | os.memory.db.cache |  資料庫程序 (包括 tmpfs (shmem)) 用於頁面快取的記憶體數量，以位元組為單位。  | 
| 資料庫常駐集大小 | 記憶體 | 位元組 | os.memory.db.residentSetSize |  資料庫程序 (不包括 tmpfs (shmem)) 用於匿名和交換快取的記憶體數量，以位元組為單位。  | 
| 資料庫交換 | 記憶體 | 位元組 | os.memory.db.swap |   資料庫程序用於交換的記憶體數量，以位元組為單位。  | 
| 髒 | 記憶體 | KB | os.memory.dirty | RAM 之中已修改但尚未寫入至儲存裝置中相關資料區塊的記憶體分頁數量，以 KB 為單位。 | 
| 免費 | 記憶體 | KB | os.memory.free | 未指派的記憶體數量，以 KB 為單位。 | 
| 釋出的大內存頁 | 記憶體 | 頁面 | os.memory.hugePagesFree | 自由巨型分頁的數量。巨型分頁為 Linux 核心的功能。 | 
| 保留的大內存頁 | 記憶體 | 頁面 | os.memory.hugePagesRsvd | 已遞交的巨型分頁的數量。 | 
| 大內存頁尺寸 | 記憶體 | KB | os.memory.hugePagesSize | 每個巨型分頁的大小，以 KB 為單位。 | 
| 抑制的大內存頁 | 記憶體 | 頁面 | os.memory.hugePagesSurp | 超過總數的可用剩餘巨型分頁的數量。 | 
| 大內存頁總數 | 記憶體 | 頁面 | os.memory.hugePagesTotal | 大內存頁總數。 | 
| 非作用中 | 記憶體 | KB | os.memory.inactive | 使用頻率最低的記憶體分頁數量，以 KB 為單位。 | 
| 已對應 | 記憶體 | KB | os.memory.mapped | 在程序地址空間內映射的檔案系統內容的總量，以 KB 為單位。 | 
| 記憶體不足終止計數 | 記憶體 | 終止 | os.memory.outOfMemoryKillCount |  上次收集間隔內發生的 OOM 終止數目。  | 
| 內存頁資料表 | 記憶體 | KB | os.memory.pageTables | 分頁表使用的記憶體數量，以 KB 為單位。 | 
| 板 | 記憶體 | KB | os.memory.slab | 個重複使用的核心資料結構數量，以 KB 為單位。 | 
| 總計 | 記憶體 | KB | os.memory.total | 記憶體總量，以 KB 為單位。 | 
| 回寫 | 記憶體 | KB | os.memory.writeback | RAM 之中仍被寫入至支援儲存裝置的中途分頁數量，以 KB 為單位。 | 
| 訪客 | CPU 使用率 | 百分比 | os.cpuUtilization.guest | 客體程式使用中的 CPU 百分比。 | 
| 閒置 | CPU 使用率 | 百分比 | os.cpuUtilization.idle | CPU 閒置的百分比。 | 
| Irq | CPU 使用率 | 百分比 | os.cpuUtilization.irq | 軟體中斷使用中的 CPU 百分比。 | 
| 良好 | CPU 使用率 | 百分比 | os.cpuUtilization.nice | 以最低優先順序執行之程式使用中的 CPU 百分比。 | 
| 挪用 | CPU 使用率 | 百分比 | os.cpuUtilization.steal | 其他虛擬機器使用中的 CPU 百分比。 | 
| 系統 | CPU 使用率 | 百分比 | os.cpuUtilization.system | 核心使用中的 CPU 百分比。 | 
| 總計 | CPU 使用率 | 百分比 | os.cpuUtilization.total | 使用中的 CPU 總百分比。此值包含良好值。 | 
| 使用者 | CPU 使用率 | 百分比 | os.cpuUtilization.user | 使用者程式使用中的 CPU 百分比。 | 
| 等候 | CPU 使用率 | 百分比 | os.cpuUtilization.wait | 等待 I/O 存取時未使用的 CPU 百分比。 | 
|  閱讀 IO PS  | 磁碟 IO | 每秒請求數 |  os.diskIO.<devicename>.readIOsPS  | 每秒讀取操作的次數。 | 
|  寫入IO PS  | 磁碟 IO | 每秒請求數 |  os.diskIO.<devicename>.writeIOsPS  | 每秒寫入操作的次數。 | 
|  平均佇列長度 | 磁碟 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  | 每秒讀取操作的次數。 | 
|  讀取 KB  | 磁碟 IO | KB |  os.diskIO.<devicename>.readKb  | 讀取的 KB 總數。 | 
|  讀取 KB PS  | 磁碟 IO | 每秒 KB |  os.diskIO.<devicename>.readKbPS  | 每秒讀取的 KB 總數。 | 
|  Rrqm PS  | 磁碟 IO | 每秒請求數 |  os.diskIO.<devicename>.rrqmPS  | 每秒佇列的合併讀取請求數量。 | 
|  TPS  | 磁碟 IO | 每秒交易數 |  os.diskIO.<devicename>.tps  | 每秒的 I/O 交易數量。 | 
|  使用率  | 磁碟 IO | 百分比 |  os.diskIO.<devicename>.util  | 發出請求的 CPU 時間百分比。 | 
|  寫入 KB  | 磁碟 IO | KB |  os.diskIO.<devicename>.writeKb  | 寫入的 KB 總數。 | 
|  寫入 KB PS  | 磁碟 IO | 每秒 KB |  os.diskIO.<devicename>.writeKbPS  | 每秒寫入的 KB 總數。 | 
|  Wrqm PS  | 磁碟 IO | 每秒請求數 |  os.diskIO.<devicename>.wrqmPS  | 每秒佇列的合併寫入請求數量。 | 
| 封鎖 | 任務​ | 任務​ | os.tasks.blocked | 封鎖的任務數量。 | 
| 執行中 | 任務​ | 任務​ | os.tasks.running | 執行中的任務數量。 | 
| 休眠中 | 任務​ | 任務​ | os.tasks.sleeping | 睡眠中的任務數量。 | 
| 已停止 | 任務​ | 任務​ | os.tasks.stopped | 已停止的任務數量。 | 
| 總計 | 任務​ | 任務​ | os.tasks.total | 任務的總數。 | 
| 廢止中 | 任務​ | 任務​ | os.tasks.zombie | 與作用中父任務進行互動的子任務數量。 | 
| 一 | 負載平均分鐘 | Processes | os.loadAverageMinute.one | 過去 1 分鐘內請求 CPU 時間的程序數量。 | 
| 十五 | 負載平均分鐘 | Processes | os.loadAverageMinute.fifteen | 過去 15 分鐘內請求 CPU 時間的程序數量。 | 
| 五 | 負載平均分鐘 | Processes | os.loadAverageMinute.five | 過去 5 分鐘內請求 CPU 時間的程序數量。 | 
| 已快取 | 交換 | KB | os.swap.cached | 做為快取記憶體使用的 swap 記憶體數量，以 KB 為單位。 | 
| 免費 | 交換 | KB | os.swap.free | 可用的交換記憶體數量，以 KB 為單位。 | 
| In (入) | 交換 | KB | os.swap.in | 從磁碟交換輸入的記憶體數量，以 KB 為單位。 | 
| Out (出) | 交換 | KB | os.swap.out | 交換輸出到磁碟的記憶體數量，以 KB 為單位。 | 
| 總計 | 交換 | KB | os.swap.total |  可用的交換記憶體總量，以 KB 為單位。  | 
| 檔案數上限 | 檔案系統 | 檔案 | os.fileSys.maxFiles | 可在所有儲存磁碟區中為檔案系統建立的檔案數量上限。 | 
| 已使用的檔案 | 檔案系統 | 檔案 | os.fileSys.usedFiles | 檔案系統中所有儲存磁碟區的檔案數量。 | 
| 已使用的檔案百分比 | 檔案系統 | 檔案 | os.fileSys.usedFilePercent | 所有儲存磁碟區使用中的可用檔案百分比。 | 
| 已使用百分比 | 檔案系統 | 百分比 | os.fileSys.usedPercent | 所有儲存磁碟區使用中的檔案系統磁碟空間百分比。 | 
| 已使用 | 檔案系統 | KB | os.fileSys.used | 檔案系統中所有儲存磁碟區的檔案所使用的磁碟空間量，以 KB 為單位。 | 
| 總計 | 檔案系統 | KB | os.fileSys.total | 所有儲存磁碟區中檔案系統可用的總磁碟空間，以 KB 為單位。 | 
| 檔案數上限 | 檔案系統 | 檔案 | os.fileSys.<volumeName>.maxFiles | 可為儲存磁碟區建立的檔案數目上限。 | 
| 已使用的檔案 | 檔案系統 | 檔案 | os.fileSys.<volumeName>.usedFiles | 儲存磁碟區中的檔案數量。 | 
| 已使用的檔案百分比 | 檔案系統 | 檔案 | os.fileSys.<volumeName>.usedFilePercent | 儲存磁碟區中使用的可用檔案百分比。 | 
| 已使用百分比 | 檔案系統 | 百分比 | os.fileSys.<volumeName>.usedPercent | 使用中的儲存磁碟區磁碟空間百分比。 | 
| 已使用 | 檔案系統 | KB | os.fileSys.<volumeName>.used | 儲存磁碟區中檔案使用的磁碟空間量，以 KB 為單位。 | 
| 總計 | 檔案系統 | KB | os.fileSys.<volumeName>.total | 儲存磁碟區中可用的總磁碟空間，以 KB 為單位。 | 
| Rx | 網路 | 每秒位元組數 | os.network.rx | 每秒接收的位元組數量。 | 
| Tx | 網路 | 每秒位元組數 | os.network.tx | 每秒上傳的位元組數量。 | 
| ACU 使用率 | 一般 | 百分比 | os.general.acuUtilization |  目前容量佔最大設定容量的百分比。  | 
| 最大設定的 ACU | 一般 | ACU | os.general.maxConfiguredAcu |  使用者設定的最大容量，以 Aurora Capacity Units (ACU) 為單位。  | 
| 最小設定的 ACU | 一般 | ACU | os.general.minConfiguredAcu |  使用者設定的最小容量，以 ACU 為單位。  | 
| VCPU 數目 | 一般 | vCPUs | os.general.numVCPUs | 資料庫執行個體的虛擬 CPU (vCPU) 數量。 | 
| 無伺服器資料庫容量 | 一般 | ACU | os.general.serverlessDatabaseCapacity |  執行個體的目前容量，以 ACU 為單位。  | 

## Amazon RDS for MariaDB 和 MySQL 的績效詳情計數器
<a name="USER_PerfInsights_Counters.MySQL"></a>

以下資料庫計數器適用於 Amazon RDS for MariaDB 和 MySQL 的績效詳情。

**Topics**
+ [RDS for MariaDB 和 RDS for MySQL 的原生計數器](#USER_PerfInsights_Counters.MySQL.Native)
+ [Amazon RDS for MariaDB 和 MySQL 非原生計數器](#USER_PerfInsights_Counters.MySQL.NonNative)

### RDS for MariaDB 和 RDS for MySQL 的原生計數器
<a name="USER_PerfInsights_Counters.MySQL.Native"></a>

原生指標由資料庫引擎定義，而不是由 Amazon RDS。如需這些原生指標的定義，請參閱 MySQL 文件中的[伺服器狀態變數](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html) (適用於 8.0) 和[伺服器狀態變數](https://dev.mysql.com/doc/refman/8.4/en/server-status-variables.html) (適用於 8.4)。


| 計數器 | 類型 | 單位 | 指標 | 
| --- | --- | --- | --- | 
| Com\$1analyze | SQL | 每秒查詢數 | db.SQL.Com\$1analyze | 
| Com\$1optimize | SQL | 每秒查詢數 | db.SQL.Com\$1optimize | 
| Com\$1select | SQL | 每秒查詢數 | db.SQL.Com\$1select | 
| 連線 | SQL | 每分鐘（成功與否）對 MySQL 伺服器的連接嘗試次數 | db.Users.Connections | 
| Innodb\$1rows\$1deleted | SQL | 每秒列數 | db.SQL.Innodb\$1rows\$1deleted | 
| Innodb\$1rows\$1inserted | SQL | 每秒列數 | db.SQL.Innodb\$1rows\$1inserted | 
| Innodb\$1rows\$1read | SQL | 每秒列數 | db.SQL.Innodb\$1rows\$1read | 
| Innodb\$1rows\$1updated | SQL | 每秒列數 | db.SQL.Innodb\$1rows\$1updated | 
| Select\$1full\$1join | SQL | 每秒查詢數 | db.SQL.Select\$1full\$1join | 
| Select\$1full\$1range\$1join | SQL | 每秒查詢數 | db.SQL.Select\$1full\$1range\$1join | 
| Select\$1range | SQL | 每秒查詢數 | db.SQL.Select\$1range | 
| Select\$1range\$1check | SQL | 每秒查詢數 | db.SQL.Select\$1range\$1check | 
| Select\$1scan | SQL | 每秒查詢數 | db.SQL.Select\$1scan | 
| Slow\$1queries | SQL | 每秒查詢數 | db.SQL.Slow\$1queries | 
| Sort\$1merge\$1passes | SQL | 每秒查詢數 | db.SQL.Sort\$1merge\$1passes | 
| Sort\$1range | SQL | 每秒查詢數 | db.SQL.Sort\$1range | 
| Sort\$1rows | SQL | 每秒查詢數 | db.SQL.Sort\$1rows | 
| Sort\$1scan | SQL | 每秒查詢數 | db.SQL.Sort\$1scan | 
| 問題 | SQL | 每秒查詢數 | db.SQL.Questions | 
| Innodb\$1row\$1lock\$1time | 鎖定 | 毫秒 (平均) | db.Locks.Innodb\$1row\$1lock\$1time | 
| Table\$1locks\$1immediate | 鎖定 | 每秒請求數 | db.Locks.Table\$1locks\$1immediate | 
| Table\$1locks\$1waited | 鎖定 | 每秒請求數 | db.Locks.Table\$1locks\$1waited | 
| Aborted\$1clients | 使用者 | 連線 | db.Users.Aborted\$1clients | 
| Aborted\$1connects | 使用者 | 連線 | db.Users.Aborted\$1connects | 
| max\$1connections | 使用者 | 連線 | db.User.max\$1connections | 
| Threads\$1created | 使用者 | 連線 | db.Users.Threads\$1created | 
| Threads\$1running | 使用者 | 連線 | db.Users.Threads\$1running | 
| Innodb\$1data\$1writes | 輸入/輸出 | 每秒操作數 | db.IO.Innodb\$1data\$1writes | 
| Innodb\$1dblwr\$1writes | 輸入/輸出 | 每秒操作數 | db.IO.Innodb\$1dblwr\$1writes | 
| Innodb\$1log\$1write\$1requests | 輸入/輸出 | 每秒操作數 | db.IO.Innodb\$1log\$1write\$1requests | 
| Innodb\$1log\$1writes | 輸入/輸出 | 每秒操作數 | db.IO.Innodb\$1log\$1writes | 
| Innodb\$1pages\$1written | 輸入/輸出 | 每秒頁面數 | db.IO.Innodb\$1pages\$1written | 
| Created\$1tmp\$1disk\$1tables | 暫存 | 每秒資料表數 | db.Temp.Created\$1tmp\$1disk\$1tables | 
| Created\$1tmp\$1tables | 暫存 | 每秒資料表數 | db.Temp.Created\$1tmp\$1tables | 
| Innodb\$1buffer\$1pool\$1pages\$1data | 快取 | 頁面 | db.Cache.Innodb\$1buffer\$1pool\$1pages\$1data | 
| Innodb\$1buffer\$1pool\$1pages\$1total | 快取 | 頁面 | db.Cache.Innodb\$1buffer\$1pool\$1pages\$1total | 
| Innodb\$1buffer\$1pool\$1read\$1requests | 快取 | 每秒頁面數 | db.Cache.Innodb\$1buffer\$1pool\$1read\$1requests | 
| Innodb\$1buffer\$1pool\$1reads | 快取 | 每秒頁面數 | db.Cache.Innodb\$1buffer\$1pool\$1reads | 
| Opened\$1tables | 快取 | 資料表 | db.Cache.Opened\$1tables | 
| Opened\$1table\$1definitions | 快取 | 資料表 | db.Cache.Opened\$1table\$1definitions | 
| Qcache\$1hits | 快取 | 查詢 | db.Cache.Qcache\$1hits | 

### Amazon RDS for MariaDB 和 MySQL 非原生計數器
<a name="USER_PerfInsights_Counters.MySQL.NonNative"></a>

非原生計數器指標是 Amazon RDS 定義的計數器。非原生指標可以是您使用特定查詢取得的指標。非原生指標也可以是衍生的指標，其中會將兩個以上的原生計數器用在計算中的比率、命中率或延遲。


| 計數器 | 類型 | 單位 | 指標 | 描述 | 定義 | 
| --- | --- | --- | --- | --- | --- | 
| innodb\$1buffer\$1pool\$1hits | 快取 | 讀取 | db.Cache.innoDB\$1buffer\$1pool\$1hits | InnoDB 可從緩衝集區獲得的讀取數。 | innodb\$1buffer\$1pool\$1read\$1requests - innodb\$1buffer\$1pool\$1reads | 
| innodb\$1buffer\$1pool\$1hit\$1rate | 快取 | 百分比 | 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 | 快取 | 百分比 | db.Cache.innoDB\$1buffer\$1pool\$1usage |  包含資料 (頁面) 的 InnoDB 緩衝集區百分比。  使用壓縮的資料表時，此值可能會有所不同。如需詳細資訊，請參閱 MySQL 文件中[伺服器狀態變數](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html) (適用於 8.0) 和[伺服器狀態變數](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 | 快取 | 百分比 | db.Cache.query\$1cache\$1hit\$1rate | MySQL 結果集快取 (查詢快取) 命中率。 | Qcache\$1hits / (QCache\$1hits \$1 Com\$1select) \$1 100 | 
| innodb\$1datafile\$1writes\$1to\$1disk | 輸入/輸出 | 寫入 | db.IO.innoDB\$1datafile\$1writes\$1to\$1disk | InnoDB 資料檔案寫入磁碟的數量，不包含重複寫入和重做記錄寫入操作。 | Innodb\$1data\$1writes - Innodb\$1log\$1writes - Innodb\$1dblwr\$1writes | 
| innodb\$1rows\$1changed | SQL | 資料列 | db.SQL.innodb\$1rows\$1changed | InnoDB 列操作總計。 | db.SQL.Innodb\$1rows\$1inserted \$1 db.SQL.Innodb\$1rows\$1deleted \$1 db.SQL.Innodb\$1rows\$1updated | 
| active\$1transactions | 交易 | 交易 | db.Transactions.active\$1transactions | 作用中交易總計。 | SELECT COUNT(1) AS active\$1transactions FROM INFORMATION\$1SCHEMA.INNODB\$1TRX | 
| trx\$1rseg\$1history\$1len | 交易 | 無 | db.Transactions.trx\$1rseg\$1history\$1len | InnoDB 交易系統所維護之已確認交易的還原日誌頁面清單，用於實作多版本並行控制。如需復原日誌記錄詳細資訊的詳細資訊，請參閱 MySQL 文件中的 [InnoDB Multi-Versioning](https://dev.mysql.com/doc/refman/8.0/en/innodb-multi-versioning.html) (適用於 8.0) 和 [InnoDB Multi-Versioning](https://dev.mysql.com/doc/refman/8.4/en/innodb-multi-versioning.html) (適用於 8.4)。 | SELECT COUNT AS trx\$1rseg\$1history\$1len FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='trx\$1rseg\$1history\$1len'  | 
| innodb\$1deadlocks | 鎖定 | 鎖定 | db.Locks.innodb\$1deadlocks | 死鎖總數。 | SELECT COUNT AS innodb\$1deadlocks FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1deadlocks' | 
| innodb\$1lock\$1timeouts | 鎖定 | 鎖定 | db.Locks.innodb\$1lock\$1timeouts | 逾時的鎖定總數。 | SELECT COUNT AS innodb\$1lock\$1timeouts FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1timeouts' | 
| innodb\$1row\$1lock\$1waits | 鎖定 | 鎖定 | db.Locks.innodb\$1row\$1lock\$1waits | 造成等待的列鎖定總數。 | SELECT COUNT AS innodb\$1row\$1lock\$1waits FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1row\$1lock\$1waits' | 

## Amazon RDS for Microsoft SQL Server 的績效詳情計數器
<a name="USER_PerfInsights_Counters.SQLServer"></a>

RDS for Microsoft SQL Server 的績效詳情提供以下資料庫計數器。

### RDS for Microsoft SQL Server 的原生計數器
<a name="USER_PerfInsights_Counters.SQLServer.Native"></a>

原生指標由資料庫引擎定義，而不是由Amazon RDS。在 Microsoft SQL Server 文件的[使用 SQL Server 物件](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/use-sql-server-objects?view=sql-server-2017)中，您可以找到這些原生指標的定義。


| 計數器 | 類型 | 單位 | 指標 | 
| --- | --- | --- | --- | 
| Forwarded Records | [存取方法](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-access-methods-object?view=sql-server-2017) | 每秒記錄數 | db.Access Methods.Forwarded Records | 
| Page Splits | [存取方法](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-access-methods-object?view=sql-server-2017) | 每秒分割數 | db.Access Methods.Page Splits | 
| Buffer cache hit ratio | [Buffer Manager](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | 比率 | db.Buffer Manager.Buffer cache hit ratio | 
| Page life expectancy | [Buffer Manager](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 | 
| Page lookups | [Buffer Manager](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | 每秒查閱數 | db.Buffer Manager.Page lookups | 
| Page reads | [Buffer Manager](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | 每秒讀取數 | db.Buffer Manager.Page reads | 
| Page writes | [Buffer Manager](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | 每秒寫入數 | db.Buffer Manager.Page writes | 
| Active Transactions | [資料庫](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | 交易 | db.Databases.Active Transactions (\$1Total) | 
| Log Bytes Flushed | [資料庫](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | 每秒清空位組數 | db.Databases.Log Bytes Flushed (\$1Total) | 
| Log Flush Waits | [資料庫](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | 每秒等待數 | db.Databases.Log Flush Waits (\$1Total) | 
| Log Flushes | [資料庫](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | 每秒清空數 | db.Databases.Log Flushes (\$1Total) | 
| Write Transactions | [資料庫](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | 每秒交易數 | db.Databases.Write Transactions (\$1Total) | 
| Processes blocked | [General Statistics](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-general-statistics-object?view=sql-server-2017) | Processes blocked | db.General Statistics.Processes blocked | 
| User Connections | [General Statistics](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 | 
| Latch Waits | [Latches](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-latches-object?view=sql-server-2017) | 每秒等待數 | db.Latches.Latch Waits | 
| Number of Deadlocks | [鎖定](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-locks-object?view=sql-server-2017) | 每秒死鎖數 | db.Locks.Number of Deadlocks (\$1Total) | 
| Memory Grants Pending | [Memory Manager](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 | 
| Batch Requests | [SQL Statistics](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object?view=sql-server-2017) | 每秒請求數 | db.SQL Statistics.Batch Requests | 
| SQL Compilations | [SQL Statistics](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object?view=sql-server-2017) | 每秒編譯數 | db.SQL Statistics.SQL Compilations | 
| SQL Re-Compilations | [SQL Statistics](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object?view=sql-server-2017) | 每秒重新編譯數 | db.SQL Statistics.SQL Re-Compilations | 

## Amazon RDS for Oracle 的績效詳情計數器
<a name="USER_PerfInsights_Counters.Oracle"></a>

RDS for Oracle 的績效詳情提供以下資料庫計數器。

### RDS for Oracle 的原生計數器
<a name="USER_PerfInsights_Counters.Oracle.Native"></a>

原生指標由資料庫引擎定義，而不是由Amazon RDS。您可以在 Oracle 文件的[統計資料描述](https://docs.oracle.com/en/database/oracle/oracle-database/12.2/refrn/statistics-descriptions-2.html#GUID-2FBC1B7E-9123-41DD-8178-96176260A639)中找到這些原生指標的定義。

**注意**  
對於 `CPU used by this session` 計數器指標，系統已將單位從原生的釐秒轉換為作用中的工作階段來讓此值更容易使用。例如，在資料庫負載圖表中傳送的 CPU 代表對 CPU 的需求。計數器指標 `CPU used by this session` 表示 Oracle 工作階段使用的 CPU 數。您可以將傳送的 CPU 與 `CPU used by this session` 計數器指標相比較。CPU 的需求高於使用 CPU 時，工作階段會等待 CPU 時間。


| 計數器 | 類型 | 單位 | 指標 | 
| --- | --- | --- | --- | 
| 此工作階段使用的 CPU | 使用者 | 作用中的工作階段 | db.User.CPU used by this session | 
| 多次來回用戶端的 SQL\$1Net | 使用者 | 每秒來回數 | db.User.SQL\$1Net roundtrips to/from client | 
| 從用戶端透過 SQL\$1Net 接收的位元組數 | 使用者 | 每秒位元組數 | db.User.bytes received via SQL\$1Net from client | 
| 使用者遞交 | 使用者 | 每秒遞交數 | db.User.user commits | 
| 登入累積 | 使用者 | 每秒登入數 | db.User.logons cumulative | 
| 使用者呼叫 | 使用者 | 每秒呼叫數 | db.User.user calls | 
| 透過 SQL\$1Net 傳送至用戶端的位元組數 | 使用者 | 每秒位元組數 | db.User.bytes sent via SQL\$1Net to client | 
| 使用者轉返 | 使用者 | 每秒轉返數 | db.User.user rollbacks | 
| 重做大小 | 重做 | 每秒位元組數 | db.Redo.redo size | 
| 剖析計數 (總計) | SQL | 每秒剖析數 | db.SQL.parse count (total) | 
| 剖析計數 (硬性) | SQL | 每秒剖析數 | db.SQL.parse count (hard) | 
| 資料表經掃描的列數 | SQL | 每秒列數 | db.SQL.table scan rows gotten | 
| 排序 (記憶體) | SQL | 每秒排序數 | db.SQL.sorts (memory) | 
| 排序 (磁碟) | SQL | 每秒排序數 | db.SQL.sorts (disk) | 
| 每秒 (列) | SQL | 每秒排序數 | db.SQL.sorts (rows) | 
| 實體讀取位元組數 | 快取 | 每秒位元組數 | db.Cache.physical read bytes | 
| 資料庫區塊取得數 | 快取 | 每秒區塊數 | db.Cache.db block gets | 
| DBWR 檢查點 | 快取 | 每分鐘檢查點 | db.Cache.DBWR checkpoints | 
| 實體讀取數 | 快取 | 每秒讀取數 | db.Cache.physical reads | 
| 從快取中一致取得數 | 快取 | 每秒取得數 | db.Cache.consistent gets from cache | 
| 從快取中資料庫區塊取得數 | 快取 | 每秒取得數 | db.Cache.db block gets from cache | 
| 一致取得 | 快取 | 每秒取得數 | db.Cache.consistent gets | 

## Amazon RDS for PostgreSQL 的績效詳情計數器
<a name="USER_PerfInsights_Counters.PostgreSQL"></a>

以下資料庫計數器適用於 Amazon RDS for PostgreSQL 的績效詳情。

**Topics**
+ [Amazon RDS for PostgreSQL 的原生計數器](#USER_PerfInsights_Counters.PostgreSQL.Native)
+ [Amazon RDS for PostgreSQL 的非原生計數器](#USER_PerfInsights_Counters.PostgreSQL.NonNative)

### Amazon RDS for PostgreSQL 的原生計數器
<a name="USER_PerfInsights_Counters.PostgreSQL.Native"></a>

原生指標由資料庫引擎定義，而不是由Amazon RDS。您可以在 PostgreSQL 文件的[檢視統計資料](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-STATS-VIEWS)中找到這些原生指標的定義。


| 計數器 | 類型 | 單位 | 指標 | 
| --- | --- | --- | --- | 
| blks\$1hit | 快取 | 每秒區塊數 | db.Cache.blks\$1hit | 
| buffers\$1alloc | 快取 | 每秒區塊數 | db.Cache.buffers\$1alloc | 
| buffers\$1checkpoint | 檢查點 | 每秒區塊數 | db.Checkpoint.buffers\$1checkpoint | 
| checkpoint\$1sync\$1time | 檢查點 | 每個檢查點的毫秒數 | db.Checkpoint.checkpoint\$1sync\$1time | 
| checkpoint\$1write\$1time | 檢查點 | 每個檢查點的毫秒數 | db.Checkpoint.checkpoint\$1write\$1time | 
| checkpoints\$1req | 檢查點 | 每分鐘檢查點 | db.Checkpoint.checkpoints\$1req | 
| checkpoints\$1timed | 檢查點 | 每分鐘檢查點 | db.Checkpoint.checkpoints\$1timed | 
| maxwritten\$1clean | 檢查點 | 每分鐘的 Bgwriter 清除停止數  | db.Checkpoint.maxwritten\$1clean | 
| deadlocks | 並行數量 | 每分鐘的鎖死數 | db.Concurrency.deadlocks | 
| blk\$1read\$1time | 輸入/輸出 | 毫秒 | db.IO.blk\$1read\$1time | 
| blks\$1read | 輸入/輸出 | 每秒區塊數 | db.IO.blks\$1read | 
| buffers\$1backend | 輸入/輸出 | 每秒區塊數 | db.IO.buffers\$1backend | 
| buffers\$1backend\$1fsync | 輸入/輸出 | 每秒區塊數 | db.IO.buffers\$1backend\$1fsync | 
| buffers\$1clean | 輸入/輸出 | 每秒區塊數 | db.IO.buffers\$1clean | 
| tup\$1deleted | SQL | 每秒元組數 | db.SQL.tup\$1deleted | 
| tup\$1fetched | SQL | 每秒元組數 | db.SQL.tup\$1fetched | 
| tup\$1inserted | SQL | 每秒元組數 | db.SQL.tup\$1inserted | 
| tup\$1returned | SQL | 每秒元組數 | db.SQL.tup\$1returned | 
| tup\$1updated | SQL | 每秒元組數 | db.SQL.tup\$1updated | 
| temp\$1bytes | 暫存 | 每秒位元組數 | db.Temp.temp\$1bytes | 
| temp\$1files | 暫存 | 每分鐘的檔案數 | db.Temp.temp\$1files | 
| xact\$1commit | 交易 | 每秒遞交數 | db.Transactions.xact\$1commit | 
| xact\$1rollback | 交易 | 每秒轉返數 | db.Transactions.xact\$1rollback | 
| numbackends | 使用者 | 連線 | db.User.numbackends | 
| archived\$1count | 預寫日誌 (WAL) | 每分鐘的檔案數 | db.WAL.archived\$1count | 

### Amazon RDS for PostgreSQL 的非原生計數器
<a name="USER_PerfInsights_Counters.PostgreSQL.NonNative"></a>

非原生計數器指標是 Amazon RDS 定義的計數器。非原生指標可以是您使用特定查詢取得的指標。非原生指標也可以是衍生的指標，其中會將兩個以上的原生計數器用在計算中的比率、命中率或延遲。


| 計數器 | 類型 | 單位 | 指標 | 描述 | 定義 | 
| --- | --- | --- | --- | --- | --- | 
| checkpoint\$1sync\$1latency | 檢查點 | db.Checkpoint.checkpoint\$1sync\$1latency |  | 在檔案同步至磁碟的檢查點處理過程中所用的時間總計。 | checkpoint\$1sync\$1time / (checkpoints\$1timed \$1 checkpoints\$1req) | 
| checkpoint\$1write\$1latency | 檢查點 | db.Checkpoint.checkpoint\$1write\$1latency | 在檔案寫入磁碟的檢查點處理過程中所用的時間總計。 | checkpoint\$1write\$1time / (checkpoints\$1timed \$1 checkpoints\$1req) | 
| read\$1latency | 輸入/輸出 | 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) 以取得最舊執行 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 | 使用者 | 連線 | db.User.max\$1connections | 在 max\$1connections 參數中設定的資料庫執行個體允許的最大連線數。 | 不適用 | 
| archive\$1failed\$1count | WAL | 每分鐘的檔案數 | db.WAL.archive\$1failed\$1count | 封存 WAL 檔案的失敗嘗試次數，以每分鐘檔案數為單位。 | 不適用 | 