创建用于诊断目的的当前服务器状态的报告。

此过程通过操纵sql_log_bin系统变量的会话值来在执行过程中禁用二进制日志记录 。那是一个受限的操作,因此该过程需要足以设置受限会话变量的特权。

收集的数据diagnostics() 包括以下信息:

metrics 视图中的信息(请参见第27.4.3.21节“度量标准视图”)

来自其他相关sys 架构视图的信息,例如确定第95个百分点的查询的信息

来自ndbinfo模式的信息 (如果MySQL服务器是NDB群集的一部分)

复制状态(主服务器和从服务器)

某些sys模式视图被计算为初始(可选),总体和增量值:

初始视图是过程开始时视图的内容diagnostics() 。此输出与用于增量视图的起始值相同。如果diagnostics.include_raw 配置选项为,则包括初始视图ON。

总体视图是diagnostics()过程结束时视图的内容。该输出与用于增量视图的最终值相同。始终包含整体视图。

增量视图是从过程执行的开始到结束的区别。最小值和最大值分别是端视图中的最小值和最大值。它们不一定反映监视期间的最小值和最大值。除 metrics视图外,仅在第一个和最后一个输出之间计算增量。

参量

in_max_runtime INT UNSIGNED:最长数据收集时间(以秒为单位)。使用 NULL收集的数据为60秒的默认值。否则,请使用大于0的值。

in_interval INT UNSIGNED:数据收集之间的睡眠时间(以秒为单位)。使用 NULL睡眠为30秒的默认。否则,请使用大于0的值。

in_auto_config ENUM('current', 'medium', 'full'):要使用的性能架构配置。允许的值为:

current:使用当前的乐器和用户设置。

medium:启用一些工具和使用者。

full:启用所有乐器和使用者。

注意

启用的工具和使用者越多,对MySQL服务器性能的影响就越大。请小心medium设置,尤其是对full性能有较大影响的设置。

使用medium或 full设置需要 SUPER特权。

如果选择了其他current设置,则在过程结束时将恢复当前设置。

配置选项

diagnostics()可以使用以下配置选项或其相应的用户定义变量(请参见 第27.4.2.1节“ sys_config表”)来修改操作:

debug, @sys.debug

如果此选项为ON,则产生调试输出。默认值为OFF。

diagnostics.allow_i_s_tables, @sys.diagnostics.allow_i_s_tables

如果此选项为ON,diagnostics()则允许该 过程在表上执行表扫描 INFORMATION_SCHEMA.TABLES 。如果有很多表,这可能会很昂贵。默认值为OFF。

diagnostics.include_raw, @sys.diagnostics.include_raw

如果此选项为ON,则 diagnostics()过程输出包括查询metrics视图的原始输出 。默认值为OFF。

statement_truncate_len, @sys.statement_truncate_len

该format_statement() 函数返回的语句的最大长度 。较长的语句将被截断为此长度。默认值为64。

创建一个诊断报告,该报告每30秒开始一次迭代,并使用当前的Performance Schema设置最多运行120秒:

mysql> CALL sys.diagnostics(120, 30, 'current');

要在diagnostics()过程运行时从过程中捕获输出 ,请使用mysql客户端和 命令(请参见 第4.5.1.2节“ mysql客户端命令”): tee filenamenotee

mysql> tee diag.out;

mysql> CALL sys.diagnostics(120, 30, 'current');

mysql> notee;

