Выбор СУБД для 1С:ERP: интервью с Postgres Professional

Алексей Викулин, Postgres Professional: Ошибку при выборе СУБД для 1С:ERP обычно замечают после внедрения

Алексей Викулин, Postgres Professional: Ошибку при выборе СУБД для 1С:ERP обычно замечают после внедрения

Алексей Викулин

Руководитель по развитию бизнеса Postgres Professional

Более 20 лет работает в области информационных технологий. Имеет опыт проектирования и реализации сложных ИТ-проектов полного цикла для заказчиков из разных отраслей, а также разработки архитектуры информационных систем. Работал в крупных ИТ-компаниях NVision Group, «Техносерв» и Т1. 

Выступает спикером и модератором профильных мероприятий, посвящённых управлению данными и корпоративным СУБД.

...

Для внедрения 1С:ERP нужна надёжная СУБД, способная выдерживать нагрузки крупного бизнеса. На этом этапе многие компании делают неверный выбор, который впоследствии оборачивается проблемами с производительностью, безопасностью и стоимостью эксплуатации. Вместе с Алексеем Викулиным, руководителем по развитию бизнеса Postgres Professional на ЦИПР–2026 разобрали, как правильно выбирать СУБД для 1С.

Если говорить о выборе СУБД для 1С:ERP, то какие основные сложности здесь возникают? И с чем они, на ваш взгляд, связаны?

А.В.: При выборе системы управления базами данных (СУБД) для 1С многие компании не учитывают её роль. Чаще всего используют либо бесплатное решение, либо полагаются на выбор интегратора и устанавливают ту систему, которую он рекомендует. А ведь очень многое в работе 1С зависит именно от СУБД. Например, скорость закрытия периода, поиск данных и ряд других операций напрямую связаны с тем, насколько эффективно работает база данных.

И зачастую какие-то операции в 1С выполняются дольше именно потому, что СУБД выбрана не самым удачным образом. Это может быть решение, которое не сертифицировано компанией «1С», или версия, которую выбрали просто потому, что она дешевле либо вообще ничего не стоит.

То есть клиент почувствует это прямо в процессе работы с системой? Вы говорите, что данные будут отображаться медленнее, появятся задержки при выполнении операций. Пользователям придётся постоянно ждать отклика системы, а это, как мне кажется, довольно быстро начинает напрягать.

А.В.: Да, именно так. На этапе внедрения всё, скорее всего, будет выглядеть нормально: 1С запустится, будет работать, никаких явных проблем никто не увидит.

Но потом, когда пользователи начнут работать с системой каждый день, проявятся последствия такого выбора. Условно говоря, человек запускает поиск в 1С и идёт пить чай. Возвращается — результатов всё ещё нет. Приходится снова ждать. И такая история может повторяться не только с поиском, но и с другими операциями. В итоге пользователи постоянно ждут выполнения тех или иных команд, и это напрямую влияет на скорость работы всей компании и может обойтись в сотни тысяч, а для крупных компаний — и в миллионы рублей. 

Но как понять, что СУБД, которая вроде бы подходит по всем параметрам, действительно справится с нужной нагрузкой?

А.В.: Для этого необходимо смотреть на результаты тестирования конкретной СУБД и на реальный опыт её эксплуатации. Сегодня на рынке уже достаточно много кейсов внедрения 1С на разных СУБД, в том числе для 1С:ERP. А 1С:ERP — это, пожалуй, одна из самых требовательных к производительности систем в линейке 1С. Поэтому стоит изучать реальные проекты: смотреть, какие нагрузки были в этих внедрениях и как база данных с ними справлялась.

Имеет смысл запросить у вендора результаты нагрузочного тестирования. Например, мы вместе с нашими партнёрами недавно провели тестирование СУБД под нагрузкой в 30 000 активных пользователей 1С:ERP. Причём тестирование проводилось на массово доступном оборудовании: на стандартных серверных процессорах и типовой инфраструктуре. То есть не на каких-то сверхпроизводительных системах, стоимость которых может оказаться выше, чем весь проект внедрения 1С.

Многие считают, что достаточно взять открытую СУБД, развернуть её и при необходимости решить вопросы с производительностью. Но насколько оправдан такой подход? Как правильно оценить реальную стоимость владения СУБД с учетом затрат на внедрение, доработки, поддержку, сопровождение и устранение возникающих проблем?

А.В.: Конечно, бесплатность таких решений во многом условна. Да, вы не платите за лицензии, но зачастую компенсируете эту экономию уже в процессе эксплуатации.

Если говорить о нашем решении для 1С, то, например, в нём есть механизм сжатия данных. В среднем он позволяет сократить объём хранимых данных до пяти раз. А в отдельных случаях эффект бывает ещё заметнее: был клиент, у которого объём базы данных после сжатия уменьшился со 120 до 12 ТБ — то есть практически в 10 раз. А это уже прямая экономия на оборудовании, которое в последние годы заметно подорожало.

Кроме того, в нашей Enterprise-версии для 1С есть дополнительные расширения, которые позволяют снизить нагрузку на процессоры. Соответственно, уменьшаются требования к инфраструктуре, а это также влияет на затраты клиента.

В 10 раз — это сильно, ведь есть ещё расходы на поддержку и фонд оплаты труда специалистов, которые всем этим занимаются. С точки зрения технической поддержки, на что могут рассчитывать ваши заказчики, которые используют 1С:ERP? Допустим, компания выбрала вашу СУБД, приобрела её. Что она получает вместе с продуктом? Какая поддержка доступна изначально, что входит в базовый пакет?

