生活随笔
收集整理的這篇文章主要介紹了
MariaDB配置慢日志
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
MariaDB慢日志
- 為什么配置慢日志?配置慢日志是為了幫我們分析MariaDB的瓶頸點。
配置慢日志
mysql -uroot -ppasscode
MariaDB [(none)]> show variables like 'slow%';
+---------------------+--------------------+
| Variable_name | Value |
+---------------------+--------------------+
| slow_launch_time | 2 |
| slow_query_log | OFF |這里表示slow日志沒有開啟
| slow_query_log_file | localhost-slow.log |這里表示slow日志文件名稱
+---------------------+--------------------+
3 rows in set (0.033 sec)
MariaDB [(none)]> show variables like 'datadir';
+---------------+--------------+
| Variable_name | Value |
+---------------+--------------+
| datadir | /data/mysql/ | 這里是slow日志存放的路徑
+---------------+--------------+
1 row in set (0.007 sec)
MariaDB [(none)]> show variables like 'long%';
+-----------------+-----------+
| Variable_name | Value |
+-----------------+-----------+
| long_query_time | 10.000000 | 這里定義的是超過響應時間超過10秒會記錄日志
+-----------------+-----------+
1 row in set (0.004 sec)
- 退出MariaDB,打開my.conf 配置文件,增加以下內容
slow_query_log = ON #打開slow日志slow_query_log_file = /data/mysql/bbs-slow.log #定義slow日志名字long_query_time = 2 #響應時間超過2秒就記錄。
[root@localhost ~]# /etc/init.d/mysqld restart
select sleep(5);
cat /data/mysql/bbs-slow.log
/usr/local/mysql/bin/mysqld, Version: 10.3.12-MariaDB-log (MariaDB Server). started with:
Tcp port: 0 Unix socket: /tmp/mysql.sock
Time Id Command Argument
# Time: 190225 4:32:49
# User@Host: root[root] @ localhost []
# Thread_id: 9 Schema: QC_hit: No
# Query_time: 5.007798 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
# Rows_affected: 0 Bytes_sent: 63
SET timestamp=1551087169;
select sleep(5);
補充關于MySQL的一個命令
- show processlist ; 用于查看數據庫中的查詢隊列,相當于查看系統的進程,可以比較好的了解數據庫是否處于忙碌狀態
- show full processlist ;跟上一個命令一樣,這個指令會將隊列中的查詢語句完整的列出來。
轉載于:https://my.oschina.net/u/3731306/blog/3014618
總結
以上是生活随笔為你收集整理的MariaDB配置慢日志的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。