成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > MySQL 日志相關(guān)知識(shí)總結(jié)

MySQL 日志相關(guān)知識(shí)總結(jié)

熱門標(biāo)簽:外呼系統(tǒng)打電話上限是多少 曲靖移動(dòng)外呼系統(tǒng)公司 武漢網(wǎng)絡(luò)外呼系統(tǒng)服務(wù)商 電話外呼系統(tǒng)改號(hào) 百應(yīng)電話機(jī)器人優(yōu)勢(shì) 南昌三維地圖標(biāo)注 怎樣在地圖標(biāo)注銷售區(qū)域 地圖標(biāo)注費(fèi)用是多少 啥是企業(yè)400電話辦理

數(shù)據(jù)庫中用于存儲(chǔ)數(shù)據(jù)的文件稱為data file,日志文件稱為log file。此外,如果每次讀寫都是直接訪問磁盤,性能很差,所以數(shù)據(jù)庫是有緩存的,數(shù)據(jù)緩存是data buffer,日志緩存log buffer。

sql執(zhí)行順序

當(dāng)我們執(zhí)行一條更新語句時(shí),比如 update table set c=c+1 where id = 2,執(zhí)行順序如下:

  • 執(zhí)行器通過存儲(chǔ)引擎獲取id=2的行記錄。如果id=2的行記錄所在的數(shù)據(jù)頁已經(jīng)在內(nèi)存中,則直接返回;否則,需要從磁盤讀取數(shù)據(jù)
  • 執(zhí)行器拿到返回的行數(shù)據(jù),把字段c的值+1,得到新的行數(shù)據(jù),然后調(diào)用存儲(chǔ)引擎接口寫入行數(shù)據(jù)
  • 引擎把這行數(shù)據(jù)更新到內(nèi)存,同時(shí)將這個(gè)更新操作記錄到redo log里面,此時(shí)redo log處于prepare狀態(tài)。然后告訴執(zhí)行器執(zhí)行完成,隨時(shí)可以提交事務(wù)
  • 執(zhí)行器生成這個(gè)操作的bin log,并把bin log寫入磁盤
  • 執(zhí)行器調(diào)用引擎的提交事務(wù)接口,引擎把剛剛寫入的redo log改成commit狀態(tài),更新完成

補(bǔ)充:MySQL的基本存儲(chǔ)結(jié)構(gòu)是頁(記錄都存在頁里邊),所以MySQL是先把這條記錄所在的頁找到,然后把該頁加載到內(nèi)存中,再修改對(duì)應(yīng)的記錄。

bin log

是什么

bin log稱為歸檔日志、二進(jìn)制日志,屬于MySQL Server層面的,用于記錄數(shù)據(jù)庫表結(jié)構(gòu)和表數(shù)據(jù)的變更,可以簡(jiǎn)單理解為存儲(chǔ)每條變更的sql語句,比如insert、delete、update(當(dāng)然,不僅是sql,還有事務(wù)id,執(zhí)行時(shí)間等等)。

什么時(shí)候產(chǎn)生

事務(wù)提交的時(shí)候,一次性將事務(wù)中的sql語句按照一定格式記錄到bin log

有什么用

主要有兩個(gè)作用:主從復(fù)制和恢復(fù)數(shù)據(jù)

  • 目前大部分?jǐn)?shù)據(jù)庫架構(gòu)都是一主多從,從服務(wù)器通過訪問主服務(wù)器的bin log,保證數(shù)據(jù)一致性
  • bin log記錄數(shù)據(jù)庫的變更,可以通過它恢復(fù)數(shù)據(jù)

什么時(shí)候落盤

區(qū)分innodb_flush_log_at_trx_commit和sync_binlog

​ 二進(jìn)制日志取決于sync_binlog參數(shù)

  • 0:事務(wù)提交后,由操作系統(tǒng)決定什么時(shí)候把緩存刷新到磁盤(性能最好,安全性最差)
  • 1:每提交一次事務(wù),調(diào)用一次fsync將緩存寫入到磁盤(安全性最好,性能最差)
  • n:當(dāng)提交n次事務(wù)后,調(diào)用一次fsync將緩存寫入到磁盤

文件記錄模式

bin log有三種文件記錄模式,分別是row、statement、mixed

  • row(row-based replication,PBR):記錄每一行數(shù)據(jù)的修改情況

