我正在嘗試在 Amazon Relational Database Service (Amazon RDS) for MySQL 啟用績效詳情。為什麼我無法存取資料?
簡短描述
由於下列原因,您可能無法在 Amazon RDS for MySQL 檢視績效詳情中的資料:
- 您已嘗試手動設定參數群組中的效能結構描述值。
- 您的資料庫執行個體沒有足夠的資源可以存取績效詳情的資料。
- 發生暫時性網路問題,或您的資料庫執行個體正在進行系統維護。
- 您已將資料庫執行個體從不支援的績效詳情版本升級到支援的版本。
- MySQL 資料庫執行個體上的資料負載低於資料庫負載閾值。
解決方案
您已嘗試手動設定參數群組中的效能結構描述值
如果您嘗試手動更新參數群組中的效能結構描述參數值,則績效詳情將無法正常運作。不會顯示詳細等待事件清單。
績效詳情無法自動更新下列參數:
- performance-schema-consumer-events-waits-current: ON
- performance-schema-instrument: wait/%=ON
- performance-schema-consumer-global-instrumentation: ON
- performance-schema-consumer-thread-instrumentation: ON
**注意:**您可以將效能結構描述參數重設回預設值。重設值之後,請務必將資料庫執行個體重新開機,以啟用效能結構描述。
您的資料庫執行個體沒有足夠的資源可以從績效詳情存取資料
如果您的資料庫執行個體負載過重,則您的資源會專用於資料庫程序。因此,系統處理這類績效詳情會排除其優先順序。若要檢查您的資料庫執行個體是否處於高負載,請檢閱 Amazon CloudWatch 中的 CPU 使用率、磁碟佇列深度和讀寫延遲值。
如果您的 MySQL 資料庫執行個體負載過重,請考量垂直擴展資料庫執行個體類別。當您設定資料庫執行個體類別時,會有一些停機時間。若要針對 CPU 使用率問題進行疑難排解,請參閱如何針對 Amazon RDS for MySQL 執行個體上的高 CPU 使用率問題進行疑難排解和解決問題?
發生暫時性網路問題,或您的資料庫執行個體正在進行系統維護
當您的資料庫執行個體遇到暫時性網路問題或系統維護時,績效詳情可能無法正確報告資料。如果這些因素會影響您的資源,請檢閱 Personal Health Dashboard。Personal Health Dashboard 將會提供如何繼續進行的指引。
您已將資料庫執行個體從不支援的績效詳情版本升級到支援的版本
如果您在執行資料庫引擎版本升級時啟用績效詳情,則資料庫執行個體可能無法正確套用這些變更。此外,請確定您的 Amazon RDS 績效詳情版本受到支援,否則您的資料可能無法正確同步。
如果您的 MySQL 資料庫引擎版本受到支援,則您可以在建立執行個體時啟用或停用績效詳情或在修改執行個體時執行。請務必選擇 Apply Immediately (立即套用) 以立即套用變更。
績效詳情僅適用於 MySQL 資料庫引擎 8.0.17 版及更新版本、5.7.22 版及更新版本,以及 5.6.41 版及更新版本。此外,下列資料庫執行個體類別不支援績效詳情:db.t2.micro、db.t2.small、db.t3.micro 和 db.t3.small。因此,請檢查以確保您的 MySQL 資料庫引擎版本相容。如需針對績效詳情支援的資料庫引擎版本的詳細資訊,請參閱 Amazon RDS 資料庫引擎支援績效詳情。
MySQL 資料庫執行個體上的資料負載低於資料庫負載閾值
如果您啟用績效詳情而無法檢視資料,請檢查 [績效詳情] 儀表板中的 Db load chart (資料庫負載圖表) 和 Counter metrics (計數器指標)。如果您在 Counter metrics (計數器指標) 底下看到資料,但不是 Db load chart (資料庫負載圖表),那麼您的資料庫負載可能低於 MySQL 的資料庫負載閾值。若要測試和確認,請在 MySQL 資料庫執行個體上執行長時間執行的交易,然後再次檢查 [績效詳情] 儀表板。如果資料填入,則原始資料負載可能低於資料負載閾值。