首页 > 数据库 >《高性能mysql》之性能分析(第三章)

《高性能mysql》之性能分析(第三章)

时间:2023-03-11 11:07:20浏览次数:41  
标签:第三章 pt 查询 高性能 mysql query 日志 digest


额外:吞吐量是性能优化的副产品


作用:性能分析确定哪些子任务是 优化目标,测量出响应时间 花在哪





分析MySQL查询:


     慢查询日志:


          ① 安装使用教程参考


          ② 生成日志报告如下(位于:/data/mysql/ mysql_slow_query.log ):



《高性能mysql》之性能分析(第三章)_优化




pt-query-digest为慢查询日志生成报告


         下载#wget percona.com/get/pt-query-digest


 cp pt-query-digest /sbin/


               然后 # cd /sbin/   并授权  # chmod 777 pt-query-digest


               最后切换到慢查询日志位置  # cd /data/mysql


               执行 # pt-query-digest  mysql_slow_query.log     (若报错 Can't locate Time/HiRes.pm in @INC (@INC contains: /,则解决方法如下:


yum install perl-devel perl-CPAN
perl -MCPAN -e shell
cpan[2]> install Time::HiRes
cpan[3]> exit




24h内记录):


               

《高性能mysql》之性能分析(第三章)_性能优化_02


:占总比时间短如5%不值得优化



PHP应用程序测试:


     xdebug参考配置及使用文章


     注:此外还有线上xhprof、线下:valgrind、cachegrind

标签:第三章,pt,查询,高性能,mysql,query,日志,digest
From: https://blog.51cto.com/u_13854513/6114254

相关文章

  • mysql: Specified key was too long; max key length is 767 bytes
    问题记录:原因如果该字段参与了索引,在对该字段进行拓展长度时会提示超过索引最大值我使用的解决方案,在使用联合索引时使用改字段的前一部分作为联合索引\然后再......
  • docker安装MySQL
    docker安装MySQL1、先安装docker略过。2、准备工作先准备配置目录和持久化目录,举个栗子:mkdir-p/opt/mysql/{conf,data}准备配置文件*.cnf,放到/opt/mysql/conf目......
  • php 连接不上 mysql 应该怎么办?
    当PHP无法连接到MySQL时,您可以尝试以下步骤:检查服务和配置1.检查MySQL服务器是否正在运行。您可以通过在终端运行以下命令来检查:sudosystemctlstatusmysql如果MyS......
  • What is the difference between utf8mb4 and utf8 charsets in MySQL?
    Whatisthedifferencebetweenutf8mb4andutf8charsetsinMySQL?回答1UTF-8isavariable-lengthencoding.InthecaseofUTF-8,thismeansthatstoringo......
  • [第五空间 2021]yet_another_mysql_injection
    [第五空间2021]yet_another_mysql_injectionF12查看源代码发现?source提示,<?phpinclude_once("lib.php");functionalertMes($mes,$url){die("<script>alert('......
  • mysql锁总结
    概述:锁是在并发访问时,解决数据的有效性、一致性问题,有全局锁、表级锁、行级锁,锁粒度越小越好。全局锁:是对整个数据库实例加锁,一旦对整个数据库实例加了锁,那么就意味着这个......
  • MySQL相关知识点整理
    1、关系型数据库与非关系型数据的区别?分类关系型数据库非关系型数据库概念关系型数据库(SQL)是由二维表及其之间的联系所组成的一个数据组织,最典型的数据结构是表,......
  • 使用PostgreSQL而不是MySQL存储中型数据有什么好处?
    我可以明确地回答.我们之所以选择Postgres,是因为它在操作上比MySQL更可靠,而当时公司的创始人相信SQL数据库的可移植性.随着年份的发展,我们发现了这一点,我们发现基本上,Post......
  • LVS+keepalived+nginx+redis+mysql集群负载
    背景:梳理知识体系,关于架构,有做过一个项目,是关于双机热备高可用的方案。两台机器相对独立,两套一模一样且独立运行的系统,客户要求实现高可用。经过和架构部的商讨,通过lvs+ke......
  • K8s之MySQL实现数据持久化
    转载自:https://blog.51cto.com/u_14154700/2450932=============== 这个是一个只写配置及验证的博文。。。。。。博文大纲:1、搭建nfs存储2、创建PV3、创建PVC4、......