Руководство по установке сервера S-INFO
×

51. Ошибки на больших базах или при миграциях

Если при миграциях, обслуживании базы, резервном копировании или работе с большим количеством объектов возникают ошибки PostgreSQL, проверьте параметры:

sudo -u postgres psql -c "SHOW max_connections;"
sudo -u postgres psql -c "SHOW max_locks_per_transaction;"
 

Рекомендуемые значения для S-INFO:

sudo -u postgres psql -c "ALTER SYSTEM SET max_connections = '500';"
sudo -u postgres psql -c "ALTER SYSTEM SET max_locks_per_transaction = '5000';"
sudo systemctl restart postgresql
 

Проверьте свободное место на диске:

df -h
 

Проверьте журнал PostgreSQL:

sudo journalctl -u postgresql -n 200 --no-pager
 
Оптимизация PostgreSQL под фактическую нагрузку является отдельной задачей системного администратора.