From 8f2e1b36f59b9eb8670954def9630db5959101a6 Mon Sep 17 00:00:00 2001 From: jyyo0n <123083850+jyyo0n@users.noreply.github.com> Date: Fri, 14 Apr 2023 16:44:50 +0900 Subject: [PATCH] Update mysqltuner.pl Innodb Log Writes may be zero right after DB startup. In order to prevent division by zero error in line 6175, it is necessary to check whether it is greater than 0. $mystat{'Innodb_log_writes'} > 0.000001 --- mysqltuner.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mysqltuner.pl b/mysqltuner.pl index 765aea2..7c8ce47 100644 --- a/mysqltuner.pl +++ b/mysqltuner.pl @@ -6170,7 +6170,7 @@ sub mysql_innodb { $mystat{'Innodb_log_waits_computed'} = 0; if ( defined( $mystat{'Innodb_log_waits'} ) - and defined( $mystat{'Innodb_log_writes'} ) ) + and defined( $mystat{'Innodb_log_writes'} ) and $mystat{'Innodb_log_writes'} > 0.000001 ) { $mystat{'Innodb_log_waits_computed'} = $mystat{'Innodb_log_waits'} / $mystat{'Innodb_log_writes'};