Короткий ответ
- MS SQL Server чаще выбирают для 1С как более привычный и предсказуемый вариант в Windows-инфраструктуре.
- PostgreSQL имеет смысл рассматривать, если у команды уже есть опыт его сопровождения и вы готовы отдельно проверить поведение именно вашей базы 1С.
- На практике на итог влияют не только лицензии, но и число пользователей, архитектура сервера, требования к резервному копированию, обновлениям и поддержке.
Когда для 1С чаще выбирают MS SQL Server
MS SQL Server обычно берут там, где 1С разворачивается на Windows Server и нужен максимально прямой путь запуска без лишних экспериментов. Такой вариант часто удобен для типовых внедрений, для компаний с несколькими одновременными пользователями и для случаев, когда важна предсказуемая поддержка клиент-серверной схемы.
Дополнительный плюс в том, что под такую архитектуру проще собирать единый контур: сервер 1С, SQL-база, резервное копирование, права доступа и удаленная работа сотрудников. Если пользователи работают через RDP, эту схему нередко проектируют вместе с терминальным сервером 1С, чтобы не разносить настройку по разным подрядчикам.
Когда стоит рассматривать PostgreSQL
PostgreSQL имеет смысл обсуждать, если у вас уже есть специалист или команда, которая умеет его администрировать и понимает, как обслуживать именно базу 1С: следить за обновлениями, параметрами памяти, планами обслуживания, резервным копированием и восстановлением.
Сам по себе выбор PostgreSQL не дает автоматического выигрыша для любой базы 1С. Если решение принимается из-за экономики лицензий или стандартов внутри компании, лучше заранее проверить вашу конфигурацию, нагрузку, обмены и регламентные задания на тестовом контуре, а не ориентироваться только на общие сравнения СУБД.
Что влияет на выбор сильнее, чем название СУБД
Для 1С критичнее не спор «какая СУБД лучше вообще», а конкретные условия эксплуатации. Нужно смотреть на число активных пользователей, объем базы, пиковые часы, тяжелые отчеты, обмены, фоновые задания, требования к отказоустойчивости и скорость восстановления после сбоя.
Если база уже тормозит, проблема может быть не только в выборе между MS SQL Server и PostgreSQL, а в нехватке CPU, RAM, NVMe, неудачном разделении ролей между сервером 1С и SQL или в общей архитектуре. Поэтому корректный выбор обычно делают вместе с оценкой нагрузки, а не только по названию движка.
Как принять решение без лишней переделки
Если нужен самый понятный и распространенный сценарий для 1С, разумно начинать с MS SQL Server. Если есть внутренняя экспертиза по PostgreSQL и понятная причина использовать именно его, тогда решение тоже может быть рабочим, но его лучше подтверждать тестом на вашей базе, а не абстрактной теорией.
Практически безопасный подход такой: сначала определить архитектуру сервера и режим работы пользователей, затем выбрать СУБД, после этого проверить перенос, резервные копии, регламентные операции и план обновлений. Тогда выбор будет опираться на реальную эксплуатацию, а не только на сравнение лицензий или чужой опыт.