文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美國信紙尺寸) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  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 物件基礎物件的權限

  • sys schema 物件存取的任何 Performance Schema 表格上擁有 SELECT 權限,以及在任何要使用 sys schema 物件更新的表格上擁有 UPDATE 權限

  • 對於 INFORMATION_SCHEMA INNODB_BUFFER_PAGE 表格,擁有 PROCESS 權限

某些 Performance Schema 工具和消費者必須啟用,且(對於工具)必須計時,才能充分利用 sys schema 的功能

  • 所有 wait 工具

  • 所有 stage 工具

  • 所有 statement 工具

  • 所有事件的 xxx_currentxxx_history_long 消費者

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

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 schema 的許多使用案例,預設的 Performance Schema 足以用於資料收集。啟用所有剛才提及的工具和消費者會對效能產生影響,因此最好只啟用您需要的額外設定。此外,請記住,如果您啟用額外設定,您可以輕鬆地像這樣還原預設設定:

CALL sys.ps_setup_reset_to_default(TRUE);