MySQL性能优化

平时我们在使用MySQL的时候,怎么评估系统的运行状态,怎么快速定位系统瓶颈,又如何快速解决问题呢?

本文总结了多年来MySQL优化的经验,系统介绍MySQL优化的方法。

OS性能分析

使用top观察top cpu/memory进程

使用mpstat观察每个CPU核心的CPU使用情况

使用iostat观察系统io状况

使用sar -n DEV观察网卡流量

使用vmstat查看系统内存使用情况

查看系统日志

使用dstat

记录和查看历史数据

查看昨天的数据

查看swap

查看load

查看IO使用情况

查看内存使用情况

查看多核CPU使用情况

MySQL性能分析

配置slowlog

分析slow log

使用pk-query-digest

TCPDUMP + pt-query-digest

通过processlist查看系统当前运行情况

通过genenral log查看系统运行的SQL

通过binlog查看系统DML

查看MySQL错误日志

查看MySQL状态

查看Innodb状态

数据库参数调优

MySQL优化器参数

myisam参数

innodb

最新文章

  1. 堆排序与优先队列——算法导论(7)
  2. 冰冻三尺非一日之寒--js dom
  3. 购物车相关 js
  4. 冒烟测试 smoking test
  5. C# 类动态添加属性、方法(Z)
  6. ionic slidebox 嵌套问题
  7. 联想VIBE UI 固件ROM刷机包集合
  8. [网络配置相关]——netstat命令
  9. iOSbase64
  10. python学习笔记27(python中sys模块的使用)
  11. algorithm@ dijkstra algorithm & prim algorithm
  12. [Sequence Alignment Methods] Cross-Recurrent Plot (CRP)
  13. label的for属性与inputde的id元素绑定
  14. C++ 编译报错discards qualifiers [-fpermissive]
  15. 纯CSS实现垂直居中的7种方法
  16. Manacher算法学习笔记 | LeetCode#5
  17. Spider-four
  18. keil项目的调试与编译
  19. yaml文件 *.yml 写法简介
  20. shell学习1---基本的shell命令

热门文章

  1. 【洛谷P4342】[IOI1998]Polygon
  2. 解决:fontawesome-webfont.woff2?v=4.6.3 404 (Not Found)
  3. AngularJS 使用 uppercase 过滤器的表格
  4. Mac改变系统截图存储路径
  5. Unity 游戏框架搭建 (十) QFramework v0.0.2小结
  6. jquery mobile 移动web(4)
  7. js省市区级联选择联动
  8. onblur事件和click事件冲突
  9. MySQL实现序列自增
  10. 【nginx下对服务器脚本php的支持】