10bet网址
MySQL 8.0参考手册
相关文件10bet官方网站 本手册下载 从本手册中摘录

MySQL 8.0参考手册/MySQL性能模式/性能模式通用表特征

27.11性能模式通用表特征

它的名称performance_schema.Database是小写的,其中的表名也是小写的。查询应该以小写形式指定名称。

很多表performance_schema.数据库仅读取,无法修改:

mysql> truncate table performence_schema.setup_instruments;错误1683(HY000):Invalidery_schema使用情况。

一些设置表具有可以修改以影响性能模式操作的列;有些人也可以插入或删除行。允许截断清除收集的活动,所以截断表可以用于包含这类信息的表,如前缀为events_waits_

汇总表可以用截断表。通常,效果是将摘要列重置为0或空值,而不是删除行。这使您能够清除收集的值并重新启动聚合。例如,在您对运行时配置进行更改之后,这可能很有用。这种截断行为的例外情况在各个汇总表部分中有说明。

特权适用于其他数据库和表:

  • 检索performance_schema.表,你必须拥有选择特权。

  • 要更改可以修改的列,您必须拥有更新特权。

  • 要截断的表可以截断,您必须拥有下降特权。

因为只有有限的权限集适用于Performance Schema表,所以尝试使用授予所有作为在数据库或表级别授予特权的简写,失败并出现错误:

mysql>授予所有在performance_schema上。*到'u1'@'localhost';错误1044(42000):对数据库'@'localhost'拒绝访问数据库'performency_schema'yysql> grant in performence_schema.setup_instruments到'u2'@'localhost';错误1044(42000):对用户的“@'localhost”拒绝访问数据库'performance_schema'

相反,授予所需的特权:

mysql> GRANT SELECT ON performance_schema。*“u1”@“localhost”;mysql> GRANT SELECT, UPDATE ON performance_schema. mysql> GRANT SELECT, UPDATE ON performance_schema. mysql> GRANT SELECT, UPDATE ON performance_schema。setup_instruments“u2”@“localhost”;查询OK,受影响0行(0.02秒)