

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

# Amazon RDS for MariaDB 或 MySQL 上 Performance Insights 的效能結構描述概觀
<a name="USER_PerfInsights.EnableMySQL"></a>

效能結構描述為選用功能，用來在詳細資料低層級監控 Amazon RDS for MariaDB 或 MySQL 執行時間效能。效能結構描述專為盡量降低對資料庫效能的影響所設計。您在有或無效能結構描述的狀況下皆可使用績效詳情。

**Topics**
+ [效能結構描述概觀](#USER_PerfInsights.EnableMySQL.overview)
+ [Performance Insights 和 Performance Schema](#USER_PerfInsights.effect-of-pfs)
+ [透過績效詳情自動管理效能結構描述](#USER_PerfInsights.EnableMySQL.options)
+ [重新開機對效能結構描述的影響](#USER_PerfInsights.EnableMySQL.reboot)
+ [決定績效詳情是否管理效能結構描述](USER_PerfInsights.EnableMySQL.determining-status.md)
+ [在 Amazon RDS for MariaDB 或 MySQL 上開啟效能結構描述](USER_PerfInsights.EnableMySQL.RDS.md)

## 效能結構描述概觀
<a name="USER_PerfInsights.EnableMySQL.overview"></a>

效能結構描述會監控 MariaDB 及 MySQL資料庫 中的事件。*事件*是個佔用時間的資料庫伺服器動作，並經過分析，可收集計時資訊。事件的範例如下：
+ 函數呼叫
+ 等待作業系統
+ SQL 執行的階段
+ SQL 陳述式的群組

`PERFORMANCE_SCHEMA` 儲存引擎是一種用於實作效能結構描述功能的機制。此引擎會使用資料庫來源碼中的檢測來收集事件資料。引擎會將事件儲存於 `performance_schema` 資料庫的僅限記憶體表格中。您可查詢 `performance_schema`，就像您可以查詢任何其他表格一樣。如需 MySQL 效能結構描述的詳細資訊，請參閱 [MySQL 參考手冊](https://dev.mysql.com/doc/refman/8.0/en/performance-schema.html)中的 *MySQL 效能結構描述*。

## Performance Insights 和 Performance Schema
<a name="USER_PerfInsights.effect-of-pfs"></a>

績效詳情和效能結構描述是獨立的功能，但彼此互相連接。Performance Insights 對於 Amazon RDS for MariaDB 或 MySQL 的行為取決於 Performance Schema 是否開啟，如果是的話，Performance Insights 是否自動管理 Performance Schema。下表說明行為。


| Performance Schema 已開啟 | Performance Insights 管理模式 | Performance Insights 行為 | 
| --- | --- | --- | 
| 是 | 自動 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 
| 是 | 手動 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 
| 否 | N/A |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 

## 透過績效詳情自動管理效能結構描述
<a name="USER_PerfInsights.EnableMySQL.options"></a>

當您在開啟績效詳情的狀況下建立 Amazon RDS for MariaDB 或 MySQL 資料庫執行個體時，也會開啟效能結構描述。在此狀況下，績效詳情會自動管理您的效能結構描述參數。這是建議的組態。

當 Performance Insights 自動管理效能結構描述時，`performance_schema` 的**來源**為 `System default`。

**注意**  
t4g.medium 執行個體類別不支援效能結構描述的自動管理。

若您手動變更 `performance_schema` 參數，但稍後想變更為自動管理，請參閱[在 Amazon RDS for MariaDB 或 MySQL 上開啟效能結構描述](USER_PerfInsights.EnableMySQL.RDS.md)。

**重要**  
當績效詳情開啟效能結構描述時，其不會變更參數群組值。不過，這些值會在執行的資料庫執行個體上進行變更。查看變更值的唯一方法是執行 `SHOW GLOBAL VARIABLES` 命令。

## 重新開機對效能結構描述的影響
<a name="USER_PerfInsights.EnableMySQL.reboot"></a>

績效詳情和效能結構描述在資料庫執行個體重新開機的要求方面有所不同：

**效能結構描述**  
若要開啟或關閉此功能，您必須重新開機資料庫執行個體。

**Performance Insights**  
若要開啟或關閉此功能，不需要重新開機資料庫執行個體。

如果效能結構描述目前未開啟，並且您在未重新開機資料庫執行個體的情況下開啟績效詳情，則不會開啟效能結構描述。