第 26 章 MySQL sys 模式
目录
MySQL 5.7 包括sys模式,这是一组对象,可帮助 DBA 和开发人员解释由性能模式收集的数据。 sys架构对象可用于典型的调整和诊断用例。此架构中的对象包括:
-
将性能模式数据汇总为更易于理解的形式的视图。
-
执行诸如“性能模式”配置和生成诊断报告之类的操作的存储过程。
-
查询性能架构配置并提供格式服务的存储函数。
对于新安装,如果您将mysqld与--initialize或--initialize-insecure选项一起使用,则在数据目录初始化期间默认安装sys模式。如果不需要,您可以在初始化后手动删除sys模式。
对于升级,mysql_upgrade将安装sys模式(如果未安装),否则将其升级到当前版本。为了抑制这种行为,mysql_upgrade具有--skip-sys-schema选项。
如果存在sys模式但不具有version视图,则mysql_upgrade返回错误,假设该视图不存在 table 示用户创建的sys
模式。要在这种情况下进行升级,请首先删除或重命名现有的sys模式。
sys模式对象的DEFINER
为'mysql.sys'@'localhost'
。使用专用的mysql.sys
帐户避免了 DBA 重命名或删除root
帐户时发生的问题。