1. 程式人生 > >MySQL效能分析和優化-part 1

MySQL效能分析和優化-part 1

 

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