Re: Hope for a new PostgreSQL era?

From: "Tomas Vondra" <tv(at)fuzzy(dot)cz>
To: "Craig Ringer" <ringerc(at)ringerc(dot)id(dot)au>
Cc: "Tomas Vondra" <tv(at)fuzzy(dot)cz>, "Chris Travers" <chris(dot)travers(at)gmail(dot)com>, pgsql-general(at)postgresql(dot)org, "Scott Marlowe" <scott(dot)marlowe(at)gmail(dot)com>, "Rodrigo E(dot) De León Plicet" <rdeleonp(at)gmail(dot)com>
Subject: Re: Hope for a new PostgreSQL era?
Date: 2011-12-08 16:50:06
Message-ID: ea1fe80168bf9797d49be15eeb024f83.squirrel@sq.gransy.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 8 Prosinec 2011, 14:17, Craig Ringer wrote:
> You can.
>
> ALTER USER username SET work_mem = '100MB';
>
> It's not a hard cap - the user can raise/lower it however they like. The
> initial value can be set globally, per-user, per-database, or globally.

Oh, shame on me! I wasn't aware of this. Too bad it's not possible to
restrict this (changing certain config values). A simple 'before SET' hook
might do the trick.

>> I wonder if the prioritisation could be done using nice - each backend
>> is a separate process, so why not to do 'nice(10)' for low priority
>> processes or something like that.
>
> Yes, to a limited degree you can prioritise queries using nice and
> ionice, but it's awkward because:
>
> - All queries run as `postgres' so you can't do per-user limiting very
> easily
>
> - The postmaster doesn't have a way to set the nice level and ionice
> level when it forks a backend, nor does the backend have any way to do
> it later. You can use your own user-defined C functions for this, though.

Yes, that's what I meant.

> - Most importantly, even if you nice and ionice using C functions or
> manually with the cmdline utilities, you can't affect the bgwriter, nor
> can you affect how much data a low-priority query pushes out of cache.

IMHO bgwriter may be reasonably tuned by bgwriter_* GUC variables. The
user backends are probably more interesting here.

Tomas

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Tomas Vondra 2011-12-08 16:54:20 Re: Hope for a new PostgreSQL era?
Previous Message Nicholson, Brad (Toronto, ON, CA) 2011-12-08 16:27:56 Re: Hope for a new PostgreSQL era?