• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-161  評論-223  文章-30  trackbacks-0
            閱讀《MySQL Innodb無鎖化設計的日志系統(tǒng)》(https://zhuanlan.zhihu.com/p/53037796)后的心得:
            與oracle日志子系統(tǒng)異曲同工的差異
             1. 空洞:對于并發(fā)會話copy重做日志造成的空洞,oracle是由lgwr判斷并等待持有redo copy閂鎖的會話釋放后,這時空洞已被填充,可以刷到磁盤了;mysql則是由log writer線程監(jiān)測到空洞被填充后,再寫入一段連續(xù)最大lsn的日志到磁盤
             2. io方式:oracle的lgwr是direct io;mysql的log writer是寫到os的page cache,后由獨立的log flusher線程刷盤,比oracle多了一個過程
             3. 喚醒會話:oracle由lgwr掃描所有等待的會話,只喚醒滿足寫入條件(事務提交log已刷盤)的會話;mysql則由獨立的log flush notifier通過滿足條件對應的分片消息隊列來喚醒,比oracle多了一個過程
            總結:mysql通過原子變量來管理全局log buffer的幾個內存位置來實現(xiàn)無鎖化,而原子操作在多核上仍不利于線性擴展。oracle的閂鎖也存在類似問題,但通過私有redo緩存和多個全局log buffer(相關閂鎖量與cpu核數(shù)正比),來提升了擴展性。故整體上oracle更優(yōu)

            閱讀《MySQL/InnoDB數(shù)據(jù)克隆插件(clone plugin)實現(xiàn)剖析》(https://zhuanlan.zhihu.com/p/76255304)后的心得:
            與oracle老式熱備異曲同工的差異
             1. page追蹤:oracle老式熱備實際當每行更新時將整個關聯(lián)的page記錄在redo日志中;mysql熱備則是記錄變化page的id在單獨一個地方,用于page copy階段從buffer pool讀取并發(fā)送頁數(shù)據(jù)到備庫
             2. redo歸檔:oracle老式熱備在拷貝數(shù)據(jù)文件的全過程,只要數(shù)據(jù)文件被修改就會有redo歸檔;mysql熱備則僅在page copy階段啟用redo歸檔,可看做是臨時的
             3. 一致性恢復:oracle老式熱備存在數(shù)據(jù)塊分離現(xiàn)象,對此應用被凍結scn及日志序列號后的redo log來恢復;mysql則通過page copy及應用clone lsn后的redo log來恢復
            總結:oracle老式熱備必須處于歸檔模式,由于記錄整塊而非行變化,因此重做日志寫放大而增加了cpu和io的開銷,由于可能判斷并修復分離的塊,因此延長了恢復時間;mysql通過page追蹤和臨時redo歸檔來減少應用redo的體量而縮短了恢復時間。故mysql熱備整體更優(yōu),但相對oracle的現(xiàn)代rman備份則并不更優(yōu)
            posted on 2020-04-21 11:19 春秋十二月 閱讀(5989) 評論(0)  編輯 收藏 引用 所屬分類: Database
            久久久久亚洲AV成人网人人软件| 日韩欧美亚洲综合久久| 精品久久8x国产免费观看| 国产欧美久久久精品| 激情久久久久久久久久| 欧美国产成人久久精品| 久久久久高潮毛片免费全部播放| 久久精品国产99久久无毒不卡 | 久久99精品国产麻豆宅宅| 国产 亚洲 欧美 另类 久久| 欧美激情精品久久久久久久九九九| 国产偷久久久精品专区| 精品国产一区二区三区久久| 青青久久精品国产免费看| 国产精品9999久久久久| 日韩久久久久中文字幕人妻| 国产麻豆精品久久一二三| 久久久久亚洲av成人无码电影| 香蕉久久av一区二区三区| 精品多毛少妇人妻AV免费久久| 亚洲伊人久久精品影院| 国内精品久久久久久久久电影网| 久久久一本精品99久久精品66 | 色偷偷888欧美精品久久久| 中文字幕无码久久人妻| 国产L精品国产亚洲区久久| 蜜臀久久99精品久久久久久小说| 香蕉久久永久视频| 欧美一区二区精品久久| 久久久久人妻精品一区二区三区 | 久久强奷乱码老熟女| 久久精品亚洲精品国产色婷 | …久久精品99久久香蕉国产| 东方aⅴ免费观看久久av | 久久精品国产黑森林| 久久99国产精一区二区三区| 久久婷婷激情综合色综合俺也去| 少妇久久久久久久久久| 久久久久青草线蕉综合超碰| 欧美亚洲国产精品久久久久| 久久无码人妻精品一区二区三区|