第一步 建立以下兩個 日誌表
createtable
`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;第五步 清除資料庫 日誌
truncatetable 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有助於幫我們找到 問題 ...