參見pcttcnc2007博客騰飛
1.mysql的status信息命令:
mysql> show global status;
2.可以列出mysql服務器運行各種狀態值,另外,查詢mysql服務器配置信息語句:
mysql> show variables;
3.連接數
經 常會遇見”mysql: error 1040: too many connections”的情況,一種是訪問量確實很高,mysql服務器抗不住,這個時候就要考慮增加從服務器分散讀壓力,另外一種情況是mysql配 置文件中max_connections值過小:
mysql> show variables like 'max_connections';
+-----------------+-------+
| variable_name | value |
+-----------------+-------+
| max_connections | 256 |
+-----------------+-------+
這臺mysql服務器最大連接數是256,然后查詢一下服務器響應的最大連接數:
mysql> show global status like 'max_used_connections';
4.慢查詢
mysql> show variables like 'slow%';
+------------------+-------+
| variable_name | value |
+------------------+-------+
| log_slow_queries | on |
| slow_launch_time | 2 |
+------------------+-------+
?
mysql> show global status like?'slow%';
+---------------------+-------+
| variable_name | value |
+---------------------+-------+
| slow_launch_threads | 0 |
| slow_queries | 4148 |
+---------------------+-------+?
配 置中打開了記錄慢查詢,執行時間超過2秒的即為慢查詢,系統顯示有4148個慢查詢,你可以分析慢查詢日志,找出有問題的sql語句,慢查詢時間不宜設置 過長,否則意義不大,最好在5秒以內,如果你需要微秒級別的慢查詢