文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 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 sys Schema  /  使用 sys Schema 的先決條件

30.1 使用 sys Schema 的先決條件

在使用 sys schema 之前,必須滿足本節所述的先決條件。

因為 sys schema 提供存取 Performance Schema 的替代方法,所以必須啟用 Performance Schema 才能讓 sys schema 運作。請參閱第 29.3 節,「Performance Schema 啟動配置」

若要完全存取 sys schema,使用者必須擁有以下權限:

  • 對所有 sys 資料表和檢視的 SELECT 權限

  • 對所有 sys 預存程序和函數的 EXECUTE 權限

  • 如果要對 sys_config 資料表進行變更,則需要對該資料表擁有 INSERTUPDATE 權限

  • 某些 sys schema 預存程序和函數的其他權限,如其描述中所述 (例如,ps_setup_save() 程序)

也必須擁有 sys schema 物件底層物件的權限

  • SELECT 任何效能架構(Performance Schema)的表格,這些表格被 sys 綱要物件存取,以及對使用 sys 綱要物件更新的任何表格,具有 UPDATE 權限

  • INFORMATION_SCHEMAINNODB_BUFFER_PAGE 表格具有 PROCESS 權限

必須啟用某些效能架構的工具(instruments)和消費者(consumers),並且(對於工具)必須進行計時,才能充分利用 sys 綱要的功能

  • 所有 wait 工具

  • 所有 stage 工具

  • 所有 statement 工具

  • 所有事件的 xxx_currentxxx_history_long 消費者

您可以使用 sys 綱要本身來啟用所有額外的工具和消費者

CALL sys.ps_setup_enable_instrument('wait');
CALL sys.ps_setup_enable_instrument('stage');
CALL sys.ps_setup_enable_instrument('statement');
CALL sys.ps_setup_enable_consumer('current');
CALL sys.ps_setup_enable_consumer('history_long');
注意

對於 sys 綱要的許多使用情況,預設的效能架構足以收集資料。啟用所有剛才提到的工具和消費者會對效能產生影響,因此最好只啟用您需要的額外配置。此外,請記住,如果您啟用額外配置,您可以輕鬆地像這樣還原預設配置

CALL sys.ps_setup_reset_to_default(TRUE);