Issue #103: Innodb buffer pool instances can t be adjust to a value grea value greater than 64
This commit is contained in:
parent
99fd9002a8
commit
9470d56e6a
1 changed files with 8 additions and 3 deletions
|
@ -1442,10 +1442,15 @@ sub mysql_innodb {
|
||||||
|
|
||||||
# InnoDB Buffer Pull Size > 1Go
|
# InnoDB Buffer Pull Size > 1Go
|
||||||
if ($myvar{'innodb_buffer_pool_size'} > 1024*1024*1024) {
|
if ($myvar{'innodb_buffer_pool_size'} > 1024*1024*1024) {
|
||||||
# InnoDB Buffer Pull Size / 1Go = InnoDB Buffer Pull Instances
|
# InnoDB Buffer Pull Size / 1Go = InnoDB Buffer Pull Instances limited to 64 max.
|
||||||
if ($myvar{'innodb_buffer_pool_instances'} != int($myvar{'innodb_buffer_pool_size'}/(1024*1024*1024))) {
|
|
||||||
|
# InnoDB Buffer Pull Size > 64Go
|
||||||
|
my $max_innodb_buffer_pool_instances=int($myvar{'innodb_buffer_pool_size'}/(1024*1024*1024));
|
||||||
|
$max_innodb_buffer_pool_instances=64 if ($max_innodb_buffer_pool_instances> 64);
|
||||||
|
|
||||||
|
if ($myvar{'innodb_buffer_pool_instances'} != $max_innodb_buffer_pool_instances) {
|
||||||
badprint "InnoDB buffer pool instances: ".$myvar{'innodb_buffer_pool_instances'}."\n";
|
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)).")");
|
push(@adjvars,"innodb_buffer_pool_instances(=".$max_innodb_buffer_pool_instances.")");
|
||||||
} else {
|
} else {
|
||||||
goodprint "InnoDB buffer pool instances: ".$myvar{'innodb_buffer_pool_instances'}."\n";
|
goodprint "InnoDB buffer pool instances: ".$myvar{'innodb_buffer_pool_instances'}."\n";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue