MySQL系统库之performance_schema的实现

 更新时间:2023年11月02日 08:38:32   作者:冷风扇666  
performance_schema用于收集和存储关于数据库性能和资源利用情况的信息,本文主要介绍了MySQL系统库之performance_schema的实现,具有一定的参考价值,感兴趣的可以了解一下

performance_schema :用于收集和存储关于数据库性能和资源利用情况的信息,可用于监控、分析和优化数据库的性能:

用途

  • 性能监控performance_schema 用于监控数据库的性能。它提供了有关查询执行、锁等待、I/O操作、线程活动等方面的性能数据。这有助于识别性能问题并进行性能调优。
  • 资源利用performance_schema 跟踪数据库服务器如何利用系统资源,包括CPU、内存和磁盘。
  • 性能分析:通过分析 performance_schema 收集的数据,可以了解数据库的瓶颈和性能瓶颈所在,从而采取措施来提高性能。

使用方法

  • 启用 performance_schema:在 MySQL 配置文件(通常是 my.cnf 或 my.ini)中,确保 performance_schema 已经启用。使用以下配置(默认都是开着的):

    performance_schema=ON
    

    保存并关闭配置文件。

  • 重启 MySQL 服务器:要使配置生效,需要重启 MySQL 服务器。

  • 查询性能数据:使用 SQL 查询语句从 performance_schema 中获取性能数据:

    • 查询查询执行时间摘要:

      SELECT * FROM performance_schema.events_statements_summary_by_digest;
      
    • 查询线程活动:

      SELECT * FROM performance_schema.threads;
      
    • 查询等待事件:

      SELECT * FROM performance_schema.events_waits_summary_global_by_event_name;
      
    • 查询锁等待最多的查询

      SELECT EVENT_NAME, COUNT_STAR
      FROM performance_schema.events_waits_summary_global_by_event_name
      WHERE EVENT_NAME LIKE 'wait/synch/%'
      ORDER BY COUNT_STAR DESC
      LIMIT 10;

到此这篇关于MySQL系统库之performance_schema的实现的文章就介绍到这了,更多相关MySQL performance_schema内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • MySQL优化之分区表

    MySQL优化之分区表

    这篇文章主要介绍了MySQL优化之分区表,需要的朋友可以参考下
    2016-06-06
  • 浅谈MySQL在cmd和python下的常用操作

    浅谈MySQL在cmd和python下的常用操作

    下面小编就为大家带来一篇浅谈MySQL在cmd和python下的常用操作。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • SQL实现LeetCode(178.分数排行)

    SQL实现LeetCode(178.分数排行)

    这篇文章主要介绍了SQL实现LeetCode(178.分数排行),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 解决阿里云ECS服务器下安装MySQL无法远程连接的问题

    解决阿里云ECS服务器下安装MySQL无法远程连接的问题

    这篇文章介绍了解决阿里云ECS服务器安装MySQL无法远程连接的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • mysql增量备份及断点恢复脚本实例

    mysql增量备份及断点恢复脚本实例

    生产环境中在mysql中误操作是非常正常的,所以就需要用到mysql的增量备份恢复。增量备份是我们经常用到的,它可以指定某个误操作的时间以及位置点进行数据恢复,更加准确的恢复我们想要还原的数据。
    2018-09-09
  • 使用SQL语句概述-DDL-数据类型

    使用SQL语句概述-DDL-数据类型

    这篇文章主要介绍了使用SQL语句概述-DDL-数据类型,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • mysql根据json字段内容作为查询条件(包括json数组)检索数据

    mysql根据json字段内容作为查询条件(包括json数组)检索数据

    本文主要介绍了mysql根据json字段内容作为查询条件(包括json数组)检索数据,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Mysql中explain命令返回参数的具体使用

    Mysql中explain命令返回参数的具体使用

    EXPLAIN返回的关键列包括id、select_type、table、type、possible_keys、key、key_len、ref、rows和Extra等,本文就来介绍Mysql中explain命令返回参数,感兴趣的可以了解一下
    2024-09-09
  • MYSQL大数据导入

    MYSQL大数据导入

    MYSQL大数据导入...
    2006-11-11
  • 计算机二级考试MySQL知识点 常用MYSQL命令

    计算机二级考试MySQL知识点 常用MYSQL命令

    这篇文章主要介绍了计算机二级考试MySQL知识点,详细介绍了常用MYSQL命令,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08

最新评论