MySql 中文参考指南

Chapter 30 MySQL sys Schema

目录

MySQL 9.0 包含 sys 架构,这是一组对象,它帮助 DBA 和开发人员解释性能架构收集的数据。 sys 构架对象可以用于典型的调整和诊断用例。该构架中的对象包括:

  1. 将性能模式数据汇总成更容易理解的形式的视图。

  2. 执行诸如性能模式配置和生成诊断报告之类的操作的存储过程。

  3. 查询性能模式配置并提供格式化服务的存储函数。

对于新安装,如果你在 mysqld 中使用 —​initialize—​initialize-insecure 选项,则在数据目录初始化期间, sys 架构会默认安装。如果不需要这样做,你可以在初始化之后手动删除 sys 架构(如果不需要)。

如果 sys 架构存在但没有 version 视图,则 MySQL 升级程序会产生一个错误,假设此视图的缺失表示用户创建的 sys 架构。要在此情况下升级,请先删除或重命名现有的 sys 架构。

sys 架构对象有一个 DEFINER'mysql.sys'@'localhost' 。使用专用 mysql.sys 帐户可以避免如果 DBA 重命名或删除 root 帐户时发生的问题。