Original post: http://anothermysqldba.blogspot.com/2013/07/check-in-on-your-status-variables-in.html
所以,你有你的數據庫運行不如預期。
但果真如此嗎? 難道是操作好?
當是你最後一次檢查一些狀態變量?
一些關鍵監控狀態變量:
但果真如此嗎? 難道是操作好?
當是你最後一次檢查一些狀態變量?
一些關鍵監控狀態變量:
- Sort_merge_passes
- 監控客戶端系統。 這是一個變量,我看到一個巨大的數值範圍。
- 如果你看到一個高價值的這種狀態,你應該認真conider尋找到sort_buffer_size的調整。 彼得的博客文章可以評估你的選擇是一個有益的開端。
- http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_sort_buffer_size
- sort_buffer_size的
- 一個有效的價值需要一定的審查和測試。 調整可以幫助你的表現與結果集的ORDER BY和GROUP。
- 彼得後再次審查,以幫助您評估。
- http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_sort_buffer_size
- Select_scan
- “數聯接做了全面的掃描第一個表”
- 難道你真的想完全掃描?
- Handler_read_first
- “ 如果這個值是高,這表明服務器是做了很多全索引掃描;
- 再次你要完全掃描?
- Key_reads
- “ 如果
Key_reads
大,那麼你key_buffer_size
值可能是太小了。 - Select_full_join
- “ 如果這個值不為0,你應該仔細檢查你的表的索引。”
所以把它簡單地.... 檢查你的狀態!