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 8.0.25 解压版安装配置方法图文教程

    mysql 8.0.25 解压版安装配置方法图文教程

    这篇文章主要为大家详细介绍了mysql 8.0.25 解压版安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • 新手如何安装Mysql(亲测有效)

    新手如何安装Mysql(亲测有效)

    这篇文章主要介绍了新手如何安装Mysql(亲测有效),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • 银河麒麟V10 x86安装MySQL 8.0超详细步骤记录

    银河麒麟V10 x86安装MySQL 8.0超详细步骤记录

    MySQL广泛用于Web应用程序的后端数据库存储,因为它是一个快速、稳定、可靠且易于使用的数据库系统,下面这篇文章主要介绍了银河麒麟V10 x86安装MySQL 8.0超详细步骤的相关资料,需要的朋友可以参考下
    2026-04-04
  • Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz

    Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz

    这篇文章主要介绍了Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • MySQL安装提示

    MySQL安装提示"请键入NET HELPMSG 3534以获得更多的帮助"的解决办法

    这篇文章主要介绍了MySQL安装提示"请键入NET HELPMSG 3534以获得更多的帮助"的解决办法
    2017-03-03
  • MySQL 5.7.20绿色版安装详细图文教程

    MySQL 5.7.20绿色版安装详细图文教程

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。这篇文章主要介绍了MySQL 5.7.20绿色版安装详细图文教程,需要的朋友可以参考下
    2017-11-11
  • MySQL双层游标嵌套循环实现方法

    MySQL双层游标嵌套循环实现方法

    要实现逐行获取数据,需要用到MySQL中的游标,一个游标相当于一个for循环,这里需要用到2个游标,如何在MySQL中实现游标双层循环呢,下面小编给大家分享MySQL双层游标嵌套循环方法,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • MySQL 批量插入的原理和实战方法(快速提升大数据导入效率)

    MySQL 批量插入的原理和实战方法(快速提升大数据导入效率)

    在日常开发中,我们经常需要将大量数据批量插入到 MySQL 数据库中,本文将介绍批量插入的原理、实现方法,并结合 Python 和 PyMySQL 库提供详细的实战示例,感兴趣的朋友跟随小编一起看看吧
    2025-11-11
  • MySQL 账号密码错误终极解决方法

    MySQL 账号密码错误终极解决方法

    这篇文章主要介绍了MySQL 账号密码错误终极解决方法,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • 防止mysql重复插入记录的方法

    防止mysql重复插入记录的方法

    这篇文章主要为大家详细介绍了防止mysql重复插入记录的方法,感兴趣的小伙伴们可以参考一下
    2016-05-05

最新评论