Skip to content
  • Annamalai Gurusami's avatar
    ce0a1e85
    Bug #16963396 INNODB: USE OF LARGE EXTERNALLY-STORED FIELDS MAKES CRASH · ce0a1e85
    Annamalai Gurusami authored
    RECOVERY LOSE DATA
    
    Problem:
    
    When too-large blob fields are used, InnoDB overwrites its most recent
    checkpoint in its redo logs.  
    
    Solution:
    
    While writing large blobs, call log_free_check() periodically to ensure that
    enough free space is there in the redo logs. 
    
    During an update operation, when a non-updated blob column is moved off page
    then the update vector is correctly updated before writing the undo log.
    This way special handling for update operation is avoided.
    
    rb#4862 approved by Marko.  Yasufumi also contributed (rb#5175).
    ce0a1e85
    Bug #16963396 INNODB: USE OF LARGE EXTERNALLY-STORED FIELDS MAKES CRASH
    Annamalai Gurusami authored
    RECOVERY LOSE DATA
    
    Problem:
    
    When too-large blob fields are used, InnoDB overwrites its most recent
    checkpoint in its redo logs.  
    
    Solution:
    
    While writing large blobs, call log_free_check() periodically to ensure that
    enough free space is there in the redo logs. 
    
    During an update operation, when a non-updated blob column is moved off page
    then the update vector is correctly updated before writing the undo log.
    This way special handling for update operation is avoided.
    
    rb#4862 approved by Marko.  Yasufumi also contributed (rb#5175).
Loading