<div id="docs-body">
 <div class="section">
  <div class="titlepage">
   <div>
    <div>
     <h3 class="title">
      <a name="innodb-troubleshooting-recovery">
      </a>
      17.20.2 Troubleshooting Recovery Failures
     </h3>
    </div>
   </div>
  </div>
  <p>
   Checkpoints and advancing the checkpoint LSN are not permitted
      until redo log recovery is complete and data dictionary dynamic
      metadata (
   <code class="literal">
    srv_dict_metadata
   </code>
   ) is transferred to
      data dictionary table (
   <code class="literal">
    dict_table_t
   </code>
   ) objects.
      Should the redo log run out of space during recovery or after
      recovery (but before data dictionary dynamic metadata is
      transferred to data dictionary table objects) as a result of this
      change, an
   <a class="link" href="innodb-parameters.html#sysvar_innodb_force_recovery">
    <code class="literal">
     innodb_force_recovery
    </code>
   </a>
   restart may be required, starting with at least the
   <code class="literal">
    SRV_FORCE_NO_IBUF_MERGE
   </code>
   setting or, in case
      that fails, the
   <code class="literal">
    SRV_FORCE_NO_LOG_REDO
   </code>
   setting.
      If an
   <a class="link" href="innodb-parameters.html#sysvar_innodb_force_recovery">
    <code class="literal">
     innodb_force_recovery
    </code>
   </a>
   restart fails in this scenario, recovery from backup may be
      necessary.
  </p>
 </div>
 <br/>
</div>
