官方文档地址:Chapter 28 MySQL sys Schema
28.1 Prerequisites for Using the sys Schema
28.2 Using the sys Schema
28.3 sys Schema Progress Reporting
28.4 sys Schema Object Reference
MySQL 8.0 包含sys
模式,这是一组帮助 DBA 和开发人员解释由性能模式收集的数据的对象。sys
模式对象可用于典型的调优和诊断用例。这个模式中的对象包括:
- 将性能模式数据总结为更易于理解的形式的视图。
- 执行性能模式配置和生成诊断报告等操作的存储过程。
- 用于查询性能模式配置和提供格式化服务的存储函数。
对于新的安装,如果使用带有--initialize
或--initialize-insecure
选项的mysqld
,则在数据目录初始化期间默认安装sys
模式。如果不希望这样做,可以在初始化后手动删除sys
模式(如果不需要的话)。
如果存在一个sys
模式,但是没有version
视图,如果没有这个视图则表示sys
模式是用户创建的,MySQL 升级过程将会产生一个错误。要在这种情况下升级,首先需要删除或重命名现有的sys
模式。
sys
模式对象有一个'mysql.sys'@'localhost'
的DEFINER
。使用专用的mysql.sys
帐户可以避免 DBA 重命名或删除root
帐户时导致的问题。