mysql mariadb 慢日誌錯誤日誌配置

2021-10-08 16:03:30 字數 2098 閱讀 3125

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...