程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 經由過程MySQL日記及時檢查履行語句和更新日記的教程

經由過程MySQL日記及時檢查履行語句和更新日記的教程

編輯:MySQL綜合教程

經由過程MySQL日記及時檢查履行語句和更新日記的教程。本站提示廣大學習愛好者:(經由過程MySQL日記及時檢查履行語句和更新日記的教程)文章只能為提供參考,不一定能成為您想要的結果。以下是經由過程MySQL日記及時檢查履行語句和更新日記的教程正文


檢查MySQL履行的語句
想及時檢查MySQL所履行的sql語句,相似mssql裡的事宜探查器。對my.ini文件停止設置,翻開文件停止修正:

basedir=E:/MySQL 4.0.12 
#bind-address=192.168.15.196 
datadir=E:/MySQL 4.0.12/data 
#language=E:/MySQL 4.0.12/share/your language directory 
#slow query log#=slowqueris.log 
#tmpdir#= 
#port=3306 
#set-variable=key_buffer=16M 

ong_query_time =1 --是指履行跨越多久的sql會被log上去,這裡是1秒

log-slow-queries=slowqueris.log --將查詢前往較慢的語句停止記載

log-queries-not-using-indexes = nouseindex.log --就是字面意思,log上去沒有應用索引的query

log=mylog.log --對一切履行語句停止記載

以上參數開啟後,能夠會影響MySQL機能,在臨盆情況下建議封閉

若何應用新的更新日記

假如你只應用一個更新日記,你只須清空日記文件,然後移走舊的更新日記文件到一個備份中,然後啟用新的更新日記。

用以下辦法可以強迫辦事器啟用新的更新日記:

mysqladmin flush-logs

你普通須要在敕令行供給應用的數據庫用戶:

mysqladmin –u root –p flush-logs

 mysqladmin refresh

你普通須要在敕令行供給應用的數據庫用戶:

mysqladmin –u root –p refresh

假如你正在應用MySQL 3.21或更早的版本,你必需應用mysqladmin refresh。
SQL敕令

FLUSH LOGS

 重啟辦事器

上述辦法都具有如許的功效:

封閉而且再翻開尺度和更新記載文件。假如你指定了一個沒有擴大名的更新記載文件,新的更新記載文件的擴大數字將絕對先前的文件加1。

mysql>FLUSH LOGS;

若何應用新的慣例日記

用下面的辦法異樣可以強迫更新慣例日記。

要預備備份慣例日記,其步調能夠龐雜一些:

$ cd mysql-data-directory

$ mv mysql.log mysql.old

$ mysqladmin flush-tables

然後做一個備份並刪除“mysql.old”。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved