mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-532: Async InnoDB commit checkpoint.
Make the commit checkpoint inside InnoDB be asynchroneous. Implement a background thread in binlog to do the writing and flushing of binlog checkpoint events to disk.
This commit is contained in:
@ -76,6 +76,7 @@ wait/synch/mutex/sql/Master_info::run_lock
|
||||
wait/synch/mutex/sql/Master_info::sleep_lock
|
||||
wait/synch/mutex/sql/MDL_map::mutex
|
||||
wait/synch/mutex/sql/MDL_wait::LOCK_wait_status
|
||||
wait/synch/mutex/sql/MYSQL_BIN_LOG::LOCK_binlog_background_thread
|
||||
wait/synch/mutex/sql/MYSQL_BIN_LOG::LOCK_index
|
||||
wait/synch/mutex/sql/MYSQL_BIN_LOG::LOCK_xid_list
|
||||
wait/synch/mutex/sql/MYSQL_RELAY_LOG::LOCK_index
|
||||
@ -129,6 +130,8 @@ wait/synch/cond/sql/Master_info::sleep_cond
|
||||
wait/synch/cond/sql/Master_info::start_cond
|
||||
wait/synch/cond/sql/Master_info::stop_cond
|
||||
wait/synch/cond/sql/MDL_context::COND_wait_status
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_binlog_background_thread
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_binlog_background_thread_end
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_queue_busy
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_xid_list
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::update_cond
|
||||
|
@ -56,8 +56,11 @@ where event_name like "%MYSQL_BIN_LOG%"
|
||||
and event_name not like "%MYSQL_BIN_LOG::update_cond"
|
||||
order by event_name;
|
||||
EVENT_NAME COUNT_STAR
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_binlog_background_thread NONE
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_binlog_background_thread_end NONE
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_queue_busy NONE
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_xid_list NONE
|
||||
wait/synch/mutex/sql/MYSQL_BIN_LOG::LOCK_binlog_background_thread MANY
|
||||
wait/synch/mutex/sql/MYSQL_BIN_LOG::LOCK_index MANY
|
||||
wait/synch/mutex/sql/MYSQL_BIN_LOG::LOCK_xid_list MANY
|
||||
"Expect no slave relay log"
|
||||
@ -131,8 +134,11 @@ where event_name like "%MYSQL_BIN_LOG%"
|
||||
and event_name not like "%MYSQL_BIN_LOG::update_cond"
|
||||
order by event_name;
|
||||
EVENT_NAME COUNT_STAR
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_binlog_background_thread MANY
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_binlog_background_thread_end NONE
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_queue_busy NONE
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_xid_list NONE
|
||||
wait/synch/cond/sql/MYSQL_BIN_LOG::COND_xid_list MANY
|
||||
wait/synch/mutex/sql/MYSQL_BIN_LOG::LOCK_binlog_background_thread MANY
|
||||
wait/synch/mutex/sql/MYSQL_BIN_LOG::LOCK_index MANY
|
||||
wait/synch/mutex/sql/MYSQL_BIN_LOG::LOCK_xid_list MANY
|
||||
"Expect a slave relay log"
|
||||
|
Reference in New Issue
Block a user