powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как правильно оценить, что серверу БД не хватает ОЗУ?
8 сообщений из 8, страница 1 из 1
Как правильно оценить, что серверу БД не хватает ОЗУ?
    #39706791
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильно оценить, что серверу БД не хватает памяти? Есть 20Гб на базу в 200Гб, в RAMMAP я вижу что память занята кэшем, а другие способы существуют? В MSSQL есть время жизни страницы, а какой есть аналог у PG.
...
Рейтинг: 0 / 0
Как правильно оценить, что серверу БД не хватает ОЗУ?
    #39706814
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

View stats collector'а : pg_stat_database, pg_statio_all_tables, pg_statio_all_indexes
pg_stat_bgwriter там же об активности checkpoint
Contrib extension pg_stat_statements с разбивкой до конкретных запросов.

Это, конечно, всё про shared_buffers. Page cache системы для базы неотличим от чтения с диска. Возьмите из pg_stat_statements отношение total_time к blk_read_time - будет видно, насколько сильно ждёте диски.
...
Рейтинг: 0 / 0
Как правильно оценить, что серверу БД не хватает ОЗУ?
    #39706846
gav21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,
Если речь про буффер кэш, то рекомендую поисследовать его при помощи расширения pg_buffercache.
На прогретом кэше позволит оценить какие\сколько часть данных\таблиц лежат в кэше.
...
Рейтинг: 0 / 0
Как правильно оценить, что серверу БД не хватает ОЗУ?
    #39707070
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarКак правильно оценить, что серверу БД не хватает памяти? Есть 20Гб на базу в 200Гб, в RAMMAP я вижу что память занята кэшем, а другие способы существуют? В MSSQL есть время жизни страницы, а какой есть аналог у PG.

Определите понятие "не хватает". 100% Хватает только в одном случае - shared_buffers >= размер базы.
Во всех остальных случаях "не хватает" без вариантов.
А вот насколько "не хватает" и насколько это критично для вас - это уже вам определять.
Как по мне самая полезная метрика это утилизация дисковой системы и обьем IOPS и bytes чтение в секунду с нее.
Но там просто цифры ничего не скажут надо график за много месяцев иметь.
(хотя если у вас дисковая утилизация 100% все время - то вам скорее всего памяти не хватает).

PS: среднее время жизни страницы в buffercache было бы полезно но его никак не измерить в postgresql.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Как правильно оценить, что серверу БД не хватает ОЗУ?
    #39707528
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru

Спасибо
p.s. прежде чем предлагать сайт своей организации неплохо было бы проверить его :) А то он не открывается
...
Рейтинг: 0 / 0
Как правильно оценить, что серверу БД не хватает ОЗУ?
    #39707541
per
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarMaxim Boguk--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru

Спасибо
p.s. прежде чем предлагать сайт своей организации неплохо было бы проверить его :) А то он не открывается



открывается, я проверил.
...
Рейтинг: 0 / 0
Как правильно оценить, что серверу БД не хватает ОЗУ?
    #39707558
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarMaxim Boguk--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru

Спасибо
p.s. прежде чем предлагать сайт своей организации неплохо было бы проверить его :) А то он не открывается

Открывался открывается и будет открываться. Если у вас не работает - надо разбираться предметно почему.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Как правильно оценить, что серверу БД не хватает ОЗУ?
    #39707598
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С другого провайдера открылся
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как правильно оценить, что серверу БД не хватает ОЗУ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]