1С:Предприятие 8.3 генерирует специфическую нагрузку на PostgreSQL, отличающуюся от типичных веб-приложений:
- Массовые временные таблицы — 1С активно использует временные таблицы для промежуточных вычислений
- Длинные транзакции — проведение документов может занимать секунды и минуты
- Сложные запросы — СКД и отчёты генерируют запросы с десятками JOIN
- Высокий write-load — частые UPDATE при записи регистров
- Большие BLOB — хранение файлов и макетов в базе
Фирма «1С» выпускает патченную сборку PostgreSQL с оптимизациями для платформы. Рекомендуется использовать именно её (доступна на releases.1c.ru) вместо ванильного PostgreSQL. Поддерживаемые версии: PostgreSQL 14, 15, 16 с патчами 1С.
Оптимизация делится на три уровня: конфигурация PostgreSQL, настройка ОС и оптимизация самой базы 1С.
Оставить комментарий