



Релиз Postgres Pro Enterprise для 1С: оптимизации для нагрузок «1С», временные таблицы на Standby и отказоустойчивость
Компания Postgres Professional объявляет о выходе обновления СУБД Postgres Pro Enterprise для 1С 18.4.1. Основной фокус обновлений направлен на оптимизацию производительности систем под управлением платформы «1С», расширение возможностей встроенных средств высокой доступности и отказоустойчивасти, гибкую маршрутизацию клиентских соединений и повышение эффективности работы планировщика запросов.
Одной из главных задач релиза стало улучшение работы СУБД с типичными для «1С» нагрузками, характеризующимися сложными запросами со множеством соединений и активным использованием временных объектов.
Горизонтальное масштабирование читающей нагрузки. Реализована поддержка операций чтения и записи для временных таблиц, последовательностей и представлений на ведомом сервере (Hot Standby). Функциональность активируется параметром enable_standby_temp_tables совместно с enable_temp_memory_catalog и hot_standby. Это позволяет переносить построение сложных отчётов непосредственно на standby-сервер, снижая нагрузку на основной узел и рациональнее используя аппаратные ресурсы.
Join Predicate Pushdown. Новый параметр конфигурации enable_join_predicate_pushdown позволяет планировщику запросов проталкивать условия соединения внешнего запроса внутрь вложенных подзапросов. Это помогает планировщику выбирать более эффективные пути соединения и ускорять выполнение сложных запросов.
Оптимизация оценки селективности для больших списков MCV. Ранее при работе с большими списками наиболее частых значений (Most Common Values) алгоритм оценки селективности соединений имел квадратичную вычислительную сложность. Это могло вызывать падение производительности при высоких целевых показателях статистики столбцов. В версии 18.4.1 данный механизм был оптимизирован,
Читать на habr.com