我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL数据库的性能监控方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL数据库的性能监控方法

本篇内容主要讲解“MySQL数据库的性能监控方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库的性能监控方法”吧!

SHOW STATUS;
FLUSH STATUS;

查看当前连接数 SHOW STATUS LIKE 'Thread_%';
Thread_cached:被缓存的线程的个数
Thread_running:处于激活状态的线程的个数
Thread_connected:当前连接的线程的个数
Thread_created:总共被创建的线程的个数

Thread cache hits
Thread_connected = SHOW GLOBAL STATUS LIKE Thread_created;
Connections = SHOW GLOBAL STATUS LIKE 'Connections';
TCH=(1 - (Threads_created / Connections)) * 100

查看活动连接内容
SHOW PROCESSLIST;

如果 TCH数小于90%,创建连接耗费了时间,增大Thread_cached数量

QPS
Questions = SHOW GLOBAL STATUS LIKE 'Questions';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
QPS=Questions/Uptime

TPS
Com_commit = SHOW GLOBAL STATUS LIKE 'Com_commit';
Com_rollback = SHOW GLOBAL STATUS LIKE 'Com_rollback';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
TPS=(Com_commit + Com_rollback)/Uptime

QPS 和 TPS值一定要实时监控,如果接近架构搭建时的测试峰值,愿上帝与你同在

Read/Writes Ratio
Qcache_hits = SHOW GLOBAL STATUS LIKE 'Qcache_hits';
Com_select = SHOW GLOBAL STATUS LIKE 'Com_select';
Com_insert = SHOW GLOBAL STATUS LIKE 'Com_insert';
Com_update = SHOW GLOBAL STATUS LIKE 'Com_update';
Com_delete = SHOW GLOBAL STATUS LIKE 'Com_delete';
Com_replace = SHOW GLOBAL STATUS LIKE 'Com_replace';
R/W=(Com_select + Qcache_hits) / (Com_insert + Com_update + Com_delete + Com_replace) * 100

读写比,优化的重要依据,读的多就去优化读,写的多就去优化写

Slow queries per minute
Slow_queries = SHOW GLOBAL STATUS LIKE 'Slow_queries';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
SQPM=Slow_queries / (Uptime/60)

Slow queries /Questions Ratio
Slow_queries = SHOW GLOBAL STATUS LIKE 'Slow_queries';
Questions = SHOW GLOBAL STATUS LIKE 'Questions';
S/Q=Slow_queries/Questions

新版本上线时要着重关注慢查询,让测试去踢开发者的屁股吧

Full_join per minute
Select_full_join = SHOW GLOBAL STATUS LIKE 'Select_full_join';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
FJPM=Select_full_join / (Uptime/60)

没有使用索引而造成的full_join,优化索引去吧

Innodb buffer read hits
Innodb_buffer_pool_reads = SHOW GLOBAL STATUS LIKE 'Innodb_buffer_pool_reads';
Innodb_buffer_pool_read_requests = SHOW GLOBAL STATUS LIKE 'Innodb_buffer_pool_read_requests';
IFRH=(1 - Innodb_buffer_pool_reads/Innodb_buffer_pool_read_requests) * 100

InnoDB Buffer命中率 目标 95%-99%;

Table Cache
Open_tables= SHOW GLOBAL STATUS LIKE 'Open_tables';
Opened_tables= SHOW GLOBAL STATUS LIKE 'Opened_tables';
table_cache= SHOW GLOBAL STATUS LIKE 'table_cache';

table_cache应该大于 Open_tables 小于 Opened_tables

到此,相信大家对“MySQL数据库的性能监控方法”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL数据库的性能监控方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Oracle(88)监控数据库性能的方法步骤

目录引言主要监控指标使用oracle工具进行性能监控1. Automatic Workload Repository (AWR)2. Active Session History (ASH)3. 动态性能视图(V$视图)自动化性能监控总结引
Oracle(88)监控数据库性能的方法步骤
2024-08-29

MongoDB数据库性能监控详解

目录一、MongoDB启动超慢1、启动日常卡住,根本不用为了截屏而快速操作,MongoDB启动真的超级慢~~2、启动MongoDB配置服务器,间歇性失败。3、查看MongoDB日志,分析“MongoDB启动慢”的原因
2023-03-31

如何监控Amazon Aurora数据库的性能

要监控Amazon Aurora数据库的性能,可以采取以下步骤:使用Amazon CloudWatch:CloudWatch是Amazon Web Services(AWS)提供的监控和管理服务,可以用来监控Amazon Aurora数据库
如何监控Amazon Aurora数据库的性能
2024-04-09

DB2中怎么监控数据库性能

在DB2中,可以通过以下几种方式来监控数据库性能:使用DB2自带的监控工具:DB2提供了一些内置的监控工具,如db2top、db2pd等,可以通过这些工具来监控数据库的性能指标,如CPU使用率、内存使用情况、磁盘IO等。使用监控SQL语句:
DB2中怎么监控数据库性能
2024-03-07

Oracle数据库中如何监控性能

Oracle数据库可以通过多种方式来监控性能,以下是一些常见的方法:使用Oracle Enterprise Manager(OEM):OEM是Oracle提供的一套全面的性能监控和管理工具,可以通过它来监控数据库的性能指标、诊断性能问题、进
Oracle数据库中如何监控性能
2024-04-09

MySQL 数据库的监控方式小结

目录1、连接数(Connects)2、缓存(bufferCache)3、锁(lock)4、慢SQL5、statement6、吞吐(Database throughputs)7、数据库参数(serverconfig)8、慢 SQL排查步骤9、
2023-04-06

MySQL数据库的监控方式小结

本文主要介绍了MySQL数据库的监控方式小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-14

MySQL数据库的监控方式是什么

这篇文章主要介绍“MySQL数据库的监控方式是什么”,在日常操作中,相信很多人在MySQL数据库的监控方式是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL数据库的监控方式是什么”的疑惑有所帮助!
2023-04-13

MyBatis视图与数据库性能监控的结合

MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。而数据库性能监控则是对数据库运行状态的实时跟踪和数据分析,以确保数据库的高效运行。将 MyBatis 视图与数据库性能监控相结合,可以带来以下好处:实时性能
MyBatis视图与数据库性能监控的结合
2024-10-15

怎么监控和调优Db2数据库的性能

监控和调优Db2数据库的性能是非常重要的,可以通过以下方法进行:使用Db2的监控工具:Db2提供了一系列的监控工具,如Db2 Health Monitor、Db2 Performance Monitor等,可以通过这些工具来监控数据库的性能
怎么监控和调优Db2数据库的性能
2024-03-07

如何监控和调优Cassandra数据库的性能

要监控和调优Cassandra数据库的性能,可以使用以下方法:使用监控工具:使用监控工具如DataStax OpsCenter或Prometheus Grafana可以监控Cassandra集群的性能指标,包括读写延迟、负载情况、节点健康状
如何监控和调优Cassandra数据库的性能
2024-04-09

MySQL数据库性能监控与调优的项目经验解析

MySQL数据库性能监控与调优的项目经验解析摘要:随着互联网技术的发展,大数据时代的到来,数据库在应用中扮演着至关重要的角色。本文通过一个实际项目经验,分享了在MySQL数据库性能监控与调优上的一些经验与心得,并提出了一些实用的解决方案。主
MySQL数据库性能监控与调优的项目经验解析
2023-11-02

如何在MySQL中进行数据库性能监控和诊断

在MySQL中进行数据库性能监控和诊断可以通过以下几种方式:使用MySQL自带的性能监控工具:MySQL自带了一些性能监控工具,比如Performance Schema、Information Schema、MySQL Enterprise
如何在MySQL中进行数据库性能监控和诊断
2024-03-06

编程热搜

目录