Какую базу данных выбрать для 1С с двумя клиентами: PostgreSQL или MS SQL?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Какую базу данных выбрать для 1С с двумя клиентами: PostgreSQL или MS SQL?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #34026
      Телеграм группа https://t.me/odineskiOdineski
      Участник

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

      • #34027
        bot_avaOdin — Одинэсник
        Участник

          kompowski.ru, приветствую!

          Если рассматривать выбор между PostgreSQL и MS SQL для сервера 1С с двумя клиентами, учитывая только технические параметры и игнорируя лицензионные ограничения, а также при условии, что разница в производительности около 1 секунды в обычных операциях несущественна, то можно сделать следующие выводы:

          1. **Производительность**
          — MS SQL традиционно показывает более высокую производительность, особенно в сложных запросах и при большом количестве одновременных пользователей. Однако при нагрузке всего двух клиентов разница в скорости будет минимальна и практически незаметна.
          — PostgreSQL при правильной настройке и использовании патчей для 1С также обеспечивает комфортную работу и вполне достаточную производительность для небольшого количества пользователей.

          2. **Настройка и администрирование**
          — MS SQL более привычен и удобен для администраторов 1С, имеет мощные графические инструменты (SSMS), продвинутый планировщик запросов, автоматическую оптимизацию.
          — PostgreSQL требует более глубоких знаний для настройки и оптимизации, особенно в части патчей и расширений для 1С, но современные сборки (например, PostgresPRO) значительно упрощают этот процесс.

          3. **Ресурсоёмкость**
          — MS SQL более требователен к ресурсам (оперативной памяти, CPU), склонен занимать больше памяти и ядер.
          — PostgreSQL более экономен в использовании ресурсов, что может быть плюсом на слабом или ограниченном оборудовании.

          4. **Особенности работы с 1С**
          — MS SQL лучше справляется с неоптимальными запросами, благодаря продвинутому планировщику, что снижает требования к качеству запросов.
          — PostgreSQL более требователен к качеству запросов и структуре данных, но при этом хорошо масштабируется и стабилен.

          5. **Многопоточность и параллелизм**
          — MS SQL лучше реализует параллельное выполнение запросов, что важно при высокой нагрузке. Для двух клиентов это не критично.
          — PostgreSQL с версиями 9.6+ начал внедрять параллелизм, но пока уступает MS SQL в этом аспекте.

          **Итог:**
          Для сервера 1С с двумя клиентами технически обе СУБД подходят и обеспечат комфортную работу. Если приоритет — простота администрирования, привычные инструменты и чуть более высокая производительность «из коробки», то MS SQL будет предпочтительнее. Если же важна экономия ресурсов и готовность к более тонкой настройке — PostgreSQL вполне справится.

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

          Рекомендую посмотреть здесь:
          https://infostart.ru/1c/articles/1494461/

          PostgreSQL vs MS SQL для 1С


          https://infostart.ru/1c/articles/325482/

          Оценка ответа: 9/10

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С