IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁數(shù)據(jù)庫MYSQL → MySQL5.1新特性 日志的增強(qiáng)

MySQL5.1新特性 日志的增強(qiáng)

時(shí)間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評(píng)論(0)

對(duì)于mysql,很多印象其實(shí)都是來自比較老的4.x版本,實(shí)際上MySQL在后續(xù)的5.0,5.1和6.0版本中還是做出了很多的改進(jìn),特別是原來一些動(dòng)不動(dòng)要重啟的操作,慢慢的都可以在線做了,如果要做企業(yè)級(jí)數(shù)據(jù)庫,在線操作的支持是必不可少的。由于我們?cè)诋a(chǎn)品庫中大量開始使用5.1,所以打算寫一個(gè)系列短文,介紹一些個(gè)人覺得比較實(shí)用的新特性。因?yàn)镸ySQL這樣的開源軟件,版本分支比較多,所以每篇文章涉及的一些小版本可能不太一樣。

MySQL有很多種日志,包括error log,general query log,binary log,slow query log等。在以前的版本,這些日志的開啟或者關(guān)閉,都是需要重啟服務(wù)器的,而且都是記錄到日志文件。從MySQL5.1.6版開始,general query log和slow query log開始支持寫到文件或者數(shù)據(jù)庫表兩種方式,并且日志的開啟,輸出方式的修改,都可以在Global級(jí)別動(dòng)態(tài)修改。

如果說日志是寫到文件還是表,對(duì)于DBA來說不是那么在乎的話,那么可以動(dòng)態(tài)的開啟關(guān)閉日志真的可以說是DBA們夢(mèng)寐以求的。尤其是slow log query,以前一直在頭疼,開啟吧,可能影響性能,不開吧,對(duì)于一些性能差的SQL又沒有其他好用的捕獲方式。因?yàn)殚_還是不開,涉及到重啟服務(wù)的問題。

下面演示一下通過設(shè)置幾個(gè)Global級(jí)別參數(shù)來開啟關(guān)閉general query log和slow log query的過程:

以下為引用的內(nèi)容:

root@NinGoo>select version();
+---------------+
| version()   |
+---------------+
| 5.1.25-rc-log |
+---------------+
1 row in set (0.00 sec)

設(shè)置日志輸出方式為文件

以下為引用的內(nèi)容:

root@NinGoo>set global log_output=file;
Query OK, 0 rows affected (0.00 sec)

設(shè)置general log和slow query log的日志文件路徑

root@NinGoo>set global general_log_file='/tmp/general.log';
Query OK, 0 rows affected (0.00 sec)
root@NinGoo>set global slow_query_log_file='/tmp/slow.log';
Query OK, 0 rows affected (0.00 sec)

開啟general log和slow query log,相應(yīng)的,關(guān)閉只要設(shè)置參數(shù)為off

root@NinGoo>set global general_log=on;
Query OK, 0 rows affected (0.04 sec)
root@NinGoo>set global slow_query_log=on;
Query OK, 0 rows affected (0.02 sec)

如果設(shè)置log_output=table的話,則日志結(jié)果會(huì)記錄到名為gengera_log和slow_log的兩張表中,這兩張表的默認(rèn)引擎都是CSV,其實(shí)就是將日志保存為CSV文件格式了。當(dāng)然,也可以將這兩張表改為MyISAM引擎,這不是問題。

關(guān)鍵詞標(biāo)簽:增強(qiáng),日志,特性,log,q

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦MySQL常用維護(hù)管理工具MySQL常用維護(hù)管理工具Linux VPS/服務(wù)器上輕松導(dǎo)入、導(dǎo)出MySQL數(shù)據(jù)Linux VPS/服務(wù)器上輕松導(dǎo)入、導(dǎo)出MySQL數(shù)據(jù)MySQL復(fù)制的概述、安裝、故障、技巧、工具MySQL復(fù)制的概述、安裝、故障、技巧、工具

相關(guān)下載

人氣排行 MySQL數(shù)據(jù)庫啟動(dòng)失敗1067進(jìn)程意外終止的解決辦法總結(jié)Mysql 1045錯(cuò)誤解決辦法10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦MySQL服務(wù)器進(jìn)程CPU占用100%解決辦法MySQL導(dǎo)出導(dǎo)入命令的用例MySQL無法啟動(dòng)、無法停止各種解決方法總結(jié)三種常用的MySQL建表語句Mysql清空表的實(shí)現(xiàn)方法