mysql跟蹤日誌

2021-08-10 17:38:19 字數 2004 閱讀 2063

第一步 建立以下兩個 日誌表

create

table

`slow_log` (

`start_time`

timestamp

notnull

default

current_timestamp

onupdate

current_timestamp

, `user_host` mediumtext

notnull

, `query_time` time

notnull

, `lock_time` time

notnull

, `rows_sent`

int(11) not

null

, `rows_examined`

int(11) not

null

, `db`

varchar(512) not

null

, `last_insert_id`

int(11) not

null

, `insert_id`

int(11) not

null

, `server_id`

int(10) unsigned not

null

, `sql_text` mediumtext

notnull

, `thread_id`

bigint(21) unsigned not

null

) engine

=csv default charset=utf8 comment=

'slow log

'

create

table

`general_log` (

`event_time`

timestamp

notnull

default

current_timestamp

onupdate

current_timestamp

, `user_host` mediumtext

notnull

, `thread_id`

bigint(21) unsigned not

null

, `server_id`

int(10) unsigned not

null

, `command_type`

varchar(64) not

null

, `argument` mediumtext

notnull

) engine

=csv default charset=utf8 comment=

'general log

'

第二步 在資料庫上開啟 查詢日誌

set global general_log =

1;

set global log_output =

'table

';

第三步 查詢日誌

select

*from mysql.general_log

第四步 在資料庫上關閉 查詢日誌

set global general_log = 0;

第五步 清除資料庫 日誌

truncate

table mysql.general_log;

MySQL開啟日誌跟蹤

在開發過程中有時候會遇到sql相關的問題,但是有時候 中不會直接看到真實的sql,想要看到mysql中實際執行的是什麼sql,可以通過開啟日誌跟蹤方式檢視。1 開啟日誌跟蹤 set global general log on 開啟之後可以檢視系統引數是否已經修改成功 show variables l...

mysql通過檢視跟蹤日誌跟蹤執行的sql語句

在sql server下跟蹤sql採用事件探查器,而在mysql下如何跟蹤sql呢?其實方法很簡單,開啟mysql的日誌log功能,通過檢視跟蹤日誌即可。開啟mysql的日誌log方法 windows環境下的配置方法 我使用的版本 version 5.0.37 community nt log my...

Slow query log日誌跟蹤

優化mysql最重要的一部分工作是先確定 有問題 的查詢語句。只有先找出這些查詢較慢的sql查詢 執行時間較長 我們才能進一步分析原因並且優化它。mysql為我們提供了slow query log記錄功能,它能記錄執行時間超過了特定時長的查詢。分析slow query log有助於幫我們找到 問題 ...