MySQL checkpoint執行時機
之前的文章已經說過了在undo purge的情況下會有全量checkpoint,下面記錄下其他情況checkpoint的執行時機
srv_master_do_active_tasks 這個函式會定時執行checkpoint
/* Make a new checkpoint */ if (cur_time % SRV_MASTER_CHECKPOINT_INTERVAL == 0) { srv_main_thread_op_info = "making checkpoint"; log_checkpoint(TRUE, FALSE); MONITOR_INC_TIME_IN_MICRO_SECS( MONITOR_SRV_CHECKPOINT_MICROSECOND, counter_time); }
srv_master_do_idle_tasks這個函式會在空閒的時候執行checkpoint
/* Make a new checkpoint */ srv_main_thread_op_info = "making checkpoint"; log_checkpoint(TRUE, FALSE); MONITOR_INC_TIME_IN_MICRO_SECS(MONITOR_SRV_CHECKPOINT_MICROSECOND, counter_time);
srv_master_do_shutdown_tasks 函式在shutdown的情況下會執行checkpoint
func_exit: /* Make a new checkpoint about once in 10 seconds */ srv_main_thread_op_info = "making checkpoint"; log_checkpoint(TRUE, FALSE);
log_check_margins 函式在檢查redo log空間的時候,沒有空間了,會執行checkpoint
buf_dblwr_create在innodb 初始化建立doublebuffer 的時候會執行checkpoint
recv_reset_logs reset log的時候會執行全量的checkpoint
row_import_celanup 的時候會執行全量checkpoint
fixup_tables_in_non_system_tablespace的情況會執行全量的checkpoint
有興趣學習原始碼的加群一起學習啊 QQ: 700072075
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25719946/viewspace-2909772/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL定時執行MySql
- MySQL筆記之Checkpoint機制MySql筆記
- mysql checkpointMySql
- 停庫前執行alter system checkpoint 很重要!
- MySQL cron定時執行SQL語句MySql
- java的static塊執行時機Java
- PostgreSQL備機checkpointSQL
- mysql sql語句執行超時設定MySql
- Mysql執行批量sql時的格式問題MySql
- Vue nextTick執行時機分析Vue
- 「MySQL」 MySQL執行流程MySql
- ckpt(checkpoint)機制研究
- mysql執行truncate drop 時卡死問題解決MySql
- React 中 render 函式的執行時機React函式
- Linux開機執行多長時間Linux
- JavaScript定時器與執行機制解析JavaScript定時器
- docker 執行 MySQLDockerMySql
- Mysql 執行流程MySql
- SHELL 執行 MYSQLMySql
- Docker 執行MySQLDockerMySql
- MySQL中的redo log和checkpointMySql
- CheckPoint沒有執行-Checkpointing Not Occurring[TimesTen運維基礎]運維
- 使用bat指令碼執行MySQL命令時遇到的坑BAT指令碼MySql
- mySQL 執行語句執行順序MySql
- HDFS 重要機制之 checkpoint
- Java虛擬機器-執行時資料區Java虛擬機
- Java虛擬機器 —— 執行時資料區Java虛擬機
- Linux啟動/關機時執行指令碼Linux指令碼
- 和利時HiaLink軟體本機執行
- MySQL_殺mysql執行緒MySql執行緒
- MySQL 批量殺mysql執行緒MySql執行緒
- MySQL(三):MySQL的執行原理MySql
- 檢視mysql連線數 sql語句執行時間MySql
- MySQL 執行原理【表】MySql
- MySQL 執行計劃MySql
- MySQL執行計劃MySql
- java虛擬機器——執行時資料區域Java虛擬機
- JVM虛擬機器-執行時資料區概述JVM虛擬機