mirror of
https://github.com/major/MySQLTuner-perl.git
synced 2024-09-21 07:47:08 +00:00
Merge pull request #764 from jmrenouard/master
Check against performance_schema.global_variables fails (Table not fo…
This commit is contained in:
commit
8899f10756
@ -3221,11 +3221,11 @@ sub calculations {
|
|||||||
$mystat{'Innodb_buffer_pool_pages_total'}
|
$mystat{'Innodb_buffer_pool_pages_total'}
|
||||||
) if defined $mystat{'Innodb_buffer_pool_pages_total'};
|
) if defined $mystat{'Innodb_buffer_pool_pages_total'};
|
||||||
|
|
||||||
$mycalc{'innodb_buffer_alloc_pct'} = select_one(
|
my $lreq= "select ROUND( 100* sum(allocated)/ ".
|
||||||
"select round( 100* sum(allocated)/( select VARIABLE_VALUE "
|
$myvar{'innodb_buffer_pool_size'} .
|
||||||
. "FROM performance_schema.global_variables "
|
',1) FROM sys.x\$innodb_buffer_stats_by_table;';
|
||||||
. "WHERE VARIABLE_NAME='innodb_buffer_pool_size' ) ,2)"
|
debugprint("lreq: $lreq");
|
||||||
. 'FROM sys.x\$innodb_buffer_stats_by_table;' )
|
$mycalc{'innodb_buffer_alloc_pct'} = select_one( $lreq )
|
||||||
if ($opt{experimental});
|
if ($opt{experimental});
|
||||||
# Binlog Cache
|
# Binlog Cache
|
||||||
if ( $myvar{'log_bin'} ne 'OFF' ) {
|
if ( $myvar{'log_bin'} ne 'OFF' ) {
|
||||||
@ -6379,7 +6379,9 @@ sub mysql_innodb {
|
|||||||
#from sys.x$innodb_buffer_stats_by_table;
|
#from sys.x$innodb_buffer_stats_by_table;
|
||||||
|
|
||||||
if ( $opt{experimental} ) {
|
if ( $opt{experimental} ) {
|
||||||
if (defined $mycalc{innodb_buffer_alloc_pct}) {
|
debugprint ('innodb_buffer_alloc_pct: "'.$mycalc{innodb_buffer_alloc_pct}.'"');
|
||||||
|
if (defined $mycalc{innodb_buffer_alloc_pct} and
|
||||||
|
$mycalc{innodb_buffer_alloc_pct} ne '' ) {
|
||||||
if ( $mycalc{innodb_buffer_alloc_pct} < 80 ) {
|
if ( $mycalc{innodb_buffer_alloc_pct} < 80 ) {
|
||||||
badprint "Ratio Buffer Pool allocated / Buffer Pool Size: "
|
badprint "Ratio Buffer Pool allocated / Buffer Pool Size: "
|
||||||
. $mycalc{'innodb_buffer_alloc_pct'} . '%';
|
. $mycalc{'innodb_buffer_alloc_pct'} . '%';
|
||||||
|
Loading…
Reference in New Issue
Block a user