|
Узнать сколько память ест postgres
|
|||
---|---|---|---|
#18+
Добрый день. Имеется постгрес на линуксе, у него включены huge pages. Скажите, как можено запросом узнать сколько реально памяти занято в шаред буфере? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 11:45 |
|
Узнать сколько память ест postgres
|
|||
---|---|---|---|
#18+
Или это в принципе невозможно запросом сделать? ...ms sql может запросом... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 14:02 |
|
Узнать сколько память ест postgres
|
|||
---|---|---|---|
#18+
lr2, при помощи расширения: pg_buffercache затем подобным запросом к нему: SELECT d.datname, pg_size_pretty(pg_database_size(d.datname)) AS database_size, pg_size_pretty(count(b.bufferid) * (SELECT current_setting('block_size')::int)) AS size_in_shared_buffers FROM pg_buffercache b JOIN pg_database d ON b.reldatabase = d.oid WHERE b.reldatabase IS NOT NULL GROUP BY 1 ORDER BY 2; datname | database_size | size_in_shared_buffers -------------+---------------+------------------------ bench2 | 1075 MB | 472 kB ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 15:20 |
|
Узнать сколько память ест postgres
|
|||
---|---|---|---|
#18+
gav21lr2, при помощи расширения: pg_buffercache затем подобным запросом к нему: SELECT d.datname, pg_size_pretty(pg_database_size(d.datname)) AS database_size, pg_size_pretty(count(b.bufferid) * (SELECT current_setting('block_size')::int)) AS size_in_shared_buffers FROM pg_buffercache b JOIN pg_database d ON b.reldatabase = d.oid WHERE b.reldatabase IS NOT NULL GROUP BY 1 ORDER BY 2; datname | database_size | size_in_shared_buffers -------------+---------------+------------------------ bench2 | 1075 MB | 472 kB Спасибо! А скажите, без устрановки расширения никак нельзя посмотреть? На шлтатном постгресе, ничего не устанавливая дополнительно... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2019, 18:00 |
|
Узнать сколько память ест postgres
|
|||
---|---|---|---|
#18+
lr2, pg_bufferchache - это можно сказать стандартное расширение, включено в master ветку, хоть и contrib. Так что стандартнее вы не найдете. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2019, 15:38 |
|
Узнать сколько память ест postgres
|
|||
---|---|---|---|
#18+
lr2Добрый день. Имеется постгрес на линуксе, у него включены huge pages. Скажите, как можено запросом узнать сколько реально памяти занято в шаред буфере? А зачем вам? если база больше по размеру чем shared buffers - можно почти наверняка (99%) предполагать что все выделенные заняты будут после какого то времени работы. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2019, 15:51 |
|
|
start [/forum/topic.php?fid=53&tid=1995319]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 158ms |
0 / 0 |