В PostgreSQL 14 (в связке с 1С Предприятием) существует угроза быстрой «смерти» вашего SSD диска!
Да, не страшно если пользователей всего с десяток в 1С, (но все также рекомендую применить настройку).
А вот с количеством от 100, настоятельно рекомендую перенести каталог pg_stat_tmp на RAM диск (В оперативную память).
![Продлеваем жизнь SSD [1С + PostgreSQL 14] pg_stat_tmp](https://kuharbogdan.com/wp-content/uploads/2023/02/05-02-2023-19-48-28.png?x21786)
В чем суть проблемы:
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 и установим необходимые разрешения:
|
1 |
sudo mkdir /var/lib/pgsql_stats_tmp # chown postgres:postgres /var/lib/pgsql_stats_tmp |

в fstab создаем RAM диск на 256 Мб
(Не забудьте в конце выполнить переход новую строку):
|
1 |
sudo nano /etc/fstab |
|
1 |
tmpfs /var/lib/pgsql_stats_tmp tmpfs size=256M,uid=postgres,gid=postgres 0 0 |


Монтируем диск (каталог) в систему:
|
1 |
mount /var/lib/pgsql_stats_tmp |

Смена параметра в postgresql.conf:
|
1 |
sudo nano /var/lib/pgpro/1c-14/data/postgresql.conf |
|
1 |
stats_temp_directory = '/var/lib/pgsql_stats_tmp' |
Перезапускаем postgresql:
|
1 |
systemctl restart postgrespro-1c-14 |
======= ВАЖНО! ======= В PostgreSQL 15 больше нет параметра stats_temp_directory, статистику больше не надо записывать во временные файлы — сбор статистики перенесен в общую память! Файл со всеми командами >>> Ниже смотрите видео (больше
После регистрации откроется полный текст и дополнительные материалы.
Простите, а если сервер на вин?
Все также и на win
Добрый день! у меня эта строка закомментирована (pgpro 1c-10), у меня статистик а не ведется? или система использует другую директорию? Спасибо!
хотя каталог /var/lib/pgpro/1c-10/data/pg_stat_tmp — существует, и в нем есть записи от сегодняшнего числа.
Все сделал, спасибо! У меня Intel optain 2 с половиной дожа прожил.