MySQL慢查询日志提供了超过指定时间阈值的查询信息,为性能优化提供了主要的参考依据,是一个非常实用的功能,MySQL慢查询日志的开启和配置非常简单,可以指定记录的文件(或者表),超过的时间阈值等就可以记录到慢sql了,实话讲,相比较sqlserver的trace或者扩展事件(虽然此二者的作用并非仅 ...
分类:
数据库 时间:
2019-03-21 12:02:48
阅读次数:
214
来源: https://www.cnblogs.com/luo-mao/p/6278170.html http://www.pianshen.com/article/134476742/ 开启慢日志 1.查看mongodb慢日志是否开起 use BJ_Rack; db.getProfilingSta ...
分类:
数据库 时间:
2019-03-18 18:40:57
阅读次数:
209
time 返回时间戳+微秒dbsize 返回key的数量bgrewriteaof 重写aofbgsave 后台开启子进程dump数据save 阻塞进程dump数据lastsave slaveof host port 做host port的从服务器(数据清空,复制新主内容)slaveof no one ...
分类:
其他好文 时间:
2019-03-18 09:15:36
阅读次数:
188
【问题现象】 开发同事反馈有应用在21:00-22:00之间出现大量超时报错。 【问题分析】 1、 从DB服务器慢查询指标来看,18:00后有大量的慢查询,累计产生了约9000条慢查询 2、 测试直接执行慢查询SQL语句,并没有发现性能问题 3、当时DBA同事在排障现场看到了线程执行时等待Writi ...
分类:
数据库 时间:
2019-03-15 18:53:50
阅读次数:
290
一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设 ...
分类:
数据库 时间:
2019-03-12 18:41:03
阅读次数:
203
一、简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行 ...
分类:
数据库 时间:
2019-03-12 18:37:00
阅读次数:
216
起因在MySQL服务器运行mysqld_exporter后,发现数据库的中活跃连接数暴增,而且都是来自于mysqld_exporter的慢查询,语句如下:SELECTTABLE_SCHEMA,TABLE_NAME,TABLE_TYPE,ifnull(ENGINE,‘NONE‘)asENGINE,ifnull(VERSION,‘0‘)asVERSION,ifnull(ROW_FORMAT,‘NONE
分类:
数据库 时间:
2019-03-12 13:51:50
阅读次数:
250
各位,不喜勿喷,和气生财~ 数据库优化,是一种综合性的技术,不是通过某一种方式让数据库效率提高很多,而是通过各个方面的优化,来是数据库效率明显的稳步的提高。 主要包括以下: 1、库表的设计优化(三种范式) 2、SQL优化与慢查询 3、库表添加合适的索引 4、分表技术-水平分割与垂直分割 5、定时清楚 ...
分类:
数据库 时间:
2019-03-09 19:04:55
阅读次数:
181
Redis 基础配置: Redis 安全配置: Redis 记录慢查询日志: ...
分类:
其他好文 时间:
2019-03-03 09:52:42
阅读次数:
340
MySQL基础: 单进程多线程: 用户连接:连接线程 官方组件架构: MySQL的数据文件类型: 数据文件、索引文件 重做日志、撤销日志、二进制日志、错误日志、查询日志、慢查询日志、中继日志 MySQL的大体框架: DDL & DML: DDL 索引很重要!!!优化MySQL等 索引管理: 按特定数 ...
分类:
数据库 时间:
2019-02-28 14:38:45
阅读次数:
209