Re: Why is it not using the other processor?

From: Ryan Mahoney <ryan(at)paymentalliance(dot)net>
To: Linh Luong <linh(dot)luong(at)computalog(dot)com>, pgsql-general(at)postgresql(dot)org
Subject: Re: Why is it not using the other processor?
Date: 2001-07-05 10:36:46
Message-ID: 5.0.2.1.0.20010705112033.0255d7a0@paymentalliance.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

From what I understand, postgres runs multiple 'backends' which will
utilize a single process. If you have simultaneous queries running using
multiple backend the backend will be distributed across your
processors. If your OS doesn't support SMP that would affect it too ;)

Re: killing a process from browser, I don't think what you're trying to do
is really possible. If your application could be aware of the process_id
of the backend (I don't know if this is possible) you could make a system
call just to kill that particular backend (bad idea!) and have a client
side javascript call that procedure in a hidden frame. Sounds hokey to me!

I think your best bet may be to redesign your application. I don't know
what kind of data you are searching against or how it is structured, but at
10 seconds to execute, and 100% CPU utilization - if you had a handful of
users trying to access this data simultaneously they're going to be waiting
a lot longer than 10 seconds!

Good Luck!

-r

At 09:20 AM 7/5/01 -0600, Linh Luong wrote:

>Hi,
>
>My postgres is running on a dual processor. But when I run a query and
>look at TOP and notice only one processor is being used. And it is
>being used 100% (assuming only 1 process is active). Why would it
>allocate the work to the other processor. Am I missing something
>here. If so how can I make it use the other one too?
>
>One more question. I am using the browser to display my data. If I
>start the query by means of pressing the Search button and then I decide
>to stop the search by pressing STOP (on the broswer). The browser stop
>executing and I can still surf the web. My question is why is the
>process that handles the search still running when I view TOP. It
>doesn't go away until it has completed it query. Is there a way I make
>postgres realize that netscape has terminated and it should also die.
>My search for example takes 10 secs. But if I stop and start it often
>the time it requires to search increase dramatically. I am trying to
>look for a solution on the postgres or apache side.
>
>
>Please help me..
>
>Thanks
>
>
>
>Linh
>
>---------------------------(end of broadcast)---------------------------
>TIP 5: Have you checked our extensive FAQ?
>
>http://www.postgresql.org/users-lounge/docs/faq.html
>
>
>
>---
>Incoming mail is certified Virus Free.
>Checked by AVG anti-virus system (http://www.grisoft.com).
>Version: 6.0.251 / Virus Database: 124 - Release Date: 4/26/01

Attachment Content-Type Size
unknown_filename text/plain 166 bytes

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Nicolas Kowalski 2001-07-05 11:47:48 Trigger with current user
Previous Message Marc SCHAEFER 2001-07-05 10:24:25 SUMMARY: NOT IN issue