Processlist是DBA排查问题的主要线索,而state就是processlist的心脏指标。
|
|
状态定义位置
sql/mysqld.cc
|
|
sql/mdl.cc
|
|
设置状态函数
|
|
两个函数可以设置当前线程的状态。
线程基本流程
stage_starting
stage_checking_permissions
stage_opening_tables
stage_init
stage_system_lock
stage_optimizing
stage_statistics
stage_preparing
stage_executing
stage_sending_data
stage_end
stage_query_end
stage_closing_tables
stage_freeing_items
stage_cleaning_up