MySQL中的日志文件(一)

慢查詢?nèi)罩?/em>

參數(shù)配置

  • log_query_time:超過(guò)該閾值時(shí)間的查詢?yōu)槁樵儯?/li>
  • log_slow_queries:可以設(shè)置為ON/OFF奏夫,表示開啟和關(guān)閉慢查詢?nèi)罩荆?/li>
  • log_queries_not_using_indexes:可以設(shè)置為ON/OFF脑题,表示是否記錄未使用索引的查詢到慢查詢?nèi)罩局校?/li>
  • log_throttle_queries_not_using_indexes:表示每分鐘允許記錄到慢查詢?nèi)罩镜那椅词褂盟饕牟樵兏绻龋J(rèn)為0表示沒(méi)有限制,若是沒(méi)有使用索引的查詢特別多,慢查詢?nèi)罩緯?huì)迅速膨脹,可以用該參數(shù)來(lái)進(jìn)行控制。

如何分析慢查詢?nèi)罩?/p>

mysqldumpslow ***_slow.log

若用戶需要查詢時(shí)間最長(zhǎng)的十條SQL

mysqldumpslow -s al -n 10 ***_slow.log

從MySQL5.1版本開始慢查詢?nèi)罩究梢苑湃胍粡埍碇泄槁叮ㄟ^(guò)參數(shù)log_output來(lái)設(shè)置,該參數(shù)可以設(shè)置為File和Table斤儿,file表示以文件的方式剧包,table表示以MySQL表格的形式恐锦。

二進(jìn)制文件 binlog

對(duì)MySQL數(shù)據(jù)庫(kù)執(zhí)行更改的所有操作進(jìn)行記錄
作用:1)恢復(fù) 2)復(fù)制 3)審計(jì)

參數(shù)配置

  • log_bin:開啟binlog并指定文件目錄;
  • max_binlog_size:?jiǎn)蝹€(gè)二進(jìn)制文件的大小限制疆液;
  • binlog_cache_size中:事務(wù)未提交一铅,二進(jìn)制日志被記錄到緩沖中,該緩沖大小由該參數(shù)決定堕油,如果設(shè)置的太小潘飘,日志文件大小超過(guò)該值,會(huì)把日志文件寫入臨時(shí)文件中掉缺,涉及到磁盤IO影響性能卜录;
  • sync_binlog:sync_log[=N],表示每寫N次日志就同步到磁盤眶明,默認(rèn)為1艰毒;
  • binlog_do_db:需要寫入哪些庫(kù)的二進(jìn)制日志文件;
  • binlog_ignore_db:需要忽略哪些庫(kù)的二進(jìn)制日志文件搜囱;
  • log_slave_update:slave角色是否需要同步master的日志文件丑瞧,若需要必須將參數(shù)設(shè)置為ON;
  • binlog_format:二進(jìn)制文日志文件的格式蜀肘,默認(rèn)為Statement绊汹,可選項(xiàng)項(xiàng)還包括row和mixed;
  • innodb_support_xa:設(shè)置為1解決二進(jìn)制文件和InnoDB存儲(chǔ)引擎數(shù)據(jù)文件的同步幌缝。

如何查看二進(jìn)制文件:

mysqlbinlog -vv --start-position=**** ***.0001

重做日志文件

默認(rèn)情況下灸促,數(shù)據(jù)目錄下會(huì)有兩個(gè)名為ib_logfile0和ib_logfile1的文件诫欠,就是重做日志文件涵卵,重做日志組默認(rèn)包含兩個(gè)日志文件,先寫日志文件1荒叼,文件1寫滿之后轿偎,切換到日志文件2,文件2寫滿之后被廓,又切換回日志1坏晦。

配置參數(shù)

  • innodb_log_file_size:指定每個(gè)重做日志文件的大小,最大為512GB嫁乘;
  • innodb_log_files_in_group:日志文件組中重做日志文件的數(shù)量昆婿,默認(rèn)為2;
  • innodb_mirrored_log_groups:日志鏡像文件組的數(shù)量蜓斧,默認(rèn)為1仓蛆;
  • innodb_log_group_home_dir:日志文件的路徑;
  • innodb_flush_log_at_trx_commit:控制提交操作時(shí)處理重做日志的方式挎春,有效值為0看疙,1豆拨,2,0表示等待主線程刷新磁盤能庆,1表示每次事務(wù)提交都將重做日志寫入文件中施禾,2表示將刷新磁盤的時(shí)機(jī)交給操作系統(tǒng),三種方式對(duì)應(yīng)不同的級(jí)別的持久性搁胆。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末弥搞,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子渠旁,更是在濱河造成了極大的恐慌拓巧,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件一死,死亡現(xiàn)場(chǎng)離奇詭異肛度,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)投慈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門承耿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人伪煤,你說(shuō)我怎么就攤上這事加袋。” “怎么了抱既?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵职烧,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我防泵,道長(zhǎng)蚀之,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任捷泞,我火速辦了婚禮足删,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘锁右。我一直安慰自己失受,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布咏瑟。 她就那樣靜靜地躺著拂到,像睡著了一般。 火紅的嫁衣襯著肌膚如雪码泞。 梳的紋絲不亂的頭發(fā)上兄旬,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音浦夷,去河邊找鬼辖试。 笑死辜王,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的罐孝。 我是一名探鬼主播呐馆,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼莲兢!你這毒婦竟也來(lái)了汹来?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤改艇,失蹤者是張志新(化名)和其女友劉穎收班,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谒兄,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡摔桦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了承疲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邻耕。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖燕鸽,靈堂內(nèi)的尸體忽然破棺而出兄世,到底是詐尸還是另有隱情,我是刑警寧澤啊研,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布御滩,位于F島的核電站,受9級(jí)特大地震影響党远,放射性物質(zhì)發(fā)生泄漏削解。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一麸锉、第九天 我趴在偏房一處隱蔽的房頂上張望钠绍。 院中可真熱鬧舆声,春花似錦花沉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至蛾找,卻和暖如春娩脾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背打毛。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工柿赊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留俩功,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓碰声,卻偏偏與公主長(zhǎng)得像诡蜓,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子胰挑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 前言 日志文件記錄了影響MySQL數(shù)據(jù)庫(kù)的各種類型活動(dòng)蔓罚,MySQL數(shù)據(jù)庫(kù)中常見(jiàn)的日志文件有錯(cuò)誤日志,二進(jìn)制日志瞻颂,慢...
    InnocenceYWQ閱讀 510評(píng)論 0 3
  • 一豺谈、重做日志(redo log) redo log叫做重做日志,是用來(lái)實(shí)現(xiàn)事務(wù)的持久性贡这。該日志文件由兩部分組成:重...
    zfh_51d2閱讀 180評(píng)論 0 0
  • 上一篇文章講述了Mysql的基本框架茬末,和sql執(zhí)行的流程,這篇文章首先分析下每個(gè)流程的具體細(xì)節(jié)盖矫,然后介紹日志文件和...
    FlyXhc閱讀 699評(píng)論 0 0
  • [TOC] 文件 錯(cuò)誤日志 錯(cuò)誤日志文件對(duì)mysql的啟動(dòng)運(yùn)行關(guān)閉過(guò)程進(jìn)行了記錄SHOW VARIABLES LI...
    安桐530閱讀 273評(píng)論 0 0
  • 1 Mysql中的日志文件 redo log重做日志 undo log回滾日志 binlog二進(jìn)制日志 slow ...
    Touch_Miyuki閱讀 277評(píng)論 0 0