文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美國信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  MySQL Performance Schema  /  Performance Schema 執行階段設定

29.4 Performance Schema 執行階段設定

可以在執行階段啟用特定的 Performance Schema 功能,以控制發生的事件收集類型。

Performance Schema 設定資料表包含關於監控設定的資訊

mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
       WHERE TABLE_SCHEMA = 'performance_schema'
       AND TABLE_NAME LIKE 'setup%';
+-------------------+
| TABLE_NAME        |
+-------------------+
| setup_actors      |
| setup_consumers   |
| setup_instruments |
| setup_objects     |
| setup_threads     |
+-------------------+

您可以檢查這些資料表的內容,以取得關於 Performance Schema 監控特性的資訊。如果您擁有 UPDATE 權限,您可以修改設定資料表來變更 Performance Schema 的操作,以影響監控的發生方式。關於這些資料表的其他詳細資訊,請參閱 第 29.12.2 節,「Performance Schema 設定資料表」

setup_instrumentssetup_consumers 資料表分別列出可以收集事件的儀器,以及實際收集事件資訊的消費者類型。其他設定資料表可進一步修改監控設定。第 29.4.2 節,「Performance Schema 事件篩選」 討論了如何修改這些資料表以影響事件收集。

如果有 Performance Schema 設定變更必須在執行階段使用 SQL 陳述式進行,並且您希望這些變更在每次伺服器啟動時生效,請將這些陳述式放入檔案中,並使用設定為檔案名稱的 init_file 系統變數來啟動伺服器。如果您有多個監控設定,每個設定都針對產生不同類型的監控而量身打造,例如隨意的伺服器健康狀況監控、事件調查、應用程式行為疑難排解等等,此策略也很有用。將每個監控設定的陳述式放入它們自己的檔案中,並在您啟動伺服器時,指定適當的檔案作為 init_file 值。