mysql日誌管理三 查詢日誌

2021-05-22 17:27:30 字數 1317 閱讀 3696

三.查詢日誌

查詢日誌記錄了clinet的所有的語句。

note:由於log日誌記錄了資料庫所有操作,對於訪問頻繁的系統,此種日誌會造成效能影響,建議關閉。

1.配置資訊

--log=[file-name]用來指定錯誤日誌存放的位置。

如果沒有指定[file-name],預設為主機名(hostname)做為檔名,預設存放在datadir目錄中。

也可以將log配置到my.cnf檔案中,這樣就省去了每次在啟動mysqld時都手工指定--log.例如:

# the mysql server

[mysqld]

#query-log

log = /var/lib/mysql/query_log.log

2.讀取查詢日誌

查詢日誌是純文字格可,可以使用os文字讀取工具直接開啟檢視。例如:

[mysql@test2]$ tail -n 15 query_log.log

080313 7:58:28 17 query show tables

080313 8:07:45 17 quit

080313 10:01:48 18 connect root@localhost on

080313 10:02:38 18 query select database()

18 init db test

080313 10:02:42 18 query show tables

080313 10:03:07 18 query select * from pet

080313 10:06:26 18 query insert into pet values('hunter','yxyup','cat','f','1996-04-29',null)

080313 10:06:39 18 query select * from pet

080313 10:07:13 18 query update pet set ***='m' where name='hunter'

080313 10:07:38 18 query delete from pet where name='hunter'

080313 10:13:48 18 query desc test8

080313 10:14:13 18 query create table t1(id int,name char(10))

080313 10:14:41 18 query alter table t1 add *** char(2)

[mysql@test2]$

MySQL(三) 慢查詢日誌

一 是什麼 二 怎麼玩 1.說明 2.檢視是否開啟及如何開啟 1 執行sql語句檢視慢查詢是否啟用 我的mysql是8.0的,檢視結果像是預設啟用on狀態,其他版本可能是預設關閉off狀態 2 開啟 使用以下的sql開啟慢日誌,只對本資料庫本次啟動生效.set global slow query l...

Mysql日誌 慢查詢日誌

3.設定variables的示範 慢查詢日誌能為sql語句的優化帶來很好的幫助。可以設定乙個閾值,將執行時間超過該值的所有sql語句都記錄到慢查詢日誌檔案中。閾值long query time表示慢查詢的時間閾值,預設值為10,代表10秒。注 慢查詢日誌只會記錄大於閾值的sql語句,小於和等於的sq...

MySql DDL日誌 mysql日誌管理

一 錯誤日誌 1.作用 排查mysql執行時的故障 2.自定義錯誤檔案日誌位置 在配置檔案中,加入 log error 檔案目錄,在重啟資料庫 3.檢視錯誤檔案位置 select log error 二 二進位制日誌 1.作用 主從依賴二進位制檔案 資料恢復靠二進位制檔案 2.開啟二進位制文集 在配...