1、MySQL数据库当出现慢查询,是比较危险的,一旦有其他的DDL操作,可能会造成整个数据库的等待可以分以下几种情况:当表是MyiSAM表,对表有慢查询,不阻塞Select,对该表的其他DML,DDL操作都会被阻塞,比如出现Wating for table level lock,数据库中一定不能还存在MyiSAM表当表是Innodb表,当表上有慢查询,不阻塞Select 和DML,其他的DDL操作
分类:
数据库 时间:
2018-03-08 19:38:07
阅读次数:
183
SET global slow_query_log = ON;SET global long_query_time=0.5;SET long_query_time=0.5;SET GLOBAL log_queries_not_using_indexes = 0;SET GLOBAL slow_que ...
分类:
数据库 时间:
2018-02-28 17:35:48
阅读次数:
174
随笔 - 66 文章 - 0 评论 - 19 MySQL慢查询(二) - pt-query-digest详解慢查询日志 一、简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIS... ...
分类:
数据库 时间:
2018-02-18 14:45:33
阅读次数:
193
Lepus3.8-天兔mysql数据库监控系统搭建 原创ixhao2016-08-24 02:36:23评论(11)3183人阅读 Lepus3.8-天兔mysql数据库监控系统搭建 lepus是一款开源的数据库监控软件,能详细的监控各种数据库状态,如mysql慢查询和主从状况。 这是web监控页面... ...
分类:
数据库 时间:
2018-02-18 12:36:24
阅读次数:
326
1, https://github.com/Meituan-Dianping/SQLAdvisor/blob/master/doc/QUICK_START.md http://www.ttlsa.com/mysql/meituan-sql-optimization-tool-sqladvisor/ ...
分类:
数据库 时间:
2018-02-02 00:55:47
阅读次数:
295
不同版本mysql的优化器有一定的差别+ 查看数据库版本select @@version; + 查看正在使用的databaseselect database(); + 查看mysql是否开启慢查询日志show variables like 'slow_query_log'; + 开启mysql慢查询 ...
分类:
数据库 时间:
2018-01-24 19:59:29
阅读次数:
183
一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录三、设置步骤1.查看慢查
分类:
数据库 时间:
2018-01-17 00:50:40
阅读次数:
269
原文:http://blog.csdn.net/a11085013/article/details/17370053 //show variables like '%quer%';查询是否开启了慢查询!!第一步:修改my.ini(mysql配置文件) 在my.ini中加上下面两句话 log-slow ...
分类:
数据库 时间:
2017-11-14 14:18:10
阅读次数:
132
我们来看一下如何去读懂这些慢查询日志。在跟踪慢查询日志之前,首先你得保证最少发生过一次慢查询。如果你没有可以自己制造一个:root@server# mysql -e 'SELECT SLEEP(8);上述操作所做的事情只有一个:"睡"(啥也不做)八秒。这个长度应该足以被记录在你的慢查询日志里了(我通 ...
分类:
数据库 时间:
2017-11-09 14:48:06
阅读次数:
207