国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

根據status信息對MySQL服務器進行優化

2024-07-24 12:44:12
字體:
來源:轉載
供稿:網友

mysql> show global status;

可以列出MySQL服務器運行各種狀態值,另外,查詢MySQL服務器配置信息語句:

mysql> show variables;

一、慢查詢

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秒以內,如果你需要微秒級別的慢查詢,可以考慮給MySQL打補丁:http://www.percona.com/docs/wiki/release:start,記得找對應的版本。

打開慢查詢日志可能會對系統性能有一點點影響,如果你的MySQL是主-從結構,可以考慮打開其中一臺從服務器的慢查詢日志,這樣既可以監控慢查詢,對系統性能影響又小。

二、連接數

經常會遇見”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';
+———————-+——-+
| Variable_name | Value |
+———————-+——-+
| Max_used_connections | 245 |
+———————-+——-+

MySQL服務器過去的最大連接數是245,沒有達到服務器連接數上限256,應該沒有出現1040錯誤,比較理想的設置是:

Max_used_connections / max_connections * 100% ≈ 85%

最大連接數占上限連接數的85%左右,如果發現比例在10%以下,MySQL服務器連接數上限設置的過高了。

三、Key_buffer_size

key_buffer_size是對MyISAM表性能影響最大的一個參數,下面一臺以MyISAM為主要存儲引擎服務器的配置:

mysql> show variables like ‘key_buffer_size';
+—————–+————+
| Variable_name | Value |
+—————–+————+
| key_buffer_size | 536870912 |
+—————–+————+

分配了512MB內存給key_buffer_size,我們再看一下key_buffer_size的使用情況:

mysql> show global status like ‘key_read%';

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝兴县| 通州区| 满洲里市| 读书| 恭城| 桑日县| 荔浦县| 嫩江县| 日喀则市| 娄烦县| 高青县| 六盘水市| 桐城市| 玉树县| 任丘市| 丰镇市| 延庆县| 龙山县| 沐川县| 广德县| 特克斯县| 华池县| 永顺县| 白朗县| 大安市| 合阳县| 克什克腾旗| 象山县| 汕头市| 冷水江市| 甘泉县| 阳江市| 唐河县| 辽宁省| 横峰县| 清河县| 崇仁县| 新绛县| 洛隆县| 印江| 沁源县|