

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

# Amazon RDS 的指標參考
<a name="metrics-reference"></a>

在此參考中，您可以找到 Amazon CloudWatch、Performance Insights 和增強型監控的 Amazon RDS 指標描述。

**Topics**
+ [Amazon RDS 的 Amazon CloudWatch 指標](rds-metrics.md)
+ [Amazon RDS 的 Amazon CloudWatch 維度](dimensions.md)
+ [Amazon RDS Performance Insights 的 Amazon CloudWatch 指標](USER_PerfInsights.Cloudwatch.md)
+ [Performance Insights 計數器指標](USER_PerfInsights_Counters.md)
+ [績效詳情的 SQL 統計數字](sql-statistics.md)
+ [增強型監控中的作業系統指標](USER_Monitoring-Available-OS-Metrics.md)

# Amazon RDS 的 Amazon CloudWatch 指標
<a name="rds-metrics"></a>

Amazon CloudWatch 指標可讓您深入了解 Amazon RDS 執行個體和叢集的效能和運作狀態，讓您監控系統行為並做出資料驅動型決策。這些指標有助於追蹤資源使用率、資料庫活動和營運效率，讓您了解執行個體的效能。

此參考概述 Amazon RDS 可用的特定指標，並說明如何解譯和使用它們來最佳化資料庫效能、疑難排解問題，並確保高可用性。

Amazon RDS 會將指標發佈至 `AWS/RDS` 和 `AWS/Usage` 命名空間中的 Amazon CloudWatch。

