Aurora Performance Insights 的效能結構描述概觀我的 SQL 或我的 SQL - Amazon Aurora

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

Aurora Performance Insights 的效能結構描述概觀我的 SQL 或我的 SQL

效能結構描述是一項選用功能,可用於以較低的的SQL執行階段效能。效能結構描述專為盡量降低對資料庫效能的影響所設計。您在有或無效能結構描述的狀況下皆可使用績效詳情。

效能結構描述概觀

效能結構描述監視 料庫中的事件。事件是個佔用時間的資料庫伺服器動作,並經過分析,可收集計時資訊。事件的範例如下:

  • 函數呼叫

  • 等待作業系統

  • SQL執行階段

  • SQL陳述式群組

PERFORMANCE_SCHEMA 儲存引擎是一種用於實作效能結構描述功能的機制。此引擎會使用資料庫來源碼中的檢測來收集事件資料。引擎會將事件儲存於 performance_schema 資料庫的僅限記憶體表格中。您可查詢 performance_schema,就像您可以查詢任何其他表格一樣。如需詳細資訊,請參閱我的SQL參考手冊中的我的SQL效能結構描述

Performance Insights 和 Performance Schema

績效詳情和效能結構描述是獨立的功能,但彼此互相連接。Aurora 的 Performance Insights 適用RDS於 MariaDB 的 My SQL 的行為SQL取決於效能結構描述是否已開啟,如果是,Performance Insights 是否自動管理效能結構描述。下表說明行為。

Performance Schema 已開啟 Performance Insights 管理模式 Performance Insights 行為

自動

  • 收集詳細的低階監控資訊

  • 收集每秒作用中工作階段指標

  • 顯示依詳細等待事件分類的資料庫負載,您可以用來識別瓶頸

手動

  • 收集等待事件和每個度SQL量

  • 收集每五秒 (而不是每秒) 作用中工作階段指標

  • 報告使用者狀態,例如插入和傳送,無法協助您識別瓶頸

N/A

  • 不收集等待事件、每個SQL指標或其他詳細的低階監視資訊

  • 收集每五秒 (而不是每秒) 作用中工作階段指標

  • 報告使用者狀態,例如插入和傳送,無法協助您識別瓶頸

透過績效詳情自動管理效能結構描述

當您在開啟 Performance Insights 見的情況下建立的資料庫執行個體時,也會開啟效能結構描述。在此狀況下,績效詳情會自動管理您的效能結構描述參數。這是建議的組態。

當 Performance Insights 自動管理效能結構描述時,來源performance_schemaSystem.

注意

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

您也可以手動管理效能結構描述。如果選擇此選項,請根據下表中的值設定參數。

參數名稱 參數值

performance_schema

1 (Source (來源) 欄具有值 Modified)

performance-schema-consumer-events-waits-current

ON

performance-schema-instrument

wait/%=ON

performance_schema_consumer_global_instrumentation

1

performance_schema_consumer_thread_instrumentation

1

若您手動變更 performance_schema 參數,但稍後想變更為自動管理,請參閱打開 Aurora 的性能模式我的 SQL 或我的 SQL

重要

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

重新開機對效能結構描述的影響

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

效能結構描述

若要開啟或關閉此功能,您必須重新開機資料庫執行個體。

Performance Insights

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

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