Skip to content
Permalink
Browse files
MDEV-10269 - Killed queries from I_S stay in 'Killed' state for long
             time and don't let server shut down

Queries from I_S in "Filling schema table" state didn't check killed
flag. For large tables this phase may take a while to complete.

Fixed by adding thd->killed flag check for each processed row.
  • Loading branch information
Sergey Vojtovich committed Mar 23, 2018
1 parent 4092f90 commit ca29101
Showing 1 changed file with 7 additions and 0 deletions.
@@ -3483,6 +3483,13 @@ extern ST_SCHEMA_TABLE schema_tables[];
bool schema_table_store_record(THD *thd, TABLE *table)
{
int error;

if (thd->killed)
{
thd->send_kill_message();
return 1;
}

if ((error= table->file->ha_write_tmp_row(table->record[0])))
{
TMP_TABLE_PARAM *param= table->pos_in_table_list->schema_table_param;

0 comments on commit ca29101

Please sign in to comment.