• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 使用sys模式的先决条件

    使用sys架构之前,必须满足本节中描述的前提条件。

    因为sys架构提供了访问性能架构的另一种方法,所以必须启用性能架构才能使该sys架构起作用。请参见“性能架构启动配置”。

    要完全访问sys模式,用户必须具有以下特权:

    • SELECT在所有sys表和视图上
    • EXECUTE在所有sys存储过程和函数上
    • INSERTUPDATE对于sys_config表中,如果改变是它使
    • 某些sys模式存储过程和功能的附加特权,如其描述中所述(例如,ps_setup_save()过程)

    还必须对sys模式对象基础的对象具有特权:

    • SELECTsys模式对象访问的任何性能模式表上,以及UPDATE使用sys模式对象更新的任何表
    • PROCESSINFORMATION_SCHEMAINNODB_BUFFER_PAGE

    必须启用某些性能模式工具和使用者,并对它们(对于工具)进行定时,以充分利用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架构的许多用途,默认的Performance Schema足以用于数据收集。启用上述所有仪器和使用者都会对性能产生影响,因此最好仅启用所需的其他配置。另外,请记住,如果启用其他配置,则可以轻松恢复默认配置,如下所示:

    CALL sys.ps_setup_reset_to_default(TRUE);
    

    下篇:使用sys模式