mysql/mariadb 慢日誌錯誤日誌配置
先檢視慢sql是否開啟
查詢mysql的程序
[root@localhost rc.d]# ps -ef | grep mysql
root 609610
17:19?
00:00:
00/bin/sh /usr/local/mariadb/bin/mysqld_safe --datadir=
mysql 6231
6096
2917:19
?00:02
:24/usr/local/mariadb/bin/mysqld --basedir=
/usr/local/mariadb --datadir=
/usr/local/mariadb/lib/plugin --user=mysql --log-error=
/tmp/mysql.sock --port=
3306
2,配置my.cfg,一般檔案在 /etc/my.cfg
增加配置# the mysql server
[mysqld]
port =
3306
socket =
/tmp/mysql.sock
skip-external-locking
key_buffer_size =
384m
max_allowed_packet =
1mtable_open_cache =
512sort_buffer_size =
2mread_buffer_size =
2mread_rnd_buffer_size =
8mmyisam_sort_buffer_size =
64mthread_cache_size =
8query_cache_size =
32m# try number of cpu's*
2for thread_concurrency
thread_concurrency =
8max_connections=
500## 慢sql開關
slow_query_log = on
## 定義慢sql的時間,比如超過10s算是
long_query_time =
10## 慢sql日誌目錄
slow_query_log_file=
## 錯誤和警告日誌檔案指定,一般mysql是不會指定的
log-error=
注意指定的目錄要有寫的許可權
慢sql的字段說明:
# time:
20072915:
42:35# user@host
: root[root] @ [
192.168
.9.82
]# thread_id:
3151 schema: parkcloud_performancetest qc_hit: no
# query_time:
10.932336 lock_time:
0.000091 rows_sent:
5 rows_examined:
9022
# rows_affected:
0set timestamp=
1596008555
;
欄位意**析:
第一行,sql查詢執行的時間
第二行,執行sql查詢的連線資訊,使用者和連線ip
第三行,記錄了一些我們比較有用的資訊,如下解析:
mysql開啟慢查詢日誌 MySQL慢日誌體系建設
慢查詢日誌是mysql提供的一種日誌記錄,用來記錄在mysql中響應時間超過閾值的sql語句,在很大程度上會影響資料庫整體的效能,是mysql優化的乙個重要方向。在58的雲db平台建設中,慢sql系統作為乙個非常重要功能模組,不僅是dba日常運維使用,我們也希望通過該功能可以協助開發人員更快速定位業...
mysql慢日誌時間 MySQL慢查詢日誌優化
一 慢查詢日誌概念 mysql的慢查詢日誌是mysql提供的一種日誌記錄,它用來記錄在mysql中響應時間超過閥值的語句,具體指執行時間超過long query time值的sql,則會被記錄到慢查詢日誌中。long query time的預設值為10,意思是執行10s以上的語句。預設情況下,mys...
mysql慢日誌解析 mysql 慢日誌分析
啟用 slow log 有兩種啟用方式 1,在my.cnf 裡 通過 log slow queries file name 2,在mysqld程序啟動時,指定 log slow queries file name 選項 比較的五款常用工具 mysqldumpslow,mysqlsla,myprofi...