powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Большая нагрузка на запись каталога pg_stat_tmp
10 сообщений из 10, страница 1 из 1
Большая нагрузка на запись каталога pg_stat_tmp
    #39693095
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

На сервере огромная нагрузка на запись каталога pg_stat_tmp.

Перенести его на другой физический диск возможности нет.


Подскажите пожалуйста, можно ли как-то настройками postgres уменьшить нагрузку на запись в pg_stat_tmp?
...
Рейтинг: 0 / 0
Большая нагрузка на запись каталога pg_stat_tmp
    #39693120
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sstatistic,

Посмотрите, что можно отключить здесь:
https://postgrespro.ru/docs/postgresql/10/runtime-config-statistics

только track_counts отключать не нужно.

Ну и:
stats_temp_directory (string)
Задаёт каталог, в котором будут храниться временные данные статистики. Этот путь может быть абсолютным или задаваться относительно каталога данных. Значение по умолчанию — pg_stat_tmp. Если разместить целевой каталог в файловой системе в ОЗУ, это снизит нагрузку на физическое дисковое хранилище и может увеличить быстродействие.
...
Рейтинг: 0 / 0
Большая нагрузка на запись каталога pg_stat_tmp
    #39693530
big-trot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел Лузанов,


Павел Лузанов Если разместить целевой каталог в файловой системе в ОЗУ, это снизит нагрузку на физическое дисковое хранилище и может увеличить быстродействие.

Подскажите, как разместить целевой каталог в ОЗУ. Правильно я понял, что речь идет о tmpfs.
...
Рейтинг: 0 / 0
Большая нагрузка на запись каталога pg_stat_tmp
    #39693733
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-trot,

Ну да, нужна файловая система, размещенная в ОЗУ. Например, tmpfs.
...
Рейтинг: 0 / 0
Большая нагрузка на запись каталога pg_stat_tmp
    #39693797
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел Лузановbig-trot,

Ну да, нужна файловая система, размещенная в ОЗУ. Например, tmpfs.



А в виндоус это возможно сделать? о_О
...
Рейтинг: 0 / 0
Большая нагрузка на запись каталога pg_stat_tmp
    #39694588
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sstatisticПавел Лузановbig-trot,

Ну да, нужна файловая система, размещенная в ОЗУ. Например, tmpfs.



А в виндоус это возможно сделать? о_О

чисто теоретически, рамдиск+симлинк...
...
Рейтинг: 0 / 0
Большая нагрузка на запись каталога pg_stat_tmp
    #39696191
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел Лузанов Если разместить целевой каталог в файловой системе в ОЗУ, это снизит нагрузку на физическое дисковое хранилище и может увеличить быстродействие.



Подскажите пожалуйста, какого объема надо этот раздел в ОЗУ делать?
...
Рейтинг: 0 / 0
Большая нагрузка на запись каталога pg_stat_tmp
    #39696218
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И если сделать его недостаточно большим при переполнении постгрес остановиться?





Смотрю сейчас объем этого каталога не более 1 Мб.
...
Рейтинг: 0 / 0
Большая нагрузка на запись каталога pg_stat_tmp
    #39696282
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sstatistic,

Статистика накапливается пока её не сбросят.
Если переполнится диск с разделом в ОЗУ - врядли будет что-то хорошее, поэтому за размером нужно следить.

Для сброса статистики используются функции:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
postgres=# \df pg_catalog.pg_stat*reset*
                                               List of functions
   Schema   |                  Name                  |     Result data type     | Argument data types 
------------+----------------------------------------+--------------------------+---------------------
 pg_catalog | pg_stat_get_bgwriter_stat_reset_time   | timestamp with time zone |                     
 pg_catalog | pg_stat_get_db_stat_reset_time         | timestamp with time zone | oid                 
 pg_catalog | pg_stat_reset                          | void                     |                     
 pg_catalog | pg_stat_reset_shared                   | void                     | text                
 pg_catalog | pg_stat_reset_single_function_counters | void                     | oid                 
 pg_catalog | pg_stat_reset_single_table_counters    | void                     | oid                 



Но статистика нужна не для того, чтобы её просто удалять, а чтобы ей пользоваться.
Смотрите в документации: https://postgrespro.ru/docs/postgresql/10/monitoring-stats
...
Рейтинг: 0 / 0
Большая нагрузка на запись каталога pg_stat_tmp
    #39696284
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел ЛузановСтатистика накапливается пока её не сбросят.

Хотя там в основном счетчики накапливаются, возможно каталог и не растет сильно в размерах.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Большая нагрузка на запись каталога pg_stat_tmp
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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