| From: | "Charles Duffy" <charles(dot)duffy(at)gmail(dot)com> | 
|---|---|
| To: | "Qingqing Zhou" <zhouqq(at)cs(dot)toronto(dot)edu> | 
| Cc: | pgsql-patches(at)postgresql(dot)org | 
| Subject: | Re: putting CHECK_FOR_INTERRUPTS in qsort_comparetup() | 
| Date: | 2006-07-14 06:29:14 | 
| Message-ID: | dfdaea8f0607132329q4bab7012k285cff911e8d693d@mail.gmail.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers pgsql-patches | 
Qingqing,
On 7/12/06, Qingqing Zhou <zhouqq(at)cs(dot)toronto(dot)edu> wrote:
> >
> How long is that "unacceptably long time"?
>
30 seconds.
> the problem here is that 29247 doesn't look like a big number so I can't see
> why your patch solved the problem, unless the qsort_comparetup() function of
> the data type eats too many circles or the cpu is too slow.
Well...when exhibiting the problem, execution stays inside qsort() for
the entire 'delay period' - I don't think its off in some other recess
which is also lacking in interrupt flag checking.
As for the CPU - the machine is a 4 way Opteron, and otherwise
performs well. It does seem odd that the in-memory sort takes as long
as it does - the plan may suggest a reason.
And - the patched version doesn't exhibit the problem.
> I just did a
> test to invoke a qsort on an "integer" field of a table with 5 million rows,
> and sent a SIGINT, the delay is 7 or 8 seconds. I suspect there are some
> other places doesn't check interrupts -- what's your query plan?
Plan attached.
Thanks,
Charles Duffy
| Attachment | Content-Type | Size | 
|---|---|---|
| explain_analyze_output.txt | text/plain | 9.7 KB | 
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Lukas Smith | 2006-07-14 06:47:12 | Re: monolithic distro | 
| Previous Message | Katsuhiko Okano | 2006-07-14 05:58:36 | Re: poor performance with Context Switch Storm at TPC-W. | 
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Peter Eisentraut | 2006-07-14 07:49:27 | Re: [DOCS] maintenance diff | 
| Previous Message | Katsuhiko Okano | 2006-07-14 05:58:36 | Re: poor performance with Context Switch Storm at TPC-W. |