• Daniel Black's avatar
    MDEV-11455: create status variable innodb_buffer_pool_load_incomplete · 8440e8fa
    Daniel Black authored
    This status variable indicates that an innodb buffer pool load never
    completed and dumping at shutdown would result in an incomplete dump file.
    
    This status variable is set to 1 once a buffer pool loads. Upon a successful
    load this status variable returns to 0.
    
    With this status variable set, the system variable
    innodb_buffer_pool_dump_at_shutdown==1 will have no effect as dumping after
    an incomplete load will generate a less complete dump file than the current
    one.
    
    If a user aborts a buffer pool load by changing the system variable
    innodb_buffer_pool_load_abort=1 will cause the the status variable
    innodb_buffer_pool_load_incomplete to remain set to 1.
    
    A shutdown that occurs while innodb is loading the buffer pool will
    not save the buffer pool on shutdown.
    
    A user may indirectly set innodb_buffer_pool_load_incomplete
    to 0 by:
    * Forcing a load, by setting innodb_buffer_pool_load_now=ON, or
    * Forcing a dump, by setting innodb_buffer_pool_dump_now=ON
    
    This will enable the next dump on shutdown to complete.
    Signed-off-by: default avatarDaniel Black <daniel.black@au.ibm.com>
    8440e8fa
buf0dump.cc 22.4 KB