優(yōu)點(diǎn):能夠清楚記錄每行數(shù)據(jù)修改細(xì)節(jié),能夠完全保證主從數(shù)據(jù)一致性
缺點(diǎn):批量操作時(shí)會(huì)產(chǎn)生大量的日志,比如alter table

  • statement:記錄每條修改數(shù)據(jù)的sql,可認(rèn)為sql語句復(fù)制

優(yōu)點(diǎn):日志數(shù)據(jù)量小,減少磁盤IO,提高存儲(chǔ)和恢復(fù)速度
缺點(diǎn):在某些情況下會(huì)出現(xiàn)主從不一致,比如sql語句中包含**now()**等函數(shù)

  • mixed:上面兩種模式的混合,MySQL會(huì)根據(jù)sql語句選擇寫入模式,一般使用statement模式保存bin log,對(duì)于statement模式無法復(fù)制的操作,使用row模式保存bin log。

redo log

是什么

redo log稱為重做日志,屬于InnoDB存儲(chǔ)引擎層的日志,記錄物理頁的修改信息,而不是某一行或幾行修改成什么樣

什么時(shí)候產(chǎn)生

事務(wù)開始,就會(huì)寫入redo log。redo log寫入到磁盤并不是隨著事務(wù)提交才寫入,而是在事務(wù)執(zhí)行過程中,就已經(jīng)寫入到磁盤

有什么用

可用于恢復(fù)數(shù)據(jù)。redo log是在事務(wù)開始后就寫入到磁盤,且是順序IO,寫入速度較快。如果服務(wù)器突然掉電,InnoDB引擎會(huì)使用redo log把數(shù)據(jù)庫恢復(fù)到掉電前的時(shí)刻,保證數(shù)據(jù)的完整性

什么時(shí)候落盤

InnoDB先把日志寫到緩沖區(qū)(log buffer),然后再把日志從log buffer刷到os buffer,最后調(diào)用文件系統(tǒng)的fsync函數(shù)將日志刷新到磁盤。重做日志寫入時(shí)機(jī)由參數(shù)innodb_flush_log_at_trx_commit決定

  • 0:每秒一次,把log buffer寫入os buffer,并調(diào)用fsync刷到磁盤
  • 1:每次提交事務(wù)時(shí),把log buffer寫入os buffer,并調(diào)用fsync刷到磁盤
  • 2:每次提交事務(wù)時(shí),只是寫入到os buffer,然后每秒一次調(diào)用fsync將日志刷新到磁盤

一般取值為2,因?yàn)榧词筂ySQL宕機(jī),數(shù)據(jù)也沒有丟失。只有整個(gè)服務(wù)器掛了,才損失1秒的數(shù)據(jù)

bin log VS redo log

看了以上的介紹,感覺bin log和redo log很像,都是記錄數(shù)據(jù)變更,可用于恢復(fù)。其實(shí),它們還是有明顯區(qū)別的。

  • bin log屬于MySQL Server層面的,redo log屬于InnoDB存儲(chǔ)引擎層面
  • bin log是邏輯日志,記錄的是sql語句的原始邏輯;redo log是物理日志,記錄的是物理頁面更新的內(nèi)容
  • bin log是追加寫,文件達(dá)到限制后會(huì)更換下個(gè)文件,不會(huì)覆蓋;redo log是循環(huán)寫,文件大小固定,寫滿就重頭開始寫,覆蓋原來的內(nèi)容
  • bin log作用是主從復(fù)制和恢復(fù)數(shù)據(jù),當(dāng)數(shù)據(jù)庫被刪除、或者從庫同步主庫數(shù)據(jù)時(shí),由于bin log記錄變更數(shù)據(jù)的sql,所以可通過bin log恢復(fù)。而redo log作用是持久化,當(dāng)發(fā)生服務(wù)器宕機(jī)或者掉電等情況,數(shù)據(jù)丟失,可以通過redo log恢復(fù)。
  • bin log是提交事務(wù)時(shí)才寫入磁盤,而redo log在開啟事務(wù)時(shí),就開始寫入到磁盤

如果整個(gè)數(shù)據(jù)庫被刪除,可以通過redo log恢復(fù)嗎?

不行!因?yàn)閞edo log側(cè)重點(diǎn)是保存某次事務(wù)的數(shù)據(jù)變更,當(dāng)內(nèi)存中的數(shù)據(jù)刷到磁盤后,redo log的數(shù)據(jù)其實(shí)已經(jīng)沒有參考價(jià)值。此外,redo log會(huì)覆蓋歷史數(shù)據(jù),也不可能通過它來恢復(fù)所有數(shù)據(jù)。