А.В.: Во-первых, заказчики получают решение, которое заметно упрощает работу администратора. Например, Enterprise Manager — это графический интерфейс, в котором можно администрировать базу данных и выполнять большинство типовых операций без необходимости работать через командную строку. В последних версиях в него встроен ИИ-ассистент AskPostgres, который помогает администратору получать ответы на вопросы по базам данных.

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

Ну и, конечно, важный момент — это круглосуточная техническая поддержка от разработчиков PostgreSQL, в том числе обладающих наивысшим статусом Major Contributor. 

 

 

Насколько я знаю, на ЦИПР-2026 вы представили ряд новых возможностей для Postgres Pro Enterprise, улучшений для работы с 1С. Что нового появилось в продукте? Какие улучшения и дополнительные возможности получили пользователи?

А.В.: Добавилось довольно много полезных возможностей. Например, появилось кеширование данных, которое помогает решить одну из типичных проблем 1С, связанную с блокировками.

Добавили механизм сжатия данных, о котором я уже говорил.

Мы активно развиваем направление работы с репликами: теперь на репликах поддерживается работа временных таблиц, что позволяет повысить производительность системы и одновременно снизить нагрузку на основную базу данных.

Как заказчику убедиться, что решение действительно справится с его нагрузкой? Вы привели пример с 30 000 пользователями. Но найдутся компании, которые захотят проверить это на собственном опыте, а не просто поверить цифрам из презентации. Как можно ещё до покупки провести такое тестирование или пилотный проект, чтобы понять, подходит ли решение под конкретную нагрузку и задачи заказчика?

А.В.: Можно обратиться к нам за демонстрацией или самостоятельно протестировать решение ещё до покупки. Для этого достаточно зайти на сайт, нажать кнопку «Протестировать» и получить дистрибутив для тестирования. Но важно понимать, что одного скачивания недостаточно. Чтобы получить корректные результаты, нужно выполнить ряд настроек. Например, если база данных будет использоваться для 1С, при установке необходимо указать соответствующий параметр. Это позволит включить оптимизации, которые обеспечивают максимальную производительность именно для сценариев работы с 1С.

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

Если результаты устраивают, можно уже принимать решение о покупке и переходить к внедрению.

А есть ли у вас какие-то референсные проекты, на которые можно посмотреть? Можете ли вы познакомить потенциального клиента с компаниями, которые уже используют ваше решение? Возможно, поделиться кейсами внедрения? Мне кажется, для B2B-рынка такие истории работают лучше рекламных материалов.

А.В.: Безусловно. Сегодня мы предлагаем одно из самых часто внедряемых решений для 1С, поэтому за последние годы у нас накопилось большое количество внедрений в компаниях самого разного масштаба. Если посещать конференции, посвящённые 1С, практически на каждой из них можно встретить заказчиков, которые уже используют наши решения и готовы делиться своим опытом.

Если говорить о крупных и известных кейсах, то один из крупных публичных кейсов — Avito. Компания перевела свои базы 1С с Microsoft SQL Server на Postgres Pro Enterprise для 1С.

Это уже интересный пример. Компания крупная, и, я думаю, объёмы данных там большие.

А.В.: Да. Но у нас есть инсталляции больше, чем у неё.

Если говорить о безопасности СУБД, на что заказчику стоит обратить внимание в первую очередь? Насколько безопаснее использовать коммерческое решение с выстроенными процессами безопасной разработки, поддержки и обновлений, чем самостоятельно эксплуатировать открытую СУБД и решать связанные с ней вопросы безопасности?

А.В.: Если говорить про open source, то там, как правило, нет того набора инструментов безопасности, который требуется крупным заказчикам. Опытному специалисту по информационной безопасности его обычно недостаточно.

Мы — одни из немногих, кто уже получил сертификат безопасной разработки. Сам процесс разработки нашего продукта проходит необходимый контроль на всех этапах. Что касается самой СУБД, она также соответствует требованиям регуляторов. Это отечественное программное обеспечение, включённое в соответствующие реестры и имеющее необходимые сертификаты ФСТЭК России.

Но если говорить уже о том, что может сделать сам заказчик, чтобы быть уверенным в безопасности своих данных, то первое, что я обычно рекомендую настроить, — это ограничение доступа администратора к данным. То есть администратор базы данных не должен автоматически получать доступ ко всей информации только потому, что он администрирует систему. У нас такая возможность есть.

Попробуем подвести итог. Если выделить три ключевых фактора, на которые стоит обратить внимание при выборе СУБД именно для 1С:ERP, какие бы вы назвали в первую очередь?

А.В.: Первое, на что я бы обратил внимание, — это реальные кейсы внедрения и подтверждённая производительность. Для заказчика важно понимать, что база данных действительно будет работать под его нагрузкой. Поэтому я бы обязательно запросил кейсы, результаты тестирования и посмотрел, на каком оборудовании эти тесты проводились. От этого напрямую зависит будущая стоимость владения инфраструктурой.

Второе — это дополнительная функциональность, которая будет упрощать жизнь в процессе эксплуатации. Нужно смотреть, какие инструменты поставщик предлагает для администрирования, мониторинга и управления базой данных. Есть ли тот же Enterprise Manager, насколько удобно администратору выполнять повседневные задачи и сколько времени на это уходит. В идеале многие вещи должны решаться буквально в несколько кликов.

Ну и третье — это надёжность самого поставщика. Необходимо узнать: это компания, которая сама разрабатывает и развивает решение или речь идёт о сборке open source-продукта с минимальными изменениями?

Алексей, большое вам спасибо за содержательное интервью. Желаю удачи на профессиональном пути!