**Topics**
+ [Amazon RDS 的 Amazon CloudWatch 執行個體層級指標](#rds-cw-metrics-instance)
+ [Amazon RDS 的 Amazon CloudWatch 用量指標](#rds-metrics-usage)

## Amazon RDS 的 Amazon CloudWatch 執行個體層級指標
<a name="rds-cw-metrics-instance"></a>

Amazon CloudWatch 中的 `AWS/RDS` 命名空間包含下列執行個體層級指標。

**注意**  
Amazon RDS 主控台可能會以與傳送至 Amazon CloudWatch 的單位不同的單位顯示指標。例如，Amazon RDS 主控台可能會顯示指標 (MB)，而系統會將指標傳送至 Amazon CloudWatch 位元組。


| 指標 | 描述 | 適用對象 | 單位 | 
| --- | --- | --- | --- | 
| `BinLogDiskUsage` |  二進位日誌佔用的磁碟空間量。如果已啟用 MySQL 和 MariaDB 執行個體的自動備份，包括僅供讀取複本，則會建立二進位日誌。  |  MariaDB MySQL  |  位元組  | 
| `BurstBalance` |  一般用途 SSD (gp2) 叢發儲存貯體可用輸入/輸出額度的百分比。  |  全部  |  百分比  | 
| `CheckpointLag` |  自最近檢查點以來的時間量。  |    |  秒鐘  | 
|  `ConnectionAttempts`  |  嘗試連線至執行個體的次數 (無論是否成功)。  |  MySQL  |  計數  | 
| `CPUUtilization` |  CPU 使用率。  |  全部  |  百分比  | 
| `CPUCreditUsage` | 執行個體為 CPU 使用率花費的 CPU 額度數量。一個 CPU 額度等於在 100 % 使用率的情形下執行一分鐘的一個 vCPU，或是相等組合的 vCPU、利用率和時間。例如，您可能會有在 50% 利用率的情形下執行兩分鐘的一個 vCPU，或在 25% 利用率的情形下執行兩分鐘的兩個 vCPU。此指標只適用於 db.t2、db.t3 和 db.t4g 執行個體。 建議您在開發、測試伺服器或其他非生產伺服器時，僅使用 T 資料庫執行個體類別。如需詳細了解 T 執行個體類別，請參閱 [資料庫執行個體類別的類型](Concepts.DBInstanceClass.Types.md)。 CPU 額度指標僅提供 5 分鐘頻率。如果您要指定大於 5 分鐘的期間，請使用 `Sum` 統計資訊代替 `Average` 統計資訊。 |    |  額度 (vCPU-分鐘)  | 
| `CPUCreditBalance` | 自執行個體啟動或開始後，累積獲得的 CPU 額度數量。如果是 T2 Standard，`CPUCreditBalance` 也包含已產生的啟動額度。獲得額度後，額度會在額度餘額中累積，並在支付額度時，從額度餘額中移出。額度餘額有最大值限制，它取決於執行個體大小。到達限制之後，任何獲得的新點數都會遭到捨棄。如果是 T2 Standard，啟動額度不會計入此限制。`CPUCreditBalance` 中的額度可供執行個體支付以大幅提升並超越基準 CPU 使用率。執行個體執行時，`CPUCreditBalance` 中的額度不會過期。當執行個體停止時，`CPUCreditBalance` 不會保持，所有累積的額度都將流失。CPU 額度指標僅提供 5 分鐘頻率。此指標只適用於 db.t2、db.t3 和 db.t4g 執行個體。 建議您在開發、測試伺服器或其他非生產伺服器時，僅使用 T 資料庫執行個體類別。如需詳細了解 T 執行個體類別，請參閱 [資料庫執行個體類別的類型](Concepts.DBInstanceClass.Types.md)。 啟動積分在 Amazon RDS 中的運作方式與 Amazon EC2 相同。如需詳細資訊，請參閱《*Amazon Elastic Compute Cloud Linux 執行個體使用者指南*》中的[啟動積分](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-standard-mode-concepts.html#launch-credits)。 |    |  額度 (vCPU-分鐘)  | 
| `CPUSurplusCreditBalance` |  無限制執行個體已在其 `CPUCreditBalance` 值為 0 時支出的剩餘額度數量。 `CPUSurplusCreditBalance` 值由獲得的 CPU 額度支付。如果剩餘額度超過執行個體在 24 小時期間可獲得的最大額度數量，超過最大值的支出剩餘額度將必須負擔額外的費用。 CPU 額度指標僅提供 5 分鐘頻率。  |  全部  |  額度 (vCPU-分鐘)   | 
| `CPUSurplusCreditsCharged` |  若支出剩餘額度數量未由獲得的 CPU 額度付清，會產生額外的費用。 發生以下任何情況時，將收取支出剩餘額度的費用。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/rds-metrics.html) CPU 額度指標僅提供 5 分鐘頻率。  |  全部  |  額度 (vCPU-分鐘)  | 
| `DatabaseConnections` |  連線至資料庫執行個體的用戶端網路連線數。 資料庫工作階段數可能高於指標值，因為指標值不包括以下項目： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/rds-metrics.html)  |  全部  |  計數  | 
| `DiskQueueDepth` |  等待存取磁碟的未完成 IO (讀/寫請求) 數量。  |  全部  |  計數  | 
| `DiskQueueDepthLogVolume` |  等待存取日誌磁碟區磁碟的未完成 IO (讀/寫請求) 數量。  |  已啟用[專用日誌磁碟區](USER_PIOPS.dlv.md)的資料庫執行個體  |  計數  | 
| `EBSByteBalance%` |  RDS 資料庫高載儲存貯體中剩餘輸送量額度的百分比。只有基本監控才提供此指標。 指標值是以所有磁碟區 (包括根磁碟區) 的輸送量為基礎，而非僅以包含資料庫檔案的那些磁碟區為基礎。 若要尋找支援此指標的執行個體大小，請參閱《Amazon EC2 使用者指南》**中的[預設 EBS 最佳化](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html#current)資料表中帶有星號 (\$1) 的執行個體大小。`Sum` 統計資料不適用於此指標。  |  全部  |  百分比  | 
| `EBSIOBalance%` |  RDS 資料庫高載儲存貯體中剩餘輸入/輸出額度的百分比。只有基本監控才提供此指標。 指標值是以所有磁碟區 (包括根磁碟區) 的 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 Agent 任務數量。  |  Microsoft SQL Server  |  每分鐘計數  | 
| `FreeableMemory` |  可用的隨機存取記憶體的數量。 若為 MariaDB、MySQL、Oracle 和 PostgreSQL 資料庫執行個體，此指標報告 `MemAvailable` 的 `/proc/meminfo` 欄位值。  |  全部  |  位元組  | 
| `FreeLocalStorage` |  可用的本機儲存空間量。 此指標僅適用於具有 NVMe SSD 執行個體儲存體磁碟區的資料庫執行個體類別。如需使用 NVMe SSD 執行個體儲存體磁碟區的 Amazon EC2 執行個體的相關資訊，請參閱[執行個體儲存體區磁碟區](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)。對等的 RDS 資料庫執行個體類別具有相同的執行個體儲存體磁碟區。例如，db.m6gd 和 db.r6gd 資料庫執行個體類別具有 NVMe 固態硬碟執行個體儲存體磁碟區。  |    |  位元組  | 
| `FreeLocalStoragePercent` |  可用的本機儲存空間百分比。 此指標僅適用於具有 NVMe SSD 執行個體儲存體磁碟區的資料庫執行個體類別。如需使用 NVMe SSD 執行個體儲存體磁碟區的 Amazon EC2 執行個體的相關資訊，請參閱[執行個體儲存體區磁碟區](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)。對等的 RDS 資料庫執行個體類別具有相同的執行個體儲存體磁碟區。例如，db.m6gd 和 db.r6gd 資料庫執行個體類別具有 NVMe 固態硬碟執行個體儲存體磁碟區。  |    |  百分比  | 
| `FreeStorageSpace` |  可用的儲存空間的數量。  |  全部  |  位元組  | 
| `FreeStorageSpaceLogVolume` |  日誌磁碟區上可用的儲存空間數量。  |  已啟用[專用日誌磁碟區](USER_PIOPS.dlv.md)的資料庫執行個體  |  位元組  | 
| `IamDbAuthConnectionRequests` |  對資料庫執行個體使用 IAM 身分驗證的連線請求數目。  |  全部  |  計數  | 
| `MaximumUsedTransactionIDs` |  已使用的交易 ID 上限。  |  PostgreSQL  |  計數  | 
| `NetworkReceiveThroughput` |  資料庫執行個體的外來 (接收) 網路流量，包括客戶資料庫流量及用於監控與複寫的 Amazon RDS 流量。  |  全部  |  每秒位元組數  | 
| `NetworkTransmitThroughput` |  資料庫執行個體的外送 (傳輸) 網路流量，包括客戶資料庫流量及用於監控與複寫的 Amazon RDS 流量。  |  全部  |  每秒位元組數  | 
| `OldestLogicalReplicationSlotLag` |  Amazon RDS 的延遲大小會在來源資料庫上遞交交易，以及 RDS 將交易套用至複本資料庫的時間。  |  PostgreSQL  |  位元組  | 
| `OldestReplicationSlotLag` |  以接收到 WAL 資料而言，複本遲延程度最大的遲延大小。  |  PostgreSQL  |  位元組  | 
| `ReadIOPS` |  磁碟讀取輸入/輸出操作的每秒平均次數。  |  全部  |  每秒計數  | 
| `ReadIOPSLocalStorage` |  磁碟讀取輸入/輸出操作到本機儲存體的每秒平均次數。 此指標僅適用於具有 NVMe SSD 執行個體儲存體磁碟區的資料庫執行個體類別。如需使用 NVMe SSD 執行個體儲存體磁碟區的 Amazon EC2 執行個體的相關資訊，請參閱[執行個體儲存體區磁碟區](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)。對等的 RDS 資料庫執行個體類別具有相同的執行個體儲存體磁碟區。例如，db.m6gd 和 db.r6gd 資料庫執行個體類別具有 NVMe 固態硬碟執行個體儲存體磁碟區。  |    |  每秒計數  | 
| `ReadIOPSLogVolume` |  日誌磁碟區每秒磁碟讀取 I/O 操作的平均次數。  |  已啟用[專用日誌磁碟區](USER_PIOPS.dlv.md)的資料庫執行個體  |  每秒計數  | 
| `ReadLatency` |  平均每次磁碟輸入/輸出操作耗用的時間量。  |  全部  |  秒鐘  | 
| `ReadLatencyLocalStorage` |  平均每次本機儲存體磁碟輸入/輸出操作耗用的時間量。 此指標僅適用於具有 NVMe SSD 執行個體儲存體磁碟區的資料庫執行個體類別。如需使用 NVMe SSD 執行個體儲存體磁碟區的 Amazon EC2 執行個體的相關資訊，請參閱[執行個體儲存體區磁碟區](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)。對等的 RDS 資料庫執行個體類別具有相同的執行個體儲存體磁碟區。例如，db.m6gd 和 db.r6gd 資料庫執行個體類別具有 NVMe SSD 執行個體儲存體磁碟區。  |    |  秒鐘  | 
| `ReadLatencyLogVolume` |  日誌磁碟區每個磁碟 I/O 操作所花費的平均時間量。  |  已啟用[專用日誌磁碟區](USER_PIOPS.dlv.md)的資料庫執行個體  |  秒鐘  | 
| `ReadThroughput` |  平均每秒從磁碟讀取的位元組數目。  |  全部  |  每秒位元組數  | 
| `ReadThroughputLocalStorage` |  平均每秒從磁碟讀取的本機儲存體位元組數目。 此指標僅適用於具有 NVMe SSD 執行個體儲存體磁碟區的資料庫執行個體類別。如需使用 NVMe SSD 執行個體儲存體磁碟區的 Amazon EC2 執行個體的相關資訊，請參閱[執行個體儲存體區磁碟區](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)。對等的 RDS 資料庫執行個體類別具有相同的執行個體儲存體磁碟區。例如，db.m6gd 和 db.r6gd 資料庫執行個體類別具有 NVMe 固態硬碟執行個體儲存體磁碟區。  |    |  每秒位元組數  | 
| `ReadThroughputLogVolume` |  日誌磁碟區每秒從磁碟讀取的平均位元組數目。  |  已啟用[專用日誌磁碟區](USER_PIOPS.dlv.md)的資料庫執行個體  |  每秒位元組數  | 
| `ReplicaLag` |  針對僅供讀取複本的組態，讀取複本資料庫執行個體落後於來源資料庫執行個體的時間量。適用於 MariaDB、Microsoft SQL Server、MySQL、Oracle 和 PostgreSQL 僅供讀取複本。 針對多可用區域資料庫叢集，寫入器資料庫執行個體上的最新交易與讀取器資料庫執行個體上最新套用交易之間的時間差異。  |    |  秒鐘  | 
| `ReplicationChannelLag` |  對於多來源複本組態，多來源複本上的特定通道落後於來源資料庫執行個體的時間量。如需詳細資訊，請參閱[監控多來源複寫通道](mysql-multi-source-replication.md#mysql-multi-source-replication-monitoring)。  |  MySQL  |  秒鐘  | 
| `ReplicationSlotDiskUsage` |  複本插槽檔案使用的磁碟空間。  |  PostgreSQL  |  位元組  | 
| `SwapUsage` |  資料庫執行個體上使用的交換空間的量。  |  MariaDB MySQL Oracle PostgreSQL  |  位元組  | 
| `TempDbAvailableDataSpace` |  tempdb 上的可用資料空間量，以及 tempdb 所在的磁碟區。 使用此指標來監控 tempdb 資料空間可用性，並相應地規劃容量。低值可能表示需要增加儲存體或最佳化大量使用 tempdb 的查詢。  | SQL Server | 位元組 | 
| `TempDbAvailableLogSpace` |  tempdb 上的可用日誌空間量，以及 tempdb 所在的磁碟區。 使用此指標來監控 tempdb 日誌空間可用性，並防止交易日誌的完整條件。對於具有大型交易或可產生重大日誌活動的高度並行的工作負載至關重要。  | SQL Server | 位元組 | 
| `TempDbDataFileUsage` |  tempdb 上使用的資料檔案百分比。此指標不會考慮潛在的檔案成長。 使用此指標來監控 tempdb 資料檔案使用率，並識別潛在的效能瓶頸。高值可能表示需要最佳化可建立大型暫時物件或增加 tempdb 大小的查詢。  | SQL Server | 百分比 | 
| `TempDbLogFileUsage` |  tempdb 上使用的日誌檔案百分比。此指標不會考慮潛在的檔案成長。 使用此指標來監控 tempdb 日誌檔案使用率，並防止效能問題。高值可能表示長時間執行的交易或過多的記錄活動可能會影響整體資料庫效能。  | SQL Server | 百分比 | 
| `TransactionLogsDiskUsage` |  交易日誌使用的磁碟空間。  |  PostgreSQL  |  位元組  | 
| `TransactionLogsGeneration` |  每秒產生的交易日誌的大小。  |  PostgreSQL  |  每秒位元組數  | 
| `WriteIOPS` |  磁碟寫入輸入/輸出操作的每秒平均次數。  |  全部  |  每秒計數  | 
| `WriteIOPSLocalStorage` |  本機儲存體上磁碟寫入輸入/輸出操作的每秒平均次數。 此指標僅適用於具有 NVMe SSD 執行個體儲存體磁碟區的資料庫執行個體類別。如需使用 NVMe SSD 執行個體儲存體磁碟區的 Amazon EC2 執行個體的相關資訊，請參閱[執行個體儲存體區磁碟區](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)。對等的 RDS 資料庫執行個體類別具有相同的執行個體儲存體磁碟區。例如，db.m6gd 和 db.r6gd 資料庫執行個體類別具有 NVMe 固態硬碟執行個體儲存體磁碟區。  |    |  每秒計數  | 
| `WriteIOPSLogVolume` |  日誌磁碟區每秒磁碟寫入 I/O 操作的平均次數。  |  已啟用[專用日誌磁碟區](USER_PIOPS.dlv.md)的資料庫執行個體  |  每秒計數  | 
| `WriteLatency` |  平均每次磁碟輸入/輸出操作耗用的時間量。  |  全部  |  秒鐘  | 
| `WriteLatencyLocalStorage` |  平均每次本機儲存體磁碟輸入/輸出操作耗用的時間量。 此指標僅適用於具有 NVMe SSD 執行個體儲存體磁碟區的資料庫執行個體類別。如需使用 NVMe SSD 執行個體儲存體磁碟區的 Amazon EC2 執行個體的相關資訊，請參閱[執行個體儲存體區磁碟區](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)。對等的 RDS 資料庫執行個體類別具有相同的執行個體儲存體磁碟區。例如，db.m6gd 和 db.r6gd 資料庫執行個體類別具有 NVMe SSD 執行個體儲存體磁碟區。  |    |  秒鐘  | 
| `WriteLatencyLogVolume` |  日誌磁碟區每個磁碟 I/O 操作所花費的平均時間量。  |  已啟用[專用日誌磁碟區](USER_PIOPS.dlv.md)的資料庫執行個體  |  秒鐘  | 
| `WriteThroughput` |  平均每秒寫入磁碟的位元組數目。  |  全部  |  每秒位元組數  | 
| `WriteThroughputLogVolume` |  日誌磁碟區每秒寫入至磁碟的平均位元組數目。  |  已啟用[專用日誌磁碟區](USER_PIOPS.dlv.md)的資料庫執行個體  |  每秒位元組數  | 
| `WriteThroughputLocalStorage` |  每秒寫入磁碟的本機儲存體平均位元組數目。 此指標僅適用於具有 NVMe SSD 執行個體儲存體磁碟區的資料庫執行個體類別。如需使用 NVMe SSD 執行個體儲存體磁碟區的 Amazon EC2 執行個體的相關資訊，請參閱[執行個體儲存體區磁碟區](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes)。對等的 RDS 資料庫執行個體類別具有相同的執行個體儲存體磁碟區。例如，db.m6gd 和 db.r6gd 資料庫執行個體類別具有 NVMe 固態硬碟執行個體儲存體磁碟區。  |    |  每秒位元組數  | 

## Amazon RDS 的 Amazon CloudWatch 用量指標
<a name="rds-metrics-usage"></a>

Amazon CloudWatch 中的 `AWS/Usage` 命名空間包括 Amazon RDS service quotas 的帳戶層級用量指標。CloudWatch 會自動收集所有 的使用指標 AWS 區域。

如需詳細資訊，請參閱《*Amazon CloudWatch 使用者指南*》中的 [CloudWatch 用量指標](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Usage-Metrics.html)。如需詳細資訊，請參閱《*Service Quotas 使用者指南*》中的[請求提高配額](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)。


| 指標 | 描述 | 單位\$1 | 
| --- | --- | --- | 
| AllocatedStorage |  所有資料庫執行個體的儲存總量 總和不包括臨時遷移執行個體。  |  GB  | 
| AuthorizationsPerDBSecurityGroup |  您 AWS 帳戶中每個資料庫安全群組的輸入規則數目。使用的值是帳戶中資料庫安全群組中輸入規則的數量上限。帳戶中的其他資料庫安全群組可能會有較少的輸入規則。  |  計數  | 
| CustomEndpointsPerDBCluster |  您 AWS 帳戶中每個資料庫叢集的自訂端點數量。使用的值是帳戶中資料庫叢集中自訂端點的數量上限。帳戶中的其他資料庫叢集可能會有較少數量的自訂端點。  |  計數  | 
| CustomEngineVersions |  您 AWS 帳戶中 Amazon RDS Custom 的自訂引擎版本 (CEV) 數量。  |  計數  | 
| DBClusterParameterGroups |   AWS 帳戶中資料庫叢集參數群組的數量上限。計數不包括預設參數群組。  |  計數  | 
| DBClusterRoles |  您 中每個資料庫叢集的 associated AWS Identity and Access Management (IAM) 角色數量 AWS 帳戶。使用的值是帳戶中資料庫叢集的關聯 IAM 角色數量上限。帳戶中的其他資料庫叢集可能有較少的相關聯 IAM 角色。  |  計數  | 
| DBClusters |   AWS 帳戶中 Amazon Aurora 資料庫叢集的數量。  |  計數  | 
| DBInstanceRoles |  您 中每個資料庫執行個體的 associated AWS Identity and Access Management (IAM) 角色數量 AWS 帳戶。使用的值是帳戶中資料庫執行個體的關聯 IAM 角色數量上限。帳戶中的其他資料庫執行個體可能有較少的關聯 IAM 角色。  |  計數  | 
| DBInstances |   AWS 帳戶中的資料庫執行個體數量。  |  計數  | 
| DBParameterGroups |   AWS 帳戶中資料庫參數群組的數量。計數不包括預設的資料庫參數群組。  |  計數  | 
| DBSecurityGroups |   AWS 帳戶中的安全群組數量。該計數不包括預設安全群組和預設 VPC 安全群組。  |  計數  | 
| DBSubnetGroups  |   AWS 帳戶中的資料庫子網路群組數量。計數不包括預設子網路組。  |  計數  | 
| EventSubscriptions |  AWS 帳戶中事件通知訂閱的數量。 | 計數 | 
| Integrations | 您 AWS 帳戶中與 Amazon Redshift 的零 ETL 整合次數。 | 計數 | 
| ManualClusterSnapshots |   AWS 帳戶中手動建立的資料庫叢集快照數量。計數不包括無效的快照。  |  計數  | 
| ManualSnapshots |   AWS 帳戶中手動建立的資料庫快照數量。計數不包括無效的快照。  |  計數  | 
| OptionGroups |   AWS 帳戶中的選項群組數量。計數不包括預設選項群組。  |  計數  | 
| Proxies |  您 AWS 帳戶中的 RDS 代理程式數量。  |  計數  | 
| ReadReplicasPerMaster |  您帳戶中每個資料庫執行個體的僅供讀取複本數量。使用的值是帳戶中資料庫執行個體的僅供讀取複本數量上限。帳戶中的其他資料庫執行個體可能會有較少的僅供讀取複本數量。  |  計數  | 
| ReservedDBInstances |   AWS 帳戶中的保留資料庫執行個體數量。計數不包括淘汰或拒絕的執行個體。  |  計數  | 
| SubnetsPerDBSubnetGroup |  您 AWS 帳戶中每個資料庫子網路群組的子網路數量。帳戶中資料庫子網路群組的子網路數量上限。帳戶中的其他資料庫子網路群組可能有較少的子網路數量。  |  計數  | 

**注意**  
\$1 Amazon RDS 不會將使用量指標的單位發佈到 CloudWatch。這些單位僅顯示於文件中。

# Amazon RDS 的 Amazon CloudWatch 維度
<a name="dimensions"></a>

您可以使用下表中的任何維度來篩選 Amazon RDS 指標資料。


|  維度  |  篩選請求的資料 . . . | 
| --- | --- | 
|  DBInstanceIdentifier  |  特定的資料庫執行個體。  | 
|  DatabaseClass  |  資料庫類別中的所有執行個體。例如，您可以為屬於資料庫類別 `db.r5.large` 的所有執行個體彙總指標。  | 
|  EngineName  |  僅已識別的引擎名稱。例如，您可以為具有引擎名稱 `postgres` 的所有執行個體彙總指標。  | 
|  SourceRegion  |  僅指定的區域。例如，您可以針對 `us-east-1` 區域中的所有資料庫執行個體來彙總指標。  | 
|  DbInstanceIdentifier, VolumeName  |  單一執行個體的每個磁碟區指標。 RDS 會擷取多個儲存磁碟區的指標。  | 

**注意**  
如果您使用其他儲存磁碟區，您可以在 `DBInstanceIdentifier`維度下查看彙總儲存指標。若要查看每個磁碟區儲存指標，請使用 `DbInstanceIdentifier, VolumeName` 維度。

# Amazon RDS Performance Insights 的 Amazon CloudWatch 指標
<a name="USER_PerfInsights.Cloudwatch"></a>

Performance Insights 會自動將某些指標發佈至 Amazon CloudWatch。您可以透過績效詳情來查詢相同的資料，但在 CloudWatch 中具備這些指標可讓您輕鬆新增 CloudWatch 警示。您也可以輕鬆將指標新增至現有的 CloudWatch 儀表板。


| 指標 | 描述 | 
| --- | --- | 
|  DBLoad  |  資料庫的作用中工作階段數量。您通常會需要平均作用中工作階段數量的資料。在績效詳情中，系統會以 `db.load.avg` 的形式來查詢此資料。  | 
|  DBLoadCPU  |  當等待事件類型為 CPU 時，作用中工作階段的數量。在績效詳情中，系統會以 `db.load.avg` 的形式來查詢此資料，篩選依據為等待事件類型 `CPU`。  | 
|  DBLoadNonCPU  |  當等待事件類型不是 CPU 時，作用中工作階段的數量。  | 
| DBLoadRelativeToNumVCPUs |  資料庫負載與資料庫虛擬 CPU 數量的比率。  | 

**注意**  
只有當資料庫執行個體上有負載時，這些指標才會發佈至 CloudWatch。

您可以使用 CloudWatch 主控台、AWS CLI 或 CloudWatch API 來檢視這些指標。您也可以使用特殊指標數學函數來檢查其他 Performance Insights 計數器指標。如需詳細資訊，請參閱 [在 CloudWatch 中查詢其他 Performance Insights 計數器指標](#USER_PerfInsights.Cloudwatch.ExtraMetrics)。

例如，您可以執行 [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) 命令來取得 `DBLoad` 指標的統計。

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

此範例會產生類似下列範例的輸出結果。

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

如需 CloudWatch 的詳細資訊，請參閱 *Amazon CloudWatch 使用者指南* 中的[什麼是 Amazon CloudWatch​？](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)。

## 在 CloudWatch 中查詢其他 Performance Insights 計數器指標
<a name="USER_PerfInsights.Cloudwatch.ExtraMetrics"></a>

**注意**  
如果您啟用 Database Insights 的進階模式，Amazon RDS 會將 Performance Insights 計數器指標發佈至 Amazon CloudWatch。透過 Database Insights，您不需要使用 `DB_PERF_INSIGHTS` 指標數學函數。您可以使用 CloudWatch Database Insights 儀表板來搜尋、查詢和設定 Performance Insights 計數器指標的警示。

您可以從 CloudWatch 對 RDS Performance Insights 指標進行查詢、發出警示及繪製圖表。您可以使用 CloudWatch 的 `DB_PERF_INSIGHTS` 指標數學函數來存取資料庫執行個體的相關資訊。此函數可讓您使用未直接報告給 CloudWatch 的 Performance Insights 指標來建立新的時間序列。

您可以在 CloudWatch 主控台的**選取指標**畫面中按一下**新增數學**下拉式功能表，以使用新的指標數學函數。您可以使用它在 Performance Insights 指標或 CloudWatch 和 Performance Insights 指標的組合上建立警示和圖表，包括次分鐘指標的高解析度警示。您也可以在[https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html)要求中包含指標數學表達式，以程式設計方式使用函數。如需詳細資訊，請參閱[指標數學語法和函數](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#metric-math-syntax-functions-list)，以及[從 AWS 資料庫在 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 儀表板中的作業系統和資料庫效能指標。若要協助識別並分析效能問題，您可以將計數器指標與資料庫負載相互關聯。您必須將統計函數附加至指標，以取得指標值。例如，`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 檔案的失敗嘗試次數，以每分鐘檔案數為單位。 | 不適用 | 

# 績效詳情的 SQL 統計數字
<a name="sql-statistics"></a>

*SQL 統計數字*是績效詳情所收集有關 SQL 查詢的效能相關指標。績效詳情會收集查詢執行的每一秒和每個 SQL 呼叫的統計資料。SQL 統計資料是所選時間範圍的平均值。

SQL 摘要是具有給定模式但不一定具有相同字面值的所有查詢的複合。摘要會以問號來取代字面值。例如 `SELECT * FROM emp WHERE lname= ?`。此摘要可能包含下列子查詢：

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

所有引擎都支援摘要查詢的 SQL 統計資料。

如需此功能的區域、資料庫引擎和執行個體類別支援的資訊，請參閱 [Performance Insights 功能的 Amazon RDS 資料庫引擎、區域和執行個體類別支援](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport)

**Topics**
+ [MariaDB 和 MySQL 的 SQL 統計資料](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.md)
+ [Amazon RDS for Oracle 的 SQL 統計資料](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.md)
+ [Amazon RDS for SQL Server 的 SQL 統計資料](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.md)
+ [RDS PostgreSQL 的 SQL 統計資料](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.md)

# MariaDB 和 MySQL 的 SQL 統計資料
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL"></a>

MariaDB 和 MySQL 只收集摘要層級的 SQL 統計數字。不會顯示陳述式層級的統計數字。

**Topics**
+ [MariaDB 和 MySQL 的摘要統計資料](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation)
+ [MariaDB 和 MySQL 的每秒統計數字](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second)
+ [MariaDB 和 MySQL 的每次呼叫統計數字](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call)
+ [MariaDB 和 MySQL 的主要統計資料](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary)

## MariaDB 和 MySQL 的摘要統計資料
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation"></a>

績效詳情會從 `events_statements_summary_by_digest` 資料表收集 SQL 摘要統計數字。`events_statements_summary_by_digest` 資料表由資料庫管理。

摘要資料表沒有移出政策。當資料表已滿時， AWS 管理主控台 會顯示下列訊息：

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

在這種情況下，MariaDB 和 MySQL 不會追蹤 SQL 查詢。如要解決此問題，績效詳情會在滿足下列兩個條件時自動截斷摘要資料表：
+ 表格已滿。
+ 績效詳情會自動管理效能結構描述。

  若要進行自動管理，`performance_schema` 參數必須設定為 `0`，而 **Source** (來源) 不可設定為 `user`。如果績效詳情未自動管理效能結構描述，請參閱 [Amazon RDS for MariaDB 或 MySQL 上 Performance Insights 的效能結構描述概觀](USER_PerfInsights.EnableMySQL.md)。

在 中 AWS CLI，執行 [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html) 命令來檢查參數值的來源。

## MariaDB 和 MySQL 的每秒統計數字
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second"></a>

以下 SQL 統計資料適用於 MariaDB 和 MySQL 資料庫 執行個體。


| 指標 | 單位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star\$1per\$1sec | 每秒呼叫數 | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1sec | 每秒平均延遲 (毫秒) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1sec | 選取每秒完整聯結 | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1sec | 選取每秒範圍檢查 | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1sec | 選取每秒掃瞄 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1sec | 排序每秒合併路徑 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1sec | 排序每秒掃描 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1sec | 排序每秒範圍 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1sec | 排序每秒列數 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1sec | 每秒影響的列數 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1sec | 每秒檢查的列數 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1sec | 每秒傳送的列數 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1sec | 每秒建立的暫存磁碟資料表 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1sec | 每秒建立的暫存資料表 | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1sec | 每秒鎖定時間 (毫秒) | 

## 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.sql\$1tokenized.stats.count\$1star | 呼叫 | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait | 等待時間 (毫秒) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join | 選取完整聯結 | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check | 選取範圍檢查 | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan | 選取掃描 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes | 排序合併傳遞 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan | 排序掃描 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range | 排序範圍 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows | 排序資料列 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected | 受影響的資料列 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined | 已檢查的資料列 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent | 已傳送的資料列 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables | 已建立暫存磁碟資料表 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables | 已建立暫存資料表。 | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time | 鎖定時間 (毫秒) | 

# Amazon RDS for Oracle 的 SQL 統計資料
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle"></a>

Amazon RDS for Oracle 同時收集陳述式層級和摘要層級的 SQL 統計數字。在陳述式層級，ID 欄代表 `V$SQL.SQL_ID` 的值。在摘要層級，ID 欄顯示 `V$SQL.FORCE_MATCHING_SIGNATURE` 的值。

在摘要層級，如果 ID 為 `0`，表示 Oracle Database 已斷定此陳述句不適合重複使用。在這種情況下，SQL 子陳述式可能歸入別的摘要。不過，第一次收集的 SQL 陳述式會一起組合在 `digest_text` 下方。

**Topics**
+ [Oracle 的每秒統計數字](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second)
+ [Oracle 的每次呼叫統計數字](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call)
+ [Oracle 的主要統計資料](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary)

## Oracle 的每秒統計數字
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second"></a>

下列指標提供 Oracle SQL 查詢的每秒統計數字。


| 指標 | 單位 | 
| --- | --- | 
| db.sql.stats.executions\$1per\$1sec | 每秒執行數 | 
| db.sql.stats.elapsed\$1time\$1per\$1sec | 平均作用中執行數 (AAE) | 
| db.sql.stats.rows\$1processed\$1per\$1sec | 每秒處理列數 | 
| db.sql.stats.buffer\$1gets\$1per\$1sec | 每秒緩衝區取得數 | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1sec | 每秒實體讀取數 | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1sec | 每秒實體寫入數 | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1sec | 每秒可共用記憶體總數 (位元組)  | 
| db.sql.stats.cpu\$1time\$1per\$1sec | 每秒 CPU 時間 (毫秒) | 

下列指標提供 Oracle SQL 摘要查詢的每秒統計資料。


| 指標 | 單位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions\$1per\$1sec | 每秒執行數 | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1sec | 平均作用中執行數 (AAE) | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1sec | 每秒處理列數 | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1sec | 每秒緩衝區取得數 | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1sec | 每秒實體讀取數 | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1sec | 每秒實體寫入數 | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1sec | 每秒可共用記憶體總數 (位元組)  | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1sec | 每秒 CPU 時間 (毫秒) | 

## 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 | 每秒執行數 | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1sec | 每秒經過時間總長 | 
| db.sql.stats.total\$1rows\$1per\$1sec | 每秒處理總列數 | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1sec | 每秒邏輯讀取總數 | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1sec | 每秒邏輯寫入總數 | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1sec | 每秒實體讀取總數 | 
| db.sql.stats.total\$1worker\$1time\$1per\$1sec | CPU 時間總長 (毫秒) | 

下列指標提供 SQL Server SQL 摘要查詢的每秒統計資料。


| 指標 | 單位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count\$1per\$1sec | 每秒執行數 | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1sec | 每秒經過時間總長 | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | 每秒處理總列數 | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1sec | 每秒邏輯讀取總數 | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1sec | 每秒邏輯寫入總數 | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1sec | 每秒實體讀取總數 | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1sec | CPU 時間總長 (毫秒) | 

## SQL Server 的每次呼叫統計資料
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call"></a>

下列指標提供 SQL Server SQL 陳述式的每次呼叫統計資料。


| 指標 | 單位 | 
| --- | --- | 
| 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 呼叫和執行查詢的每一秒收集 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 資料庫執行個體，依預設，資料庫會載入此程式庫。對於與 PostgreSQL 10 或更早版本相容的 PostgreSQL 資料庫執行個體，請手動啟用此程式庫。若要手動啟用，請在與資料庫執行個體相關聯的資料庫參數群組中，將 `pg_stat_statements` 新增至 `shared_preload_libraries`。然後，重新啟動您的資料庫執行個體。如需更多詳細資訊，請參閱 [Amazon RDS 的參數群組](USER_WorkingWithParamGroups.md)。

**注意**  
績效詳情只能在 `pg_stat_activity` 中收集未截斷的查詢的統計資料。根據預設，PostgreSQL 資料庫會截斷超過 1,024 位元組的查詢。若要增加查詢大小，請變更與資料庫執行個體相關聯的資料庫參數群組中的 `track_activity_query_size` 參數。當您變更此參數時，需要重新啟動資料庫執行個體。

## RDS PostgreSQL 的每秒摘要統計資料
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second"></a>

 PostgreSQL 資料庫執行個體有下列 SQL 摘要統計資料。


| 指標 | 單位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls\$1per\$1sec | 每秒呼叫數 | 
| db.sql\$1tokenized.stats.rows\$1per\$1sec | 每秒列數 | 
| db.sql\$1tokenized.stats.total\$1time\$1per\$1sec | 每秒平均作用中執行數 (AAE) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1sec | 每秒區塊命中數 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1sec | 每秒區塊讀取數 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1sec | 每秒區塊變動數 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1sec | 每秒區塊寫入數 | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1sec | 每秒本機區塊命中數 | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1sec | 每秒本機區塊讀取數 | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1sec | 每秒本機區塊變動數 | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1sec | 每秒本機區塊寫入數 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1sec | 每秒暫時寫入數 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1sec | 每秒暫時讀取數 | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1sec | 每秒平均並行讀取數 | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1sec | 每秒平均並行寫入數 | 

## RDS PostgreSQL 的每次呼叫摘要統計資料
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call"></a>

下列指標提供 SQL 陳述式的每次呼叫統計數字。


| 指標 | 單位 | 
| --- | --- | 
| 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>

下列 SQL 統計資料適用於 PostgreSQL 資料庫執行個體。


| 指標 | 單位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls | 呼叫  | 
| db.sql\$1tokenized.stats.rows | 資料列  | 
| db.sql\$1tokenized.stats.total\$1time | 時間總計 (毫秒) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit | 區塊命中  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read | 區塊讀取  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied | 區塊變動數  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written | 區塊寫入  | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit | 本機區塊命中  | 
| db.sql\$1tokenized.stats.local\$1blks\$1read | 本機區塊讀取  | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied | 本機區塊變動數 | 
| db.sql\$1tokenized.stats.local\$1blks\$1written | 本機區塊寫入  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written | 暫時寫入  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read | 暫時讀取  | 
| db.sql\$1tokenized.stats.blk\$1read\$1time | 平均並行讀取 (毫秒) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time | 平均並行寫入 (毫秒) | 

如需這些指標的詳細資訊，請參閱 PostgreSQL 文件中的 [pg\$1stat\$1statements](https://www.postgresql.org/docs/current/pgstatstatements.html)。

# 增強型監控中的作業系統指標
<a name="USER_Monitoring-Available-OS-Metrics"></a>

Amazon RDS 可針對資料庫執行個體執行所在的作業系統 (OS) 即時提供指標。RDS 可將增強型監控的指標提供到您的 Amazon CloudWatch Logs 帳戶中。下表列出使用 Amazon CloudWatch Logs 時可用的作業系統指標。



**Topics**
+ [Db2、MariaDB、MySQL、Oracle 和 PostgreSQL 的作業系統指標](#USER_Monitoring-Available-OS-Metrics-RDS)
+ [Microsoft SQL Server 的作業系統指標](#USER_Monitoring-Available-OS-Metrics-RDS.SQLServer)

## Db2、MariaDB、MySQL、Oracle 和 PostgreSQL 的作業系統指標
<a name="USER_Monitoring-Available-OS-Metrics-RDS"></a>

RDS 會收集 的磁碟指標`rdsdbdata`，以及作業系統中存在的其他儲存磁碟區。若要檢視 CloudWatch Logs 中的作業系統指標，請參閱 [使用 CloudWatch Logs 檢視作業系統指標](USER_Monitoring.OS.CloudWatchLogs.md)。

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

## Microsoft SQL Server 的作業系統指標
<a name="USER_Monitoring-Available-OS-Metrics-RDS.SQLServer"></a>

RDS 會收集 的磁碟指標`rdsdbdata`，以及作業系統中存在的其他儲存磁碟區。若要檢視 CloudWatch Logs 中的作業系統指標，請參閱 [使用 CloudWatch Logs 檢視作業系統指標](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/zh_tw/AmazonRDS/latest/UserGuide/USER_Monitoring-Available-OS-Metrics.html)