# 第28章 MySQL sys Schema

**目录**

[28.1 使用 sys 模式的先决条件](sys-schema-prerequisites.html)
[28.2 使用 sys 模式](sys-schema-usage.html)
[28.3 sys Schema 进度报告](sys-schema-progress-reporting.html)
[28.4 sys Schema 对象参考](sys-schema-reference.html)
[28.4.1 sys 模式对象索引](sys-schema-object-index.html)
[28.4.2 sys 模式表和触发器](sys-schema-tables.html)
[28.4.3 sys 模式视图](sys-schema-views.html)
[28.4.4 sys 模式存储过程](sys-schema-procedures.html)
[28.4.5 sys 模式存储函数](sys-schema-functions.html)

MySQL 8.0 包括[`系统`](sys-schema.html)schema，一组对象，可帮助 DBA 和开发人员解释 Performance Schema 收集的数据。[`系统`](sys-schema.html)模式对象可用于典型的调优和诊断用例。此架构中的对象包括：

-   将性能模式数据汇总为更易于理解的形式的视图。

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

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

    对于新安装，[`系统`](sys-schema.html)如果您使用，默认情况下会在数据目录初始化期间安装架构[**mysqld**](mysqld.html)与[`- 初始化`](server-options.html#option_mysqld_initialize)要么[`--初始化不安全`](server-options.html#option_mysqld_initialize-insecure)选项。如果不希望这样做，您可以删除[`系统`](sys-schema.html)如果不需要，则在初始化后手动模式。

    MySQL 升级过程会产生错误，如果[`系统`](sys-schema.html)架构存在但没有[`版本`](sys-version.html)视图，假设没有此视图表示用户创建的`系统`架构。在这种情况下要升级，请删除或重命名现有的[`系统`](sys-schema.html)架构第一。

[](<>)

[`系统`](sys-schema.html)模式对象有一个`定义者`的`'mysql.sys'@'localhost'`.使用专用`mysql.sys`帐户可避免 DBA 重命名或删除帐户时出现的问题`根`帐户。
