<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## redo日志是個啥 REDO LOG 稱為**重做日志**,提供再寫入操作,恢復提交事務修改的頁操作,用來保證事務的**持久性** ### 為什么需要 redo 日志? 已經提交了的事務對數據庫中數據所做的修改永久生效,即使后來系 統崩潰,在重啟后也能把這種修改恢復出來。沒有必要在每次事務提交時就把該事務在內 存中修改過的全部頁面刷新到磁盤,只需要把 修改 了哪些東西 記錄一下 就好。 ![](https://img.kancloud.cn/a1/f8/a1f870c2be0a1d620f92b901a07ef2f2_1523x715.png) ### REDO日志的好處 * `redo`日志占用的空間非常小 存儲表空間ID、頁號、偏移量以及需要更新的值所需的存儲空間是很小的,關于`redo`日志的格式我們稍后會詳細嘮叨,現在只要知道一條`redo`日志占用的空間不是很大就好了。 * `redo`日志是順序寫入磁盤的 在執行事務的過程中,每執行一條語句,就可能產生若干條`redo`日志,這些日志是按照產生的順序寫入磁盤的,也就是使用順序IO。 ## redo日志格式 絕大部分類型的`redo`日志都有下邊這種通用的結構: ![](https://img.kancloud.cn/a9/d0/a9d002c5b9fa3fd5bf9a23e0d9ffee84_982x253.png) 各個部分的詳細釋義如下: * `type`:該條`redo`日志的類型。 * `space ID`:表空間ID。 * `page number`:頁號。 * `data`:該條`redo`日志的具體內容。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看