From ebd4a820040f2c62f0fdde305767a8c7355e7b15 Mon Sep 17 00:00:00 2001 From: Sergey Petrunya Date: Wed, 19 Mar 2014 16:32:57 +0400 Subject: [PATCH] MDEV-5901: EITS: killing the server leaves statistical tables in "marked as crashed" state - Do like sp.cc does with mysql.proc table: call HA_EXTRA_FLUSH after we've modified a statistical table. --- sql/sql_statistics.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sql/sql_statistics.cc b/sql/sql_statistics.cc index 94cbf3b946a..2d73199d2c0 100644 --- a/sql/sql_statistics.cc +++ b/sql/sql_statistics.cc @@ -529,6 +529,8 @@ public: store_stat_fields(); if ((err= stat_file->ha_write_row(record[0]))) return TRUE; + /* Make change permanent and avoid 'table is marked as crashed' errors */ + table->file->extra(HA_EXTRA_FLUSH); } return FALSE; }