Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.09.2018, 09:47
|
|||
---|---|---|---|
Как правильно оценить, что серверу БД не хватает ОЗУ? |
|||
#18+
Как правильно оценить, что серверу БД не хватает памяти? Есть 20Гб на базу в 200Гб, в RAMMAP я вижу что память занята кэшем, а другие способы существуют? В MSSQL есть время жизни страницы, а какой есть аналог у PG. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2018, 10:24
|
|||
---|---|---|---|
Как правильно оценить, что серверу БД не хватает ОЗУ? |
|||
#18+
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 - будет видно, насколько сильно ждёте диски. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2018, 11:12
|
|||
---|---|---|---|
Как правильно оценить, что серверу БД не хватает ОЗУ? |
|||
#18+
Gallemar, Если речь про буффер кэш, то рекомендую поисследовать его при помощи расширения pg_buffercache. На прогретом кэше позволит оценить какие\сколько часть данных\таблиц лежат в кэше. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2018, 14:46
|
|||
---|---|---|---|
|
|||
Как правильно оценить, что серверу БД не хватает ОЗУ? |
|||
#18+
GallemarКак правильно оценить, что серверу БД не хватает памяти? Есть 20Гб на базу в 200Гб, в RAMMAP я вижу что память занята кэшем, а другие способы существуют? В MSSQL есть время жизни страницы, а какой есть аналог у PG. Определите понятие "не хватает". 100% Хватает только в одном случае - shared_buffers >= размер базы. Во всех остальных случаях "не хватает" без вариантов. А вот насколько "не хватает" и насколько это критично для вас - это уже вам определять. Как по мне самая полезная метрика это утилизация дисковой системы и обьем IOPS и bytes чтение в секунду с нее. Но там просто цифры ничего не скажут надо график за много месяцев иметь. (хотя если у вас дисковая утилизация 100% все время - то вам скорее всего памяти не хватает). PS: среднее время жизни страницы в buffercache было бы полезно но его никак не измерить в postgresql. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.09.2018, 11:23
|
|||
---|---|---|---|
Как правильно оценить, что серверу БД не хватает ОЗУ? |
|||
#18+
Maxim Boguk-- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru Спасибо p.s. прежде чем предлагать сайт своей организации неплохо было бы проверить его :) А то он не открывается ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.09.2018, 11:41
|
|||
---|---|---|---|
Как правильно оценить, что серверу БД не хватает ОЗУ? |
|||
#18+
GallemarMaxim Boguk-- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru Спасибо p.s. прежде чем предлагать сайт своей организации неплохо было бы проверить его :) А то он не открывается открывается, я проверил. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.09.2018, 11:55
|
|||
---|---|---|---|
|
|||
Как правильно оценить, что серверу БД не хватает ОЗУ? |
|||
#18+
GallemarMaxim Boguk-- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru Спасибо p.s. прежде чем предлагать сайт своей организации неплохо было бы проверить его :) А то он не открывается Открывался открывается и будет открываться. Если у вас не работает - надо разбираться предметно почему. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&tablet=1&tid=1995573]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
292ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 402ms |
0 / 0 |