При переходе на легальное программное обеспечение многие компании сталкиваются с высокой стоимостью лицензий Windows Server и SQL Server Standard. Возникает закономерное желание использовать бесплатную версию SQL Server Express и обычную Windows 10. В этой статье мы детально разберем, с какими подводными камнями вы столкнетесь при такой конфигурации, особенно если в системе одновременно работают около 20 пользователей с тяжелыми конфигурациями вроде Управление торговлей 11 или Бухгалтерия предприятия 3.0.
Первый вопрос, который возникает у администраторов: как именно считаются ограничения бесплатной версии SQL? Давайте проанализируем основные лимиты, установленные Microsoft для версии 2017 Express и выше:
Бухгалтерия и УправлениеТорговлей, то каждая из них может вырасти до 10 ГБ. Важно понимать, что в этот объем не входят файлы логов транзакций (.ldf), которые могут занимать значительное место, но не блокируют работу при достижении 10 ГБ.Управляемых формах, этого объема катастрофически мало. Как только данные, к которым обращаются пользователи, перестанут помещаться в эти 1.4 ГБ, сервер начнет постоянно перечитывать их с жесткого диска, что приведет к огромным задержкам.Рассмотрим ситуацию с операционной системой. Использование десктопной Windows 10 вместо серверной версии (Windows Server) часто называют «некомильфо», и для этого есть веские технические причины:
Во-первых, существует ограничение на количество одновременных сетевых подключений (обычно до 20). Хотя в клиент-серверном варианте 1С пользователи подключаются к Серверу 1С:Предприятия, а уже он — к SQL, при использовании веб-сервисов, общих папок или прямой печати этот лимит может быть быстро исчерпан, что приведет к отказам в доступе.
Во-вторых, механизмы планирования задач в ядре Windows 10 оптимизированы для работы с интерактивными приложениями (теми, что открыты на экране). В Windows Server кванты времени процессора распределяются в пользу фоновых служб, таких как rphost (процесс 1С) и sqlservr. На Windows 10 работа сервера может стать нестабильной, если на этом же компьютере кто-то решит запустить браузер или офисное приложение.
В-третьих, управление обновлениями. Windows 10 известна своими принудительными обновлениями и перезагрузками в самый неподходящий момент. Настроить «окна обслуживания» на серверной ОС гораздо проще и надежнее.
Проанализируем нагрузку. Конфигурации Управление торговлей и Бухгалтерия предприятия на платформе 8.3 активно используют ВременныеТаблицы. При формировании сложных отчетов или проведении документов SQL Server активно задействует базу tempdb и оперативную память для сортировок. При ограничении в 1.4 ГБ ОЗУ вы получите ситуацию, когда:
Фактически, переходя с «ломаного» полнофункционального SQL на Express, вы добровольно ограничиваете мощность своего железа (64 ГБ ОЗУ и 12 ядер) до уровня офисного ноутбука пятилетней давности.
Если бюджет на легализацию ограничен, мы рекомендуем рассмотреть связку Linux + PostgreSQL. Это наиболее рациональный путь для малого и среднего бизнеса. Выясним, почему это выгодно:
Важно помнить, что легализация SQL и ОС — это лишь часть задачи. Чтобы вся система была законной, необходимо проверить наличие следующих лицензий 1С:
Рассмотрев все варианты, мы приходим к выводу, что связка Windows 10 + SQL Express для 20 активных пользователей — это путь к постоянным проблемам с производительностью и жалобам сотрудников. Если ваша база данных превысит 10 ГБ (а в УТ 11 это происходит довольно быстро), работа просто остановится.
Наш совет: если вы хотите легализоваться без огромных затрат, выберите путь внедрения PostgreSQL на Linux. Это позволит вам использовать мощное серверное железо на 100%, обеспечит высокую скорость работы 1С и полное соответствие требованиям законодательства без покупки дорогостоящих лицензий Microsoft.