show variables like '%queries%';
set global [變數名] = [值]
mysqld --defaults-file='e:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\my-default.ini'
slow_query_log = on
slow_query_log_file = [日誌檔案路徑]
ps : 修改完配置檔案後需要重啟服務
1. 啟用
# vim /etc/my.cnf
[mysqld]
log-bin[=dir\[filename]]
# service mysqld restart
2. 暫停
//僅當前會話
set sql_log_bin=0;
set sql_log_bin=1;
3. 檢視
檢視全部:
# mysqlbinlog mysql.000002
# mysqlbinlog mysql.000002 --start-datetime="2012-12-05 10:02:56"
# mysqlbinlog mysql.000002 --stop-datetime="2012-12-05 11:02:54"
# mysqlbinlog mysql.000002 --start-datetime="2012-12-05 10:02:56" --stop-datetime="2012-12-05 11:02:54"
按位元組數:
# mysqlbinlog mysql.000002 --start-position=260
# mysqlbinlog mysql.000002 --stop-position=260
# mysqlbinlog mysql.000002 --start-position=260 --stop-position=930
4. 截斷bin-log(產生新的bin-log檔案)
a. 重啟mysql伺服器
b. # mysql -uroot -p123 -e 'flush logs'
5. 刪除bin-log檔案
# mysql -uroot -p123 -e 'reset master'
啟用通用查詢日誌
# vim /etc/my.cnf
[mysqld]
log[=dir\[filename]]
# service mysqld restart
啟用慢查詢日誌
# vim /etc/my.cnf
[mysqld]
log-slow-queries[=dir\[filename]]
long_query_time=n
# service mysqld restart
mysql 5.6:
slow-query-log=1
slow-query-log-file=slow.log
long_query_time=3
檢視慢查詢日誌
測試:benchmark(count,expr)
select benchmark(50000000,2*3);
慢查詢優化的基本步驟 慢日誌管理
show variables like queries set global 變數名 值 mysqld defaults file e wupeiqi mysql 5.7.16 winx64 mysql 5.7.16 winx64 my default.ini slow query log onsl...
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...