在使用 sys
schema 之前,必須滿足本節所述的先決條件。
因為 sys
schema 提供存取 Performance Schema 的替代方法,所以必須啟用 Performance Schema 才能讓 sys
schema 運作。請參閱第 29.3 節,「Performance Schema 啟動配置」。
若要完全存取 sys
schema,使用者必須擁有以下權限:
如果要對
sys_config
資料表進行變更,則需要對該資料表擁有INSERT
和UPDATE
權限某些
sys
schema 預存程序和函數的其他權限,如其描述中所述 (例如,ps_setup_save()
程序)
也必須擁有 sys
schema 物件底層物件的權限
必須啟用某些效能架構的工具(instruments)和消費者(consumers),並且(對於工具)必須進行計時,才能充分利用 sys
綱要的功能
所有
wait
工具所有
stage
工具所有
statement
工具所有事件的
和xxx
_current
消費者xxx
_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);