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 (defined($myvar{'innodb_buffer_pool_instances'})) {
|
||||||
if ($myvar{'innodb_buffer_pool_instances'} > 64) {
|
if ($myvar{'innodb_buffer_pool_instances'} > 64) {
|
||||||
badprint "InnoDB buffer pool instances must be lower than 64.\n";
|
badprint "InnoDB buffer pool instances: ".$myvar{'innodb_buffer_pool_instances'}."\n";
|
||||||
push(@adjvars,"innodb_buffer_pool_instances must be lower than 64.");
|
push(@adjvars,"innodb_buffer_pool_instances (<= 64)");
|
||||||
} else {
|
} 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
|
if ($myvar{'innodb_buffer_pool_size'} > 1024*1024*1024
|
||||||
and (
|
and $myvar{'innodb_buffer_pool_instances'} != int($myvar{'innodb_buffer_pool_size'}/(1024*1024*1024))
|
||||||
($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 instances: ".$myvar{'innodb_buffer_pool_instances'}."\n";
|
||||||
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(=".int($myvar{'innodb_buffer_pool_size'}/(1024*1024*1024)).")");
|
||||||
push(@adjvars,"innodb_buffer_pool_instances must be calculated with innodb_buffer_pool_size / 1Go ");
|
|
||||||
} else {
|
} 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