zoukankan      html  css  js  c++  java
  • zentao事故,慢sql查询

    一、备份xampp全量包
    xampp/zentao/tmp/backup/
    二、zentao还原后出现的两个问题
    通知—邮件,异步发送默认为否,导致数据库超慢,超卡;把异步发送调整为否

    三、自定义表中的长SQL,执行特别慢,把zentao服务器的资源全占满了,导致zentao卡慢,使用慢SQL,把执行较慢的SQL查询出来做优化分析,过程如下

    四、https://www.sublimetext.com/  下载sublimetext工具;因为zentao的备份文件特别大,1个多G,先在服务器压缩,拷贝出来后,必须用sublimetex工具才能打开

    一、什么是慢查询

    MySQL默认10s内没有响应SQL结果,则为慢查询

    当然我们也可以修改这个默认时间

    show variables like 'long_query_time';

    show variables like 'slow_query_log'

     

    slow_query_log=ON   这个是开启慢查询。注意ON需要大写

    slow_query_log_file    这个是存储慢查询的日志文件。这个文件不存在的话,需要自己创建

    long_query_time       这个是设置慢查询的时间

    如下图所示

    service mysql restart  设置完成生重启mysql

    show variables like 'slow_query_log_file'  找到慢查询文件存放的位置,如果没有存放位置需要自己创建一下,并在配置里进行配置

     执行一下你觉得执行慢的SQL

    然后把抓出来的SQL拿出来做优化分析

    后来发现

    数据库里有比较多的碎片,做表的分析和优化,navicat直接菜单就可以操作;这块回来还得抽空研发一下是怎么做的优化,是研发人员处理的

  • 相关阅读:
    python note 30 断点续传
    python note 29 线程创建
    python note 28 socketserver
    python note 27 粘包
    python note 26 socket
    python note 25 约束
    Sed 用法
    python note 24 反射
    python note 23 组合
    python note 22 面向对象成员
  • 原文地址:https://www.cnblogs.com/ruijie/p/15075210.html
Copyright © 2011-2022 走看看