Продлеваем жизнь SSD [1С + PostgreSQL 14]

В PostgreSQL 14 (в связке с 1С Предприятием) существует угроза быстрой «смерти» вашего SSD диска!

Да, не страшно если пользователей всего с десяток в 1С, (но все также рекомендую применить настройку).

А вот с количеством от 100, настоятельно рекомендую перенести каталог  pg_stat_tmp на RAM диск  (В оперативную память).

 

Продлеваем жизнь SSD [1С + PostgreSQL 14] pg_stat_tmp

 

В чем суть проблемы:

pg_stat_tmp — это каталог с данными статистики в PostgreSQL (критически важных данных там нет), но вследствие постоянной перезаписи (актуализации) этих данных (А в 1С их будет много при большом количестве пользователей) происходит сильная нагрузка на дисковую подсистему.  Из-за чего собственно идет довольно быстрый износ фактически любого SSD диска, даже корпоративного уровня.

Обычно каталог pg_stat_tmp в среднем занимает всего несколько мегабайт  (3–40Мб), т.е. для RAM-диска достаточно выделить  256 Мб ОЗУ — этого более чем достаточно и даже с запасом, и ресурс вашего SSD будет значительно продлен!

В Linux, выделить 256Мб в оперативной памяти (создать RAM диск) совсем не сложнее чем на Windows.

 

Как решить:

Вот пошаговая инструкция как pg_stat_tmp поместить на RAM диск:

Создаем каталог pgsql_stats_tmp и установим необходимые разрешения:

sudo mkdir /var/lib/pgsql_stats_tmp # chown postgres:postgres /var/lib/pgsql_stats_tmp

sudo_mk

в fstab создаем RAM диск на 256 Мб

(Не забудьте в конце выполнить переход новую строку):

sudo nano /etc/fstab
tmpfs /var/lib/pgsql_stats_tmp tmpfs size=256M,uid=postgres,gid=postgres 0 0

sudo_nano_etc_fstab

tmpfs

Монтируем диск (каталог) в систему:

mount /var/lib/pgsql_stats_tmp

sudo_mount

Доступно после бесплатной регистрации
Смена параметра в postgresql.conf: sudo nano /var/lib/pgpro/1c-14/data/postgresql.conf stats_temp_directory = '/var/lib/pgsql_stats_tmp'   Перезапускаем postgresql: systemctl restart postgrespro-1c-14   ======= ВАЖНО! ======= В PostgreSQL 15 больше нет параметра stats_temp_directory, статистику больше не надо записывать во временные файлы — сбор ст

5 комментариев к “Продлеваем жизнь SSD [1С + PostgreSQL 14]”

Оставьте комментарий

База знаний 1С