• unknown's avatar
    WL#3072 - Maria recovery · b7659974
    unknown authored
    When applying a REDO_INDEX_[FREE|NEW]_PAGE, update state members only
    if record is newer than current state.
    Print a warning when an old Maria is zero-ing out portions of the
    control file which it does not know.
    
    
    storage/maria/ma_control_file.c:
      Print a warning when an old Maria is zero-ing out portions of the
      control file which it does not know; it may help us when helping
      troubleshoot customers' and users' problems.
    storage/maria/ma_key_recover.c:
      When applying a REDO_INDEX_[FREE|NEW]_PAGE, we should update the state
      members (key_root, key_del) only if this REDO is newer than the current
      state. We cannot just update it unconditionally, because that may
      change it to an old state, which may not be later corrected if all later
      REDOs are entirely skipped due to their page not being in the dirty pages
      list of the checkpoint record.
    b7659974
ma_control_file.c 18.1 KB