mirror of
https://github.com/major/MySQLTuner-perl.git
synced 2024-09-21 07:47:08 +00:00
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
1b9c8e588e
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user