update innodb_buffer_pool_instances output
* make the output more consistent with the other InnoDB outputs * calculate a value for 'Variables to adjust'
This commit is contained in:
parent
9d50475025
commit
1e7fe0d394
1 changed files with 10 additions and 13 deletions
|
@ -1140,20 +1140,17 @@ sub mysql_stats {
|
|||
}
|
||||
if (defined($myvar{'innodb_buffer_pool_instances'})) {
|
||||
if ($myvar{'innodb_buffer_pool_instances'} > 64) {
|
||||
badprint "InnoDB buffer pool instances must be lower than 64.\n";
|
||||
push(@adjvars,"innodb_buffer_pool_instances must be lower than 64.");
|
||||
badprint "InnoDB buffer pool instances: ".$myvar{'innodb_buffer_pool_instances'}."\n";
|
||||
push(@adjvars,"innodb_buffer_pool_instances (<= 64)");
|
||||
} else {
|
||||
goodprint "InnoDB buffer pool instances is lower than 64.\n";
|
||||
}
|
||||
infoprint "Buffer Pool Inst: $myvar{'innodb_buffer_pool_instances'}\n";
|
||||
if ($myvar{'innodb_buffer_pool_size'} > 1024*1024*1024
|
||||
and (
|
||||
($myvar{'innodb_buffer_pool_size'}/$myvar{'innodb_buffer_pool_instances'}) < 1024*1024*924
|
||||
or ($myvar{'innodb_buffer_pool_size'}/$myvar{'innodb_buffer_pool_instances'}) > 1024*1024*1124 ) ) {
|
||||
badprint "InnoDB buffer pool is greater than 1Go and each InnoDB buffer pool instance must manage 900Mo to 1.1Go buffer pool size";
|
||||
push(@adjvars,"innodb_buffer_pool_instances must be calculated with innodb_buffer_pool_size / 1Go ");
|
||||
and $myvar{'innodb_buffer_pool_instances'} != int($myvar{'innodb_buffer_pool_size'}/(1024*1024*1024))
|
||||
) {
|
||||
badprint "InnoDB buffer pool instances: ".$myvar{'innodb_buffer_pool_instances'}."\n";
|
||||
push(@adjvars,"innodb_buffer_pool_instances(=".int($myvar{'innodb_buffer_pool_size'}/(1024*1024*1024)).")");
|
||||
} else {
|
||||
goodprint "InnoDB buffer pool instances is configurated for managing around 1Go Buffer pool size.";
|
||||
goodprint "InnoDB buffer pool instances: ".$myvar{'innodb_buffer_pool_instances'}."\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue