新聞中心
如何查看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.關閉日志模式:
SETGLOBAL log_output =‘FILE’;SETGLOBAL general_log =‘OFF’; 在查詢到所需要的記錄之后,應盡快關閉日志模式,占用磁盤空間比較大mysql怎么顯示結果?
這樣顯示結果:
1、數(shù)據(jù)更新時執(zhí)行器先找buffer pool緩存池中,如果在緩沖池中,同時返回給執(zhí)行器。
2、如果未命中緩存,需要先從磁盤讀入內(nèi)存,然后再返回給執(zhí)行器。
3、不管是否命中緩存,都需要將更新前的舊數(shù)據(jù)寫入到undo中。
4、更新內(nèi)存,此時變成臟數(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服務,然后就可以查看mysql執(zhí)行的sql語句了,如果你沒開啟日志的話,那就沒辦法
mysql 有這樣一個機制,就是,在用戶的主目錄下會生成一個.mysql_history 的文件,這個文件會記錄用戶登錄mysql后,在mysql中敲過的每條命令。
cat ~/.mysql_history 即可以看到以前的命令歷史。mysql數(shù)據(jù)庫日志文件怎么管理?
一.錯誤日志 錯誤日志在Mysql數(shù)據(jù)庫中很重要,它記錄著mysqld啟動和停止,以及服務器在運行過程中發(fā)生的任何錯誤的相關信息?! ?.配置信息 --log-error=[file-name]用來指定錯誤日志存放的位置。 如果沒有指定[file-name],默認hostname.err做為文件名,默認存放在DATADIR目錄中?! ∫部梢詫og-error配置到my.cnf文件中,這樣就省去了每次在啟動mysqld時都手工指定--log-error.例如: [mysql@test2]$ vi /etc/my.cnf # The MySQL server
當前文章:怎么查看mysql日志文件
網(wǎng)站網(wǎng)址:http://www.fisionsoft.com.cn/article/dpjoiio.html


咨詢
建站咨詢