mysql sys模式_mysql8 参考手册-sys模式存储过程diagnostics()过程相关推荐

  1. mysql profiling表_mysql8 参考手册-INFORMATION_SCHEMA PROFILING表

    PROFILING表提供语句分析信息.其内容对应于SHOW PROFILE和SHOW PROFILES 语句产生的信息(请参见第13.7.7.30节" SHOW PROFILE语句" ...

  2. mysql防火墙设置_mysql8 参考手册--MySQL企业防火墙配置参考

    MySQL企业防火墙表 MySQL企业防火墙维护帐户和白名单信息.它使用mysql系统数据库中的INFORMATION_SCHEMA表以持久形式存储此数据,并使用 表提供对缓存数据的视图.启用后,防火 ...

  3. mysql 8 多线程_mysql8 参考手册--通用线程状态

    下表描述了State 与常规查询处理而非更专门的活动(如复制)相关联的线程值.其中许多仅用于发现服务器中的错误. After create 当线程在创建表的函数的末尾创建表(包括内部临时表)时,会发生 ...

  4. mysql byte函数_mysql8 参考手册-format_bytes()函数

    注意 从MySQL 8.0.16开始, format_bytes()不推荐使用,并将在将来的MySQL版本中将其删除.使用它的应用程序应该迁移为使用内置 FORMAT_BYTES()功能.请参见第12 ...

  5. mysql管理节点_mysql8 参考手册-NDB群集管理节点配置参数

    本节中的清单提供了有关在配置NDB群集管理节点的文件[ndb_mgmd]或 [mgm]部分中 使用的参数的信息config.ini.有关每个参数的详细说明和其他附加信息,请参见 第22.3.3.5节& ...

  6. mysql install语句_mysql8 参考手册--INSTALL COMPONENT语句

    INSTALL COMPONENT component_name [, component_name ] ... 该语句安装一个或多个服务器组件,这些组件将立即变为活动状态.组件提供服务器和其他组件可 ...

  7. mysql time类型转换_mysql8 参考手册--Date日期和Time时间类型之间的转换

    在某种程度上,您可以将值从一种时间类型转换为另一种时间类型.但是,价值可能会有所变化或信息丢失.在所有情况下,时间类型之间的转换都取决于结果类型的有效值范围.例如,尽管 DATE, DATETIME和 ...

  8. mysql innodb 缓冲池_mysql8 参考手册--配置多个InnoDB缓冲池实例

    配置多个缓冲池实例 对于缓冲池在数千兆字节范围内的系统,将缓冲池划分为多个单独的实例可以通过减少争用不同线程读写缓存页面的争用来提高并发性.此功能通常用于缓冲池大小在数GB范围内的系统.使用innod ...

  9. mysql columns表_mysql8 参考手册-INFORMATION_SCHEMA COLUMNS表

    COLUMNS表提供有关表中列的信息.相关 ST_GEOMETRY_COLUMNS表提供有关存储空间数据的表列的信息. 该COLUMNS表包含以下列: TABLE_CATALOG 包含该列的表所属的目 ...

最新文章

  1. 计科系大一c语言期末考试题,大一大学计算机基础期末考试试题「附答案」
  2. 电脑不能安装虚拟机--解决办法
  3. 数据挖掘:基于TF-IDF算法的数据集选取优化
  4. .NET CORE 对接天翼云 OOS
  5. 解决eclipse出现The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path
  6. [MySQL FAQ]系列 -- 新年新思想:MySQL也能并发导入数据
  7. Ubuntu安装Atom编辑器
  8. 为什么大家都说 SELECT * 效率低
  9. AD18 制作PCB封装库时导入其3D模型+下载3D模型
  10. sql插入后返回id
  11. JAVA之所得税计算器
  12. js根据出生年月获取年龄
  13. python搭建微信小程序卖货要收费用吗_开发一个微信小程序需要多少钱?
  14. 承上启下的总结+从吴军的书《态度》总结出的20条为人方法生活状态
  15. python获取word页数_使用Python的word文档的页数(Number of pages of a word document with Python)...
  16. pdf提取其中一页操作方法
  17. 词向量经典模型:从word2vec、glove、ELMo到BERT
  18. 前缀和-python
  19. SDUTOJ 3034 ——炸学校
  20. 图机器学习(GML)图神经网络(GNN)原理和代码实现(前置学习系列二)

热门文章

  1. 分享Html模板5合一模板---50电影模板、56个游、86个体育项目、95个音乐网站、116个时尚
  2. 邮件发送:Could not connect to SMTP host: 10.0.76.11, port: 25
  3. 如何学习SQL (转)
  4. 超市结算系统软件测试,软件测试报告-超市管理系统【参考】.doc
  5. CGLib中类Enhancer介绍
  6. linux系统安装telnet服务
  7. 技术文档的写作规范总结
  8. 谷粒商城十elasticsearch搜索服务及商品上架
  9. python文件定位函数_python 文件和路径操作函数小结
  10. 在python中numpy是什么意思_numpy是什么