Update mysqltuner.pl

714 # fix calculation of innodb_log_size_pct when using innodb_redo_log_capacity, instead of innodb_log_files_in_group and innodb_log_file_size
This commit is contained in:
remc010 2024-09-12 09:44:24 +02:00 committed by GitHub
parent 00ae2c9ddb
commit 07e2740553
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3179,11 +3179,17 @@ sub calculations {
$myvar{"innodb_buffer_pool_instances"} = 1 $myvar{"innodb_buffer_pool_instances"} = 1
unless defined( $myvar{'innodb_buffer_pool_instances'} ); unless defined( $myvar{'innodb_buffer_pool_instances'} );
if ( $myvar{'have_innodb'} eq "YES" ) { if ( $myvar{'have_innodb'} eq "YES" ) {
if ( defined $myvar{'innodb_redo_log_capacity'} ) {
$mycalc{'innodb_log_size_pct'} =
( $myvar{'innodb_redo_log_capacity'} /
$myvar{'innodb_buffer_pool_size'} ) * 100;
} else {
$mycalc{'innodb_log_size_pct'} = $mycalc{'innodb_log_size_pct'} =
( $myvar{'innodb_log_file_size'} * ( $myvar{'innodb_log_file_size'} *
$myvar{'innodb_log_files_in_group'} * 100 / $myvar{'innodb_log_files_in_group'} * 100 /
$myvar{'innodb_buffer_pool_size'} ); $myvar{'innodb_buffer_pool_size'} );
} }
}
if ( !defined $myvar{'innodb_buffer_pool_size'} ) { if ( !defined $myvar{'innodb_buffer_pool_size'} ) {
$mycalc{'innodb_log_size_pct'} = 0; $mycalc{'innodb_log_size_pct'} = 0;
$myvar{'innodb_buffer_pool_size'} = 0; $myvar{'innodb_buffer_pool_size'} = 0;