新聞中心
如何查看mysql執(zhí)行過的語句?

1.mysql查看已經(jīng)執(zhí)行的歷史sql語句方法:開啟日志模式:
SETGLOBAL log_output =‘TABLE’;SETGLOBAL general_log =‘ON’;
2.找到文件位置:/home/root/mysql/data/mysql/general_log.CSV,查看mysql執(zhí)行過的語句。
3.關(guān)閉日志模式:
SETGLOBAL log_output =‘FILE’;SETGLOBAL general_log =‘OFF’; 在查詢到所需要的記錄之后,應(yīng)盡快關(guān)閉日志模式,占用磁盤空間比較大mysql怎么顯示結(jié)果?
這樣顯示結(jié)果:
1、數(shù)據(jù)更新時(shí)執(zhí)行器先找buffer pool緩存池中,如果在緩沖池中,同時(shí)返回給執(zhí)行器。
2、如果未命中緩存,需要先從磁盤讀入內(nèi)存,然后再返回給執(zhí)行器。
3、不管是否命中緩存,都需要將更新前的舊數(shù)據(jù)寫入到undo中。
4、更新內(nèi)存,此時(shí)變成臟數(shù)據(jù),后續(xù)會調(diào)用接口將數(shù)據(jù)落盤。如何查看mysql執(zhí)行的所有以往sql語句歷史命令?
如果你想知道m(xù)ysql執(zhí)行的所有以往 sql 語句歷史命令,需要配置logmy.ini文件中l(wèi)og=log路徑 比如D:/MySQL/datalog.log配置后重啟mysql服務(wù),然后就可以查看mysql執(zhí)行的sql語句了,如果你沒開啟日志的話,那就沒辦法
mysql 有這樣一個(gè)機(jī)制,就是,在用戶的主目錄下會生成一個(gè).mysql_history 的文件,這個(gè)文件會記錄用戶登錄mysql后,在mysql中敲過的每條命令。
cat ~/.mysql_history 即可以看到以前的命令歷史。mysql數(shù)據(jù)庫日志文件怎么管理?
一.錯(cuò)誤日志 錯(cuò)誤日志在Mysql數(shù)據(jù)庫中很重要,它記錄著mysqld啟動(dòng)和停止,以及服務(wù)器在運(yùn)行過程中發(fā)生的任何錯(cuò)誤的相關(guān)信息。 1.配置信息 --log-error=[file-name]用來指定錯(cuò)誤日志存放的位置。 如果沒有指定[file-name],默認(rèn)hostname.err做為文件名,默認(rèn)存放在DATADIR目錄中?! ∫部梢詫og-error配置到my.cnf文件中,這樣就省去了每次在啟動(dòng)mysqld時(shí)都手工指定--log-error.例如: [mysql@test2]$ vi /etc/my.cnf # The MySQL server
名稱欄目:怎么查看mysql日志文件
當(dāng)前URL:http://www.5511xx.com/article/dpjoiio.html


咨詢
建站咨詢
