Skip to content

Commit 037f720

Browse files
authored
Merge pull request #439 from mpirio/fix/innodb_stats_on_metadataVarNotExists
$myvar{'innodb_stats_on_metadata'} may not exist
2 parents 221e88b + b10c90c commit 037f720

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

mysqltuner.pl

+10-8
Original file line numberDiff line numberDiff line change
@@ -5766,14 +5766,16 @@ sub mysql_innodb {
57665766

57675767
sub check_metadata_perf {
57685768
subheaderprint "Analysis Performance Metrics";
5769-
infoprint "innodb_stats_on_metadata: " . $myvar{'innodb_stats_on_metadata'};
5770-
if ( $myvar{'innodb_stats_on_metadata'} eq 'ON' ) {
5771-
badprint "Stat are updated during querying INFORMATION_SCHEMA.";
5772-
push @adjvars, "SET innodb_stats_on_metadata = OFF";
5773-
5774-
#Disabling innodb_stats_on_metadata
5775-
select_one("SET GLOBAL innodb_stats_on_metadata = OFF;");
5776-
return 1;
5769+
if (defined $myvar{'innodb_stats_on_metadata'}) {
5770+
infoprint "innodb_stats_on_metadata: " . $myvar{'innodb_stats_on_metadata'};
5771+
if ( $myvar{'innodb_stats_on_metadata'} eq 'ON' ) {
5772+
badprint "Stat are updated during querying INFORMATION_SCHEMA.";
5773+
push @adjvars, "SET innodb_stats_on_metadata = OFF";
5774+
5775+
#Disabling innodb_stats_on_metadata
5776+
select_one("SET GLOBAL innodb_stats_on_metadata = OFF;");
5777+
return 1;
5778+
}
57775779
}
57785780
goodprint "No stat updates during querying INFORMATION_SCHEMA.";
57795781
return 0;

0 commit comments

Comments
 (0)