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:
parent
00ae2c9ddb
commit
07e2740553
1 changed files with 10 additions and 4 deletions
|
@ -3179,10 +3179,16 @@ 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" ) {
|
||||||
$mycalc{'innodb_log_size_pct'} =
|
if ( defined $myvar{'innodb_redo_log_capacity'} ) {
|
||||||
( $myvar{'innodb_log_file_size'} *
|
$mycalc{'innodb_log_size_pct'} =
|
||||||
$myvar{'innodb_log_files_in_group'} * 100 /
|
( $myvar{'innodb_redo_log_capacity'} /
|
||||||
$myvar{'innodb_buffer_pool_size'} );
|
$myvar{'innodb_buffer_pool_size'} ) * 100;
|
||||||
|
} else {
|
||||||
|
$mycalc{'innodb_log_size_pct'} =
|
||||||
|
( $myvar{'innodb_log_file_size'} *
|
||||||
|
$myvar{'innodb_log_files_in_group'} * 100 /
|
||||||
|
$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;
|
||||||
|
|
Loading…
Reference in a new issue