有个需求:跟踪mongodb的SQL语句及慢查询收集 第一步:通过mongodb自带函数可以查看在一段时间内DML语句的运行次数。 在bin目录下面运行 ./mongostat -port 端口号 则可以看到下面的数据 它的输出有以下几列: inserts/s 每秒插入次数 query/s 每秒查询 ...
分类:
数据库 时间:
2018-03-29 00:08:55
阅读次数:
206
唠唠mysql的连接数 1.查看mysql的当前连接数 2.查看mysql允许的最大连接数 3.mysql连接数太多解决方案 http://www.cnblogs.com/lazyball/p/7424243.html 说说mysql的慢查询 慢查询产生的原因一般是因为select设计的条件比较多, ...
分类:
数据库 时间:
2018-03-28 15:39:14
阅读次数:
194
一、查询性能 SHOW STATUS LIKE 'Connections'; #连接次数 SHOW STATUS LIKE 'Uptime'; #上线时间 SHOW STATUS LIKE 'Slow_queries'; #慢查询次数 SHOW STATUS LIKE 'Com_select'; # ...
分类:
数据库 时间:
2018-03-28 01:39:26
阅读次数:
196
数据库索引到底是什么,是怎样工作的? - CSDN博客http://blog.csdn.net/weiliangliang111/article/details/51333169MySQL索引原理及慢查询优化 -https://tech.meituan.com/mysql-index.html数据库 ...
分类:
数据库 时间:
2018-03-19 16:50:39
阅读次数:
301
数据库管理软件分类 #分两大类: 关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用 非关系型:mongodb,redis,memcache #可以简单的理解为: 关系型数据库需要有表结构 非关系型数据库是key-value存储的,没 ...
分类:
数据库 时间:
2018-03-18 20:04:07
阅读次数:
225
mysql慢查询:查看慢查询log是否开启:showvariableslike‘log_slow_queries‘;查看慢于多少秒的SQL会记录到日志文件中:showvariableslike‘long_query_time‘;配置记录慢查询:vi/etc/my.cnfslow_query_logslow_query_log_file=/var/log/mysql-
分类:
数据库 时间:
2018-03-14 16:56:35
阅读次数:
176
一、排序 SORT <key> 对一个数字值的key进行排序 1、alpha 对字符串类型的键进行排序 2、asc / desc redis 默认升序排序asc desc 与之相反 3、by 根据权重排序。 4、limit <从哪开始><娶几个> 5、get 通过get模式匹配后格式化 6、stor ...
分类:
编程语言 时间:
2018-03-10 12:00:57
阅读次数:
225
1. 查询与索引优化分析 在优化MySQL时,通常需要对数据库进行分析,常见的分析手段有慢查询日志,profiling分析,EXPLAIN分析查询,以及show命令查询系统状态及系统变量,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 1.1. 性能瓶颈定位 1.1.1. Show命令 我 ...
分类:
数据库 时间:
2018-03-09 20:38:33
阅读次数:
221
slowlog (阅读原文) 此命令用于读取和重置redis慢请求日志 redis slow log概述 redis的slow log记录了那些执行时间超过规定时长的请求。执行时间不包括I/O操作(比如与客户端进行网络通信等),只是命令的实际执行时间(期间线程会被阻塞,无法服务于其它请求)。 有两个 ...
分类:
其他好文 时间:
2018-03-08 23:02:59
阅读次数:
455
1、MySQL数据库当出现慢查询,是比较危险的,一旦有其他的DDL操作,可能会造成整个数据库的等待可以分以下几种情况:当表是MyiSAM表,对表有慢查询,不阻塞Select,对该表的其他DML,DDL操作都会被阻塞,比如出现Wating for table level lock,数据库中一定不能还存在MyiSAM表当表是Innodb表,当表上有慢查询,不阻塞Select 和DML,其他的DDL操作
分类:
数据库 时间:
2018-03-08 19:38:07
阅读次数:
183