Ask a Question related to PostgreSQL / PGSQL, Design and Development.
-
Tony Wasson #1
Re: Performance tuning on RedHat Enterprise Linux 3
On Tue, 07 Dec 2004 07:50:44 -0500, P.J. Josh Rovero
<rovero@sonalysts.com> wrote:We have seen several boxes have kswapd go crazy (near 100% CPU) on> There are many reports of kernel problems with memory allocation
> (too agressive) and swap issues with RHEL 3.0 on both RAID
> and non-RAID systems. I hope folks have worked through all
> those issues before blaming postgresql.
RHEL 3 boxes. Upgrading to kernel 2.4.21-4 fixed this.
Tony Wasson
---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to [email]majordomo@postgresql.org[/email] so that your
message can get through to the mailing list cleanly
Tony Wasson Guest
-
MFS 2 on Linux RedHat Enterprise 4
I have installed the MFS2 on my Linux box and it runs fine. I have installed it into /var/www/html dir so that i can connect using an external web... -
Linux Redhat Enterprise 3.0
Hi, I are trying to install "Flash communication server 1.5 FCS_1_5_r120_linux" (trial version) on Linux RedHat Enterprise 3 i686 but got an... -
Performance Tuning: stand-alone vs. enterprise
We had significant performance issues where our Jrun began to consume more and more of the processor as it tried to serve pages to 300 or so users. ... -
Clarification on SQL performance tuning....
This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ... -
Oracle Tuning Pack for 8i on RedHat?
dev@null wrote in message news:<669tvus2hgnmueumurn1ov96lh51fjjots@4ax.com>... AFAIK it only exists for NT Regards Sybrand Bakker Senior... -
Paul Tillotson #2
Re: Performance tuning on RedHat Enterprise Linux 3
Guy,>>>Certainly. Consider for example a merge join with each input being>>>Does postgres actually do multiple concurrent sorts within a single
>>>backend?
>>>
>>>
>>sorted by an explicit sort step. DISTINCT, ORDER BY, UNION, and
>>related operators require their own sort steps in the current
>>implementation. It's not difficult to invent queries that require
>>arbitrarily large numbers of sort steps.
>>
>>
>Tom, in Bruce's document on performance tuning, the page titled
>"Multiple CPUs" states:
>
>"POSTGRESQL uses a multi-process model, meaning each database connection
>has its own Unix process...POSTGRESQL does not use multi-threading to
>allow a single process to use multiple CPUs."
>
>I took this to mean that PostgreSQL was not multi-threaded at all, and
>that each connection was serviced by a single, non-threaded process.
>Have I interpreted this incorrectly? Are you saying that the backend
>process actually is multi-threaded? In the example you site, multiple
>sorts could be accomplished serially in a non-threaded process.
>
>
You understand correctly. Each process is only running one query at
once, but in terms of memory usage, several sorts are executing in
parallel.
For example, a merge join requires that both the left and right tables
be sorted; as the join is being executed, both the left and right tables
are being sorted. (Why doesn't it sort one and then the other? It
would be a waste of memory to require that one of the [sorted] tables be
kept in memory or written completely to the disk and then fetched
later. Instead, it just sorts them both as it goes along.)
However, this does mean that the amount of per-process memory being used
for sorting will not vary with the "workload" of the database or number
of people running that query (as each process only runs the query
once). The amount of per-process memory used will vary with the
complexity of the query and the plan chosen by the planner.
Paul Tillotson
---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to [email]majordomo@postgresql.org[/email] so that your
message can get through to the mailing list cleanly
Paul Tillotson Guest



Reply With Quote