undo log

詳細(xì)分析MySQL事務(wù)日志

是什么

undo log稱為回滾日志,屬于InnoDB存儲(chǔ)引擎層,是邏輯日志,記錄每行數(shù)據(jù)。當(dāng)我們變更數(shù)據(jù)時(shí),就會(huì)產(chǎn)生undo log,可以認(rèn)為insert一條數(shù)據(jù),undo log會(huì)記錄一條對(duì)應(yīng)的delete日志,反之亦然。

什么時(shí)候產(chǎn)生

在事務(wù)開始前,將當(dāng)前版本生成undo log

有什么用

主要作用:提供回滾和多版本并發(fā)控制(MVCC)

  • 回滾:當(dāng)需要rollback時(shí),從undo log的邏輯記錄讀取相應(yīng)的內(nèi)容進(jìn)行回滾
  • MVCC:undo log記錄中存儲(chǔ)的是舊版本數(shù)據(jù),當(dāng)一個(gè)事務(wù)需要讀取數(shù)據(jù)時(shí),會(huì)順著undo鏈找到滿足其可見性的記錄

以上就是MySQL 日志相關(guān)知識(shí)總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于MySQL 日志的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • MySQL 一則慢日志監(jiān)控誤報(bào)的問題分析與解決
  • MySQL慢查詢?nèi)罩镜淖饔煤烷_啟
  • MySQL 慢查詢?nèi)罩镜拈_啟與配置
  • 詳解監(jiān)聽MySQL的binlog日志工具分析:Canal
  • 詳解MySQL 重做日志(redo log)與回滾日志(undo logo)
  • MySQL Aborted connection告警日志的分析
  • 詳解 Mysql 事務(wù)和Mysql 日志
  • 關(guān)于Anemometer圖形化顯示MySQL慢日志的工具搭建及使用的詳細(xì)介紹
  • MySQL5.7慢查詢?nèi)罩緯r(shí)間與系統(tǒng)時(shí)間差8小時(shí)原因詳解
  • mysql將bin-log日志文件轉(zhuǎn)為sql文件的方法

