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直接菜单就可以操作;这块回来还得抽空研发一下是怎么做的优化,是研发人员处理的

  • 相关阅读:
    javascript如何实现图片隐藏?
    TypeScript数字分隔符和更严格的类属性检查
    JS 原生闭包模块化开发总结
    详解浏览器储存
    对象扩展运算符和 rest 运算符及 keyof 和查找类型
    Js实现动态轮播图效果
    javascript选择器有哪些?
    javascript的事件流模型都有什么?
    理解JavaScript中的语法和代码结构
    14. Cantor表
  • 原文地址:https://www.cnblogs.com/ruijie/p/15075210.html
Copyright © 2011-2022 走看看