Mysql_如何进行性能优化教程(6)
发布时间:2021-06-11
发布时间:2021-06-11
处于sending data状态,优化查询索引,记住用影响结果集的思路去
思考。
Freeing items
理论上这玩意不会出现很多。偶尔出现无碍
如果大量出现,内存,硬盘可能已经出现问题。比如硬盘满或损坏。
Sorting for …
和Sending data类似,结果集过大,排序条件没有索引化,需要在内
存里排序,甚至需要创建临时结构排序。
其他
还有很多状态,遇到了,去查查资料。基本上我们遇到其他状态的阻
塞较少,所以不关心。
分析流程
基本流程
详细了解问题状况
Too many connections 是常见表象,有很多种原因。
索引损坏的情况在innodb情况下很少出现。
如出现其他情况应追溯日志和错误信息。
了解基本负载状况和运营状况
基本运营状况
当前每秒读请求
当前每秒写请求
当前在线用户
当前数据容量
基本负载情况
学会使用这些指令
Top
Vmstat
uptime
iostat
df
Cpu负载构成
特别关注i/o压力( wa%)
多核负载分配
内存占用
Swap分区是否被侵占
如Swap分区被侵占,物理内存是否较多空闲
磁盘状态
硬盘满和inode节点满的情况要迅速定位和迅速处理
了解具体连接状况
当前连接数
Netstat –an|grep 3306|wc –l
Show processlist
上一篇:共模和差模信号及其噪音抑制
下一篇:第二章 伦理学理论