好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySQL中MTR的概念

MySQL中MTR的概念

熱門標簽:日照旅游地圖標注 廣東人工電話機器人 百度地圖圖標標注中心 湖南人工外呼系統多少錢 石家莊電商外呼系統 信陽穩定外呼系統運營商 芒果電話機器人自動化 南通自動外呼系統軟件 申請外呼電話線路

    MTR全稱是Mini-Transaction,顧名思義,可以理解為"最小的事務",MySQL中把對底層頁面的一次原子訪問的過程稱之為一個Mini-Transaction,這里的原子操作,指的是要么全部成功,要么全部失敗,不存在中間狀態。

    MTR主要是被用在寫undo log和redo log的場景下的。例如,我們要向一個B+樹索引中插入一條記錄,此時要么插入成功,要么插入失敗,這個過程就可以稱為一個MTR過程,這個過程中會產生一組redo log日志,這組日志在做MySQL的崩潰恢復的時候,是一個不可分割的整體。

    假如我們有一個事務,事務中包含3條語句,那么MTR的概念圖如下:

Mini-Transaction一般遵循三條原則:

  • 1、the fix rules
  • 2、WAL
  • 3、force-log-at-commit

這里我們解釋下這三條原則:

1、the fix rules

解釋第一條規則之前,我們有必要了解下MySQL中的latch的概念,在MySQL中,latch是一種輕量級的鎖,與lock不同,它鎖定的時間特別短,在innodb中,latch又可以分為mutex(互斥量)和rwlock(讀寫鎖)2種,它的目的在于保證并發線程操作臨界資源的正確性。

理解了latch的概念,我們看看the fix rule規則:

修改一個數據頁,需要獲得這個數據頁的x-latch;

訪問一個頁是需要獲得s-latch或者x-latch;

持有該頁的latch直到修改或者訪問該頁的操作完成才釋放

2、WAL

WAL技術想必大家比較熟悉,它是Innodb存儲引擎之所以支持崩潰恢復的根本,也就是持久化一個數據頁之前,需要將內存中響應的日志頁先持久化

3、force-log-at-commit

這條原則比較重要,它是指在事務提交的時候,其產生的所有MTR日志都要刷到持久化設備中,從而保證崩潰恢復的邏輯。

   之所以介紹MTR,是為了后續介紹MySQL8.0的redo log 優化做準備,在MySQL5.7中,mtr保證了事務內部操作的原子性。當用戶進行操作的時候,會更新數據頁,同時寫redo log,mtr是redo log的載體,存在每個連接會話的私有變量中。當mtr提交時,會將本地redo log拷貝到全局的log_buffer中,為了保證redo log的有序性,需要加鎖來訪問log_buffer,這把鎖就是上面提到的mutex,在這個鎖保護下,除了要將本地日志拷貝到全局buffer,還需要將數據頁加入了flush_list,供后臺線程刷臟,輔助數據庫檢查點持續往前推進,所以這個鎖在舊版本的MySQL中競爭非常激烈。MySQL8.0將這個問題進行了優化,后面的文章中將著重分析。

以上就是MySQL中MTR的概念的詳細內容,更多關于MySQL MTR的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • mysql安裝圖解 mysql圖文安裝教程(詳細說明)
  • MySQL創建用戶與授權方法
  • MySQL提示:The server quit without updating PID file問題的解決辦法
  • MySQL日期數據類型、時間類型使用總結
  • MySQL——修改root密碼的4種方法(以windows為例)
  • mysql之TIMESTAMP(時間戳)用法詳解
  • MySQL中臨時表的使用示例
  • Python暴力破解Mysql數據的示例
  • MySQL Select語句是如何執行的
  • MySQL兩種刪除用戶語句的區別(delete user和drop user)
  • 淺析MySQL并行復制

標簽:呼和浩特 惠州 牡丹江 合肥 天津 沈陽 公主嶺 阿里

巨人網絡通訊聲明:本文標題《MySQL中MTR的概念》,本文關鍵詞  MySQL,中,MTR,的,概念,MySQL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL中MTR的概念》相關的同類信息!
  • 本頁收集關于MySQL中MTR的概念的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 小说h乳喷榨乳奶水| 成人无码区免费AⅤ片黄瓜视频| 太深了h要喷水了h| 热热色影音先锋| tobu图片| 精品国产一区二区三区, | 新婚晓静与翁公| 久久av高潮av无码av喷吹| 欧美性活一级视频| 四川农村女人一级毛片| 在线观看成人动漫| free×12性欧美sex| 美女视频黄频大全免费的国内 | 国产成人精品一区二三区在线观看| 潮喷女王cytherea在线观看| 91吃瓜爆料黑料社网站| 女同穿带阳巨互慰小说| 国产精品正在播放| 少妇高潮惨叫久久久久久| 美女吹潮啪啪免费下载软件| 双性国师沦为大臣玩物| 91精品国产白丝一区区三区四区| 二级韩国片完整版日韩电影| 美女视频黄频女a大全| 用妹妹的身体做实验纸桃子移植| 穿越成古代妓女H高黄| 91TV成人片| 91天堂躁躁老牛嫩草精品| 92视频国产精品| 国产最猛黑人XXXXX猛交| 老子影视午夜伦不卡| 一级性生活影片| 久久一本日韩精品中文字幕屁孩| 厨房里被?的最深的一天在线阅读| 1024新片速递亚洲合集| 国产亚洲欧美日韩俺去了| 阳谷县| 五月婷久久| 九色丨PORNY丨蝌蚪永久地址| 奶头挺立呻吟高潮AV全片| 放荡高h厨房里做|