mysql打开sql语句日志
简言
1. 昨天线上服务器mysql的cpu使用飙升到400%,且一直持续,修改了可能导致问题的地方,比如加索引,优化慢查询,然并卵,照旧
2. 后来网上查了下,可以打开sql语句日志,看下mysql到底卡在什么地方,才最终定位到问题
步骤如下
1. 终端上使用命令连接进mysql(笔者这里的mysql是3305端口,默认情况mysql是3306端口)
2. 查看所有变量general,可以看到general_log是关闭的
3. set global general_log = 1; 打开日志,再次查看这变量可以看到已经打开了
4. 打开上图中的日志文件,也就是/var/lib/mysql/185.log 可以看到mysql已经开始把执行的语句写入这个文件了
5. 分析sql语句,看哪些是执行比较慢的(笔者这里就是看到那些 SELECT * FROM `api_ks_20201116` WHERE......执行后总要间隔30多毫秒,我擦,明明CPU已经爆满了,为什么还会等待呢,说明就是这种语句执行速度慢,分析应该是返回数据量比较大导致的,后来改成只select指定的字段,不再select *之后发现问题迎刃而解,哈哈)
6. 使用完后,记得关闭sql日志,因为它的数据量很大,一天随随便便几个G,而且还会拖累mysql的性能,命令如下:set global general_log = 0; 再次查看这变量可以看到已经关闭了
mysql打开sql语句日志相关推荐
- 检测mysql中sql语句的效率
1.通过查询日志 启动Mysql时加参数--log-slow-queries来记录执行时间超过long_query_time秒的sql MySQL 自带 slow log 的分析工具 mysqldum ...
- php面试专题---MySQL常用SQL语句优化
php面试专题---MySQL常用SQL语句优化 一.总结 一句话总结: 原理,万变不离其宗:其实SQL语句优化的过程中,无非就是对mysql的执行计划理解,以及B+树索引的理解,其实只要我们理解执行 ...
- MySQL 使用SQL语句实现 增删改查
MySQL 使用SQL语句实现 增删改查 环境准备:MySQL,navicat 一.增加数据 语法: INSERT INTO 表名(字段1,字段2,字段3...) VALUES(值1,值2,值3... ...
- windows下bat处理执行Mysql的sql语句
这篇文章主要介绍了windows下bat批处理执行Mysql的sql语句,需要的朋友可以参考下 有时候我们需要用bat来定时执行mysql那么就可以参考下面的代码 直接上代码: @ECHO OFF S ...
- shell实行mysql语句_【Mysql】shell运行mysql的sql语句_MySQL
bitsCN.com [Mysql]shell运行mysql的sql语句 shell本身是一种脚本语言,所以不能像java一样通过api去连接数据库.shell还是要借助mysql本身的一些运行脚本才 ...
- PHP获取MySQL执行sql语句的查询时间
PHP获取MySQL执行sql语句的查询时间 1. $t1=microtime(true); mysql_query($sql); echo microtime(true)-$t1; 2. //计时开 ...
- mysql下sql语句 update 字段=字段+字符串
mysql下sql语句令某字段值等于原值加上一个字符串 update 表明 SET 字段= 'feifei' || 字段; (postgreSQL 用 || 来连贯字符串) MySQL连贯字符串不能利 ...
- mysql分析sql语句基础工具 —— explain
转载自 https://segmentfault.com/a/1190000009724144 立即登录 [笔记] mysql分析sql语句基础工具 -- explain mysql wateran ...
- Mysql中SQL语句不使用索引的情况
Mysql中SQL语句不使用索引的情况 MySQL查询不使用索引汇总 众所周知,增加索引是提高查询速度的有效途径,但是很多时候,即使增加了索引,查询仍然不使用索引,这种情况严重影响性能,这里就简单总结 ...
最新文章
- aspnetcore mvc 异常处理_深入探究ASP.NET Core异常处理中间件
- Linux学习笔记——Linux磁盘管理
- 复利计算1.0,2.0,3.0
- 博易大师服务器文件,博易大师自选和页面设置文件如何保存?
- smart pointer in gamedev
- matlab rltool,matlab工具箱
- String in Java
- 【python】详解zipfile模块读取处理压缩文件实例
- python2.x和python3.x共存在windows
- [转]mysql下如何执行sql脚本
- Java设计模式笔记--------工厂模式------抽象工厂模式
- java jdom解析html_Javaweb中使用Jdom解析xml的方法
- 图像语义分析学习(一):图像语义分割的概念与原理以及常用的方法
- 中国行政村边界数据、乡镇街道边界
- [ACCESS]档案数字化加工录入系统使用说明(干部职工退休档案)
- 推挽输出与开漏输出结构和原理详解
- 如何求解单边z变换_用单边Z变换解差分方程.ppt
- HQChart实战教程17 -K线沙盘推演
- python第六、七天作业
- pycharm占用c盘
热门文章
- awstats+jawstats自动分析日志
- VBS的疑惑,它们不考虑效率吗?
- 在WEB自定义控件中实现自动回传功能
- 2021HDU多校8 - 7057 Buying Snacks(矩阵快速幂套NTT优化dp)
- 洛谷 - P6292 区间本质不同子串个数(SAM+LCT+线段树)
- 蓝桥杯 - 序列计数(记忆化搜索)
- POJ - 3922 A simple stone game(K倍博弈-斐波那契博弈进阶)
- CodeForces - 965E Short Code (字典树上贪心)
- TensorFlow2-神经网络训练
- HDU4273(求三维凸包重心到表面的最短距离)