Fix error when innodb_stats_on_metadata not defined

This commit is contained in:
Myrdhin 2019-05-15 10:52:51 +02:00
parent 221e88bbec
commit 49a1b603da

View file

@ -5766,6 +5766,7 @@ sub mysql_innodb {
sub check_metadata_perf { sub check_metadata_perf {
subheaderprint "Analysis Performance Metrics"; subheaderprint "Analysis Performance Metrics";
if (defined $myvars{'innodb_stats_on_metadata'}) {
infoprint "innodb_stats_on_metadata: " . $myvar{'innodb_stats_on_metadata'}; infoprint "innodb_stats_on_metadata: " . $myvar{'innodb_stats_on_metadata'};
if ( $myvar{'innodb_stats_on_metadata'} eq 'ON' ) { if ( $myvar{'innodb_stats_on_metadata'} eq 'ON' ) {
badprint "Stat are updated during querying INFORMATION_SCHEMA."; badprint "Stat are updated during querying INFORMATION_SCHEMA.";
@ -5775,6 +5776,7 @@ sub check_metadata_perf {
select_one("SET GLOBAL innodb_stats_on_metadata = OFF;"); select_one("SET GLOBAL innodb_stats_on_metadata = OFF;");
return 1; return 1;
} }
}
goodprint "No stat updates during querying INFORMATION_SCHEMA."; goodprint "No stat updates during querying INFORMATION_SCHEMA.";
return 0; return 0;
} }