From 562c037b485b25f76fc7cb8e2c526d532450df7a Mon Sep 17 00:00:00 2001 From: Eugene Kosov Date: Mon, 25 Nov 2019 22:32:24 +0700 Subject: MDEV-18115 Remove dummy tablespace for the redo log Redo log subsystem was decoupled from tablespace subsystem. It now manages file descriptors for redo log files by itself. FIL_TYPE_LOG: removed, code in various places was simplified SRV_LOG_SPACE_FIRST_ID: renamed to SRV_SPACE_ID_UPPER_BOUND to better match its purpose. Code in various places was simplified fil_n_log_flushes: replaced with log_sys::flushes fil_n_pending_log_flushes: replaced with log_sys::pending_flushes log_t::files::files: redo log file descriptors log_t::files::file_names: redo log file names log_t::files::set_file_names(): set file names without opening them log_t::files::open_files(): opens redo log files log_t::files::read(): treats several files as one big log_t::files::write(): treats several files as one big log_t::files::fsync(): flushes page cache to disk log_t::files::close_files(): closes redo log files fil_open_log_and_system_tablespace_files(): renamed to fil_open_system_tablespace_files() and obviously it now doesn't open redo log files global files[1000]: removed. Why it was needed at all? --- storage/innobase/srv/srv0mon.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'storage/innobase/srv/srv0mon.cc') diff --git a/storage/innobase/srv/srv0mon.cc b/storage/innobase/srv/srv0mon.cc index c4cc8e86266..6eb7098574e 100644 --- a/storage/innobase/srv/srv0mon.cc +++ b/storage/innobase/srv/srv0mon.cc @@ -1774,12 +1774,12 @@ srv_mon_process_existing_counter( /* innodb_os_log_fsyncs */ case MONITOR_OVLD_OS_LOG_FSYNC: - value = fil_n_log_flushes; + value = log_sys.get_flushes(); break; /* innodb_os_log_pending_fsyncs */ case MONITOR_OVLD_OS_LOG_PENDING_FSYNC: - value = fil_n_pending_log_flushes; + value = log_sys.get_pending_flushes(); update_min = TRUE; break; -- cgit v1.2.1