

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

# 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 | 鎖定時間 (毫秒) | 