On Thu, Feb 22, 2001 at 05:54:42PM -0800, Steven Roussey wrote:
>
> Hi, I searched all over, but I can not find out what the state
> 'reschedule' means in the PROCESSLIST.

I could hazard a guess based on the source from sql/sql_insert.cc:

---snip---

    /* Let READ clients do something once in a while */
    if (group_count++ == max_rows)
    {
      group_count=0;
      if (stacked_inserts || tables_in_use)     // Let these wait a while
      {
        if (tables_in_use)
          pthread_cond_broadcast(&cond_client); // If waiting clients
        thd.proc_info="reschedule";
        pthread_mutex_unlock(&mutex);
        if ((error=table->file->extra(HA_EXTRA_NO_CACHE)))
        {
          /* This should never happen */
          table->file->print_error(error,MYF(0));
          sql_print_error("%s",thd.net.last_error);
          goto err;
        }
        if (thr_reschedule_write_lock(*thd.lock->locks))
        {
          /* This should never happen */
          sql_print_error(ER(ER_DELAYED_CANT_CHANGE_LOCK),table->real_name);
        }
        table->file->extra(HA_EXTRA_WRITE_CACHE);
        pthread_mutex_lock(&mutex);
        thd.proc_info="insert";
      }
      if (tables_in_use)
        pthread_cond_broadcast(&cond_client);   // If waiting clients
    }

---snip---

But it'd be a guess.

Maybe delayed insterts are being temporarily rescheduled (paused) to
let some readers get access to the table?

Jeremy
-- 
Jeremy D. Zawodny, <[EMAIL PROTECTED]>
Technical Yahoo - Yahoo Finance
Desk: (408) 328-7878    Fax: (408) 530-5454
Cell: (408) 439-9951

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to