3 неочевидные особенности PostgreSQL-редакции Битрикс24

За последний год в нашей практике заметно выросло число запросов на внедрение Битрикс24 на PostgreSQL от клиентов.

Причины понятны: - курс на импортонезависимость - использование PostgreSQL как корпоративного стандарта в компании - требования служб ИБ и внутренней архитектуры - высокая нагрузка и большие объемы данных

Но за время внедрений заметил одну особенность: PostgreSQL-редакция все еще содержит ряд неочевидных сценариев, диагностика которых занимает больше времени, чем само исправление.

1️⃣ Поиск в CRM и смарт-процессах

На одном из проектов пользователи жаловались, что часть записей невозможно найти через поиск.

После длительной диагностики выяснили, что проблема воспроизводится на значениях со сложными артикулами и кодами, содержащими дефисы. Запись существует, но поиск ее не возвращает.

Причину локализовали на уровне работы поискового индекса PostgreSQL. Без погружения в логи и код найти источник проблемы было бы крайне сложно.

2️⃣ Смещение времени в Открытых линиях

Еще один интересный кейс — время сообщений в чатах отличалось от фактического на несколько часов.

Проверили сервер, PHP, БД, настройки пользователей и браузеры. Источник оказался в особенностях обработки timestamp внутри PostgreSQL-драйвера. На поиск причины ушло больше времени, чем на само исправление 🫠

3️⃣ Не весь функционал доступен

С этим столкнулись сами при подготовке одного из проектов. Заказчик планировал использовать штатный BI Конструктор Битрикс24, но оказалось, что для PostgreSQL-редакции он пока недоступен.

Хорошая новость: по информации от вендора поддержка ожидается уже осенью.

При выборе PostgreSQL рекомендую заранее проверять список используемых модулей, чтобы подобные ограничения не всплывали после старта внедрения.

А в план внедрения сразу закладывайте дополнительное время на диагностику и тестирование — практика показывает, что именно там скрываются неочевидные нюансы.

А какой опыт работы с PostgreSQL-редакцией Битрикс24 был у вас? Сталкивались с багами, ограничениями или особенностями?

3 неочевидные особенности PostgreSQL-редакции Битрикс24 | Сетка — социальная сеть от hh.ru