一、查询为什么慢网络,CPU计算,生成的统计信息,执行技术,锁等待,IO等待等。二、慢查询优化访问低效查询的处理办法:确认是否访问了太多行,或者太多列是否分析了大量的数据问题及应对办法查询不需要的记录:使用Limit避免select*,会影响索引覆盖扫描避免重复查询相同的数..
分类:
数据库 时间:
2016-05-05 17:55:02
阅读次数:
271
一、查询为什么慢 网络,CPU计算,生成的统计信息,执行技术,锁等待,IO等待等。 二、慢查询优化访问 低效查询的处理办法: 问题及应对办法 WHERE语句的三种使用方式 查询大量数据返回少量行是可以考虑的技巧 三、重构查询方式 考虑使用一个复杂查询还是多个简单查询 切分查询 分解关联查询 四、查询 ...
分类:
数据库 时间:
2016-05-05 12:33:19
阅读次数:
189
一.命令操作a)数据库查询当前连接:showprocesslist;&&showstatus;b)数据库查看状态:status;c)查看cpu占用:topd)刷新报告内存使用状况:free–b–s5free命令:total:总计物理内存的大校used:已使用多大。free:可用有多少。Shared:多个进程共享的内存总额。Buffers/c..
分类:
数据库 时间:
2016-05-04 19:15:44
阅读次数:
271
mysql慢查询1、慢查询作用?它能记录下所有执行超过long_query_time时间的sql语句,帮你找到执行慢的sql,方便我们对这些sql语句进行优化。2、如何开启慢查询?首先我们先查看mysql服务器的慢查询状态是否开启。执行如下指令:我们可以看到log_slow_queries状态为ON,说明当前已..
分类:
数据库 时间:
2016-05-03 14:44:42
阅读次数:
301
新的关于数据库的内容。查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
2、I/O吞吐量小,形成了瓶颈效应。
3、没有创建计算列导致查询不优化。
4、内存不足
5、网络速度慢
6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)
8、sp_lock,...
分类:
数据库 时间:
2016-04-29 17:56:59
阅读次数:
202
pt-query-digest虽然功能强大, 但毕竟没有web界面显示的直观,我们可以借助Anemometer作为pt-query-digest执行结果的显示端,Anemometer是专门为mysql的慢查询开发的一款开源软件,地址在http://www.oschina.net/p/anemometer
一、安装LAMP环境
1,安装
yum install httpd php *b...
分类:
数据库 时间:
2016-04-29 17:01:30
阅读次数:
389
描述:该优化案例是想表达要了解各个参数的含义,结合业务的分析以及逻辑实现、以及创建索引和列顺序是如何选择的等(这里不再叙述)环境描述一下:MongoDB版本3.0.9,副本集3节点,内存64G,cpu16core,磁盘2TBSSD,使用WT存储引擎。。。该表数据量2.6亿多。大致分析如下:通过m..
分类:
数据库 时间:
2016-04-27 22:55:20
阅读次数:
1008
新的关于数据库的内容。查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
2、I/O吞吐量小,形成了瓶颈效应。
3、没有创建计算列导致查询不优化。
4、内存不足
5、网络速度慢
6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)
8、sp_lock,...
分类:
数据库 时间:
2016-04-26 20:21:39
阅读次数:
172
pt-query-digest虽然功能强大, 但毕竟没有web界面显示的直观,我们可以借助Anemometer作为pt-query-digest执行结果的显示端,Anemometer是专门为mysql的慢查询开发的一款开源软件,地址在http://www.oschina.net/p/anemometer
一、安装LAMP环境
1,安装
yum install httpd php *b...
分类:
数据库 时间:
2016-04-26 20:06:54
阅读次数:
385
1、业务日志相关
如果系统出现异常或者业务有异常,首先想到的都是查看业务日志
查看日志工具:
less 或者more
grep
tail -f filename 查看实时的最新内容
ps:切忌vim直接打开大日志文件,因为会直接加载到内存的
2、数据库相关
java应用很多瓶颈在数据库,一条sql没写好导致慢查询,可能就会带来应用带来致命危害。
...
分类:
编程语言 时间:
2016-04-22 07:12:26
阅读次数:
468