summaryrefslogtreecommitdiff
path: root/storage/xtradb/srv/srv0start.cc
diff options
context:
space:
mode:
Diffstat (limited to 'storage/xtradb/srv/srv0start.cc')
-rw-r--r--storage/xtradb/srv/srv0start.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/storage/xtradb/srv/srv0start.cc b/storage/xtradb/srv/srv0start.cc
index 3aedede7c97..cb7aa9bc3c7 100644
--- a/storage/xtradb/srv/srv0start.cc
+++ b/storage/xtradb/srv/srv0start.cc
@@ -69,6 +69,8 @@ Created 2/16/1996 Heikki Tuuri
#include "srv0start.h"
#include "srv0srv.h"
#include "buf0flu.h"
+#include "btr0defragment.h"
+#include "ut0timer.h"
#ifndef UNIV_HOTBACKUP
# include "trx0rseg.h"
@@ -1575,6 +1577,9 @@ innobase_start_or_create_for_mysql(void)
char* logfile0 = NULL;
size_t dirnamelen;
+ /* This should be initialized early */
+ ut_init_timer();
+
if (srv_force_recovery > SRV_FORCE_NO_TRX_UNDO) {
srv_read_only_mode = true;
}
@@ -2960,6 +2965,9 @@ files_checked:
fts_optimize_init();
}
+ /* Initialize online defragmentation. */
+ btr_defragment_init();
+
srv_was_started = TRUE;
return(DB_SUCCESS);