Re: How to find how much postgresql use the memory?

Поиск
Список
Период
Сортировка
От Luki Rustianto
Тема Re: How to find how much postgresql use the memory?
Дата
Msg-id a87d9f3a0901201730g1e4a98a5md27f8d3e1cc2ce5d@mail.gmail.com
обсуждение исходный текст
Ответ на Re: How to find how much postgresql use the memory?  ("Albe Laurenz" <laurenz.albe@wien.gv.at>)
Ответы Re: How to find how much postgresql use the memory?
Список pgsql-general
Ok I see. So what's the best way to find optimum value for various memory-related setting of postgresql ?

On Tue, Jan 20, 2009 at 3:27 PM, Albe Laurenz <laurenz.albe@wien.gv.at> wrote:
> I wonder how to find how much postgresql memory consumption
> is (real, not allocated) ?

You could install the pg_buffercache contrib and

SELECT pg_size_pretty(
         CAST(current_setting('block_size') AS integer) * max(bufferid)
      )
FROM pg_buffercache WHERE relfilenode IS NOT NULL;

to find out how much of the shared memory in the buffer pool is
actually in use.

There is some extra shared memory that is used for other purposes,
and there is private memory of the backends (the latter could be
a significant number).

Why do you want that number?
If it is for tuning of shared_buffers, that is probably a bad way.
Even if shared_buffers is set much higher than you'd actually need
it, sooner or later all of your shared_buffers will be used, unless
your database is tiny.

Yours,
Laurenz Albe

В списке pgsql-general по дате отправления:

Предыдущее
От: Roger Leigh
Дата:
Сообщение: Custom type, operators and operator class not sorting/indexing correctly
Следующее
От: Robert Treat
Дата:
Сообщение: Re: Database schema & data synchronizer software for PostgreSQL?