Skip to content
  • Paweł Olchawa's avatar
    3cc9c846
    Bug#21924224 POTENTIAL RUNNING OUT OF SPACE IN REDO · 3cc9c846
    Paweł Olchawa authored
                 - INVALID MARGIN CALCULATIONS
    Bug#21923874 POTENTIAL RUNNING OUT OF SPACE IN REDO
                 - MISSING CALLS TO MARGIN_CHECKPOINT_AGE
    Bug#21923559 POTENTIAL OVERWRITE OF CHECKPOINT WITH AN OLDER CHECKPOINT
    
    This commit does not fix these bugs. It is only adding instrumentation,
    which is helpful in reproducing the listed bugs.
    
    1. Multi-SIGNAL in DEBUG_SYNC.
    
    It's now possible to emit multiple signals in a single execution of action:
    SET DEBUG_SYNC= 'now SIGNAL a,b,c WAIT_FOR x';
    
    Changes in documentation are required at:
    https://dev.mysql.com/doc/internals/en/debug-sync-facility.html
    
    
    
    2. Debug instrumentation for some of internal threads.
    
    Three new global system variables have been defined in DEBUG build:
    * innodb_master_thread_disabled_debug [default: FALSE],
    * innodb_page_cleaner_disabled_debug [default: FALSE],
    * innodb_dict_stats_disabled_debug [default: FALSE].
    
    Reviewed-by: default avatarMarko Mäkelä <marko.makela@oracle.com>
    Reviewed-by: default avatarDebarun Banerjee <debarun.banerjee@oracle.com>
    RB: 10602
    3cc9c846
    Bug#21924224 POTENTIAL RUNNING OUT OF SPACE IN REDO
    Paweł Olchawa authored
                 - INVALID MARGIN CALCULATIONS
    Bug#21923874 POTENTIAL RUNNING OUT OF SPACE IN REDO
                 - MISSING CALLS TO MARGIN_CHECKPOINT_AGE
    Bug#21923559 POTENTIAL OVERWRITE OF CHECKPOINT WITH AN OLDER CHECKPOINT
    
    This commit does not fix these bugs. It is only adding instrumentation,
    which is helpful in reproducing the listed bugs.
    
    1. Multi-SIGNAL in DEBUG_SYNC.
    
    It's now possible to emit multiple signals in a single execution of action:
    SET DEBUG_SYNC= 'now SIGNAL a,b,c WAIT_FOR x';
    
    Changes in documentation are required at:
    https://dev.mysql.com/doc/internals/en/debug-sync-facility.html
    
    
    
    2. Debug instrumentation for some of internal threads.
    
    Three new global system variables have been defined in DEBUG build:
    * innodb_master_thread_disabled_debug [default: FALSE],
    * innodb_page_cleaner_disabled_debug [default: FALSE],
    * innodb_dict_stats_disabled_debug [default: FALSE].
    
    Reviewed-by: default avatarMarko Mäkelä <marko.makela@oracle.com>
    Reviewed-by: default avatarDebarun Banerjee <debarun.banerjee@oracle.com>
    RB: 10602
Loading