Merge pull request #439 from mpirio/fix/innodb_stats_on_metadataVarNotExists

$myvar{'innodb_stats_on_metadata'} may not exist
This commit is contained in:
Jean-Marie Renouard 2019-05-21 20:04:53 +02:00 committed by GitHub
commit 037f7208fa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5766,14 +5766,16 @@ sub mysql_innodb {
sub check_metadata_perf { sub check_metadata_perf {
subheaderprint "Analysis Performance Metrics"; subheaderprint "Analysis Performance Metrics";
infoprint "innodb_stats_on_metadata: " . $myvar{'innodb_stats_on_metadata'}; if (defined $myvar{'innodb_stats_on_metadata'}) {
if ( $myvar{'innodb_stats_on_metadata'} eq 'ON' ) { infoprint "innodb_stats_on_metadata: " . $myvar{'innodb_stats_on_metadata'};
badprint "Stat are updated during querying INFORMATION_SCHEMA."; if ( $myvar{'innodb_stats_on_metadata'} eq 'ON' ) {
push @adjvars, "SET innodb_stats_on_metadata = OFF"; badprint "Stat are updated during querying INFORMATION_SCHEMA.";
push @adjvars, "SET innodb_stats_on_metadata = OFF";
#Disabling innodb_stats_on_metadata #Disabling innodb_stats_on_metadata
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;