標(biāo)簽:滄州 甘南 吉林 荊州 黑河 資陽 隨州 錦州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL 日志相關(guān)知識(shí)總結(jié)》,本文關(guān)鍵詞  MySQL,日志,相關(guān),知識(shí),總結(jié),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL 日志相關(guān)知識(shí)總結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL 日志相關(guān)知識(shí)總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产成+人+日韩+欧美+亚洲| 黄色美女视频在线观看| 久久蜜桃一区二区| 3d动漫精品啪啪一区二区竹菊| 视频黄页在线| 久久国产色av| 国产伦子伦对白在线播放观看| 日本在线观看网址| 欧美a级一区| 精品久久久久久久久久久下田| 精品国产一区二区三区久久久久久| 国内精品久久久久久久97牛牛| 亚洲天堂福利av| 正在播放木下凛凛xv99| 欧美高清视频| 成人av免费在线播放| 国产色91在线| 99久久久无码国产精品免费蜜柚| 日韩精品久久久毛片一区二区| 国产成人精品一区| 国产成人无吗| 久草视频国产| 免费看成年人视频| 欧美特黄一级| 国产免费裸体视频| 欧美成人精品欧美一| 欧美肥妇bbwbbw| 欧美日韩一区国产| 男女做暖暖视频| 粗大的内捧猛烈进出视频| 精品国产丝袜高跟鞋| 国内外成人免费激情在线视频网站| 免费免费啪视频在线观播放| 国产日韩欧美黄色| 蜜桃精品视频在线观看| 亚洲欧美日韩精品一区二区| yellow字幕网在线| 免费亚洲精品视频| 手机视频在线观看| 欧美激情亚洲综合一区| 亚洲精品久久久久久无码色欲四季| 欧美a在线观看| 亚洲视频国产视频| 一区二区三区视频| 日韩写真福利视频在线| 最新日本视频| 182午夜在线观看| 亚洲人成人77777线观看| 国产成a人亚洲精v品在线观看| 91网页版在线登录入口| 日韩亚洲视频在线观看| 欧美国产日韩一区二区三区| 欧美精品制服第一页| 一本加勒比hezyo黑人| 成人免费视频观看视频| 在线免费看黄网站| 欧美在线一区二区三区四| 国产精品一区二区人人爽| 国产精品九色蝌蚪自拍| 久一视频在线观看| 欧美日韩色综合| 国产精品99久久久久久www| 日韩不卡一二三区| 日韩欧美在线第一页| 91亚洲午夜在线| 日韩亚洲欧美在线| 日韩av无码一区二区三区不卡| 中文字幕资源在线观看| 午夜在线观看视频| 免费一级欧美片在线观看| 国产一级片av| 日韩一级免费片| 欧美xxxx三人交性视频| 国产精品99久久久久久久女警| 亚洲bt欧美bt精品777| 无遮挡爽大片在线观看视频| 在线观看欧美成人| 国产精品国产高清国产| 国产精品久久久一区麻豆最新章节| 精品美女在线观看| 国产精品久久婷婷| 天天操综合网| 国产精品嫩草影院一区二区| 日韩av在线高清| 亚洲国产va精品久久久不卡综合| 国产九色91| 国产免费1000拍拍拍| 欧美一级片在线| 潮喷失禁大喷水aⅴ无码| 少妇一区二区三区四区| 精品伊人久久久| 午夜视频在线看| 夜夜操 天天摸| 国产精品有限公司| 欧美极品少妇xxxxⅹ免费视频| www.天天射.com| 五十路熟女丰满大屁股| 久久久久久久久久久99| www.久久久久爱免| 夜间精品视频| 免费一级欧美片在线观看网站| 成人全视频在线观看在线播放高清| 日本精品视频在线播放| 欧美羞羞免费网站| 亚洲综合色成人| 久久无码av三级| 任你躁在线精品免费| 亚洲国产欧美一区二区三区不卡| 色88888久久久久久影院| 天天躁日日躁狠狠躁超碰2020| 日本久久精品电影| www.午夜激情| 亚洲福利视频网| 国产成人强伦免费视频网站| 亚洲男人天堂2024| 亚洲人成网址| 国产亚洲欧美aaaa| 日韩视频久久| 伊人影院综合网| 日本理论中文字幕| 中文字幕av观看| 波多野结衣在线网站| 91在线高清观看| 国产精品x8x8一区二区| 亚洲丁香婷深爱综合| 黄色网址在线播放| 亚洲午夜精品一区二区国产| 91精品婷婷国产综合久久蝌蚪| 中文字幕久热精品视频在线| 一区二区三区在线观看网站| 国产中文字幕久久| 国产一区二区三区影视| 国语精品中文字幕| 日本一二区免费| 91无套直看片红桃| 男人日女人bb视频| 97福利一区二区| 日韩小视频在线| 亚洲精品乱码久久久久久久久| 青青草国产成人久久91网| 丁香婷婷综合激情五月色| 人妻少妇精品无码专区| 亚洲综合99| 国产99久久久国产精品成人免费| 91综合久久| 亚洲黄色小视频在线观看| 欧美日本免费一区二区三区| 久久久综合免费视频| 无码日韩精品一区二区免费| 日本精品免费| 国产成人av免费看| 秋霞欧美一区二区三区视频免费| 亚洲成a人片| 噜噜噜噜噜在线视频| 一级国产黄色片| 日韩精品在线观看一区| 欧美色图在线视频| 亚洲草久电影| av在线女优影院| 69夜色精品国产69乱| 亚洲视频久久久| 国产欧美精品在线| 亚洲free性xxxx护士hd| 97人人香蕉| 国产日韩专区在线| 亚洲美腿欧美激情另类| 青青精品视频播放| 久久一区亚洲| 视频一区视频二区在线观看| 8x海外华人永久免费日韩内陆视频| gogogo高清免费观看在线视频| 国产成人午夜电影| 亚洲午夜免费电影| 日韩欧美高清在线视频| 亚洲一区二区三区三州| a视频在线观看免费| 亚洲日本中文字幕区| 成人午夜电影在线播放| 一本一道久久a久久综合蜜桃| 久久在线观看| 国产尤物一区二区三区| 色资源网站在线观看| 色网站在线看| 韩国一区二区三区美女美女秀| 久久久女人电视剧免费播放下载| 最近日本中文字幕| 一区二区中文字| 国产一区久久久| 国产精品久久免费看| 91九色91蝌蚪| 免费看成年人视频| 韩国三级午夜理伦三级三| 日韩成人伦理| 欧美男插女视频| 黄色片在线免费看| **性色生活片久久毛片| 性做爰过程免费播放| 日韩视频在线你懂得| 欧洲美女女同性互添| 99re视频精品| 一区二区在线视频观看| 99久久久国产精品无码网爆| 国产精品18久久久久久vr| 久久久久久久久中文字幕| 91精品视频一区| 国产精品30p| 久久中国妇女中文字幕| www.av亚洲| 久久久久久蜜桃| 欧美大交乱xxxxbbbb| 中文字幕色网站| 日韩和欧美一区二区三区| 狠狠综合久久av一区二区| 精品一区二区三区四区五区| 男人插女人下面视频| 国产理论在线| 91成人免费在线视频| 欧美日韩一区二区三区四区五区六区| 日韩电影中文 亚洲精品乱码| 成人午夜在线影视| 亚洲欧美日韩国产成人| 伊人一区二区三区久久精品| 91精品综合久久久久久久久久久| 国产精品18久久久久久久久久久久| 捆绑变态av一区二区三区| h视频免费在线观看| 亚洲午夜精品| 久久国产精品影视| 国产精品一区二区a| 99久久99精品久久久久久| 久久国产精品波多野结衣| 久久精品视频亚洲| 中文字幕自拍vr一区二区三区| 555www色欧美视频| 婷婷五月综合缴情在线视频| 免费看特级毛片| 国产91精品露脸国语对白| 亚洲美女爱爱视频| 三级在线观看视频| 亚洲柠檬福利资源导航| 免费黄色网网址| 91麻豆免费看| 精品不卡在线视频| 亚洲男人的天堂在线视频| japanese在线| 亚洲青涩在线| 日日夜夜精品网站| 自拍偷拍色综合| 尤物在线网址| 久久出品必属精品| 黑人巨大精品欧美一区二区奶水| 日本欧美国产在线| 欧美丰满熟妇bbb久久久| 蜜桃成人av| 蜜臀av色欲a片无码精品一区| 日韩午夜在线观看视频| 久久精品电影网| jizz在线视频| 久草在线视频资源| 99re这里只有精品视频首页| 日本成a人片在线观看| 丰满少妇久久久久久久| 成人高h视频在线| 亚洲承认视频| 国内视频一区二区| 亚洲精品成a人ⅴ香蕉片| 亚洲精品免费一二三区| 中文字幕久久av| 久久久久久久久一区| 欧美做受高潮中文字幕| 精品少妇theporn| 久久久久这里只有精品| 可以免费在线观看的av| 免费网站观看www在线观| 亚洲欧美一区二区激情| 免费拍拍拍网站| 亚洲成熟少妇视频在线观看| 性欧美videos另类喷潮| 国产女主播一区| 青青草原av在线播放| 亚洲精品乱码久久久久久久久久久久| 九九热在线视频| 美女久久久久久久久久久| 日韩在线观看高清| 亚洲国产精品免费| 亚洲av无码乱码国产精品久久| 91免费国产视频| 日本亚州欧洲精品不卡| 国产激情偷乱视频一区二区三区| 91偷拍精品一区二区三区| 欧美—级a级欧美特级ar全黄| 一级二级三级在线观看| 欧美熟乱第一页| fc2ppv在线播放| 国产高清免费av在线| 精品亚洲永久免费| 午夜日本精品| jizzjizzjizz美国| 人善交video高清| 日本精品视频在线| 高清乱码免费看污| 伊人青青综合网站| 天堂av资源网| 在线观看免费高清视频| 影音先锋中文字幕一区二区| 韩国精品一区二区三区| segui88久久综合| 国产精品露脸自拍| 日韩欧美一区二区在线| 五月婷婷激情久久| 久久精品无码一区二区三区毛片| 俺去俺来也在线www色官网| 久草福利资源在线| 精品国产伦一区二区三区免费| 手机看片福利在线| 亚洲午夜精品17c| 亚洲综合五月| caoporn-草棚在线视频最| 久久成年人免费电影| 欧美国产免费| 99热国产精品| 在线日韩三级| 欧美日产国产精品| 俺去俺来也在线www色官网| 激情亚洲一区二区三区四区| 欧美成人a∨高清免费观看| 99视频超级精品| 日本午夜免费福利视频|