Существует 6 актуальных редакций MS SQL Server – и все они предоставляют разные возможности, так как предназначены для решения разных задач. Если ошибиться с выбором, можно переплатить или закрыть не весь функционал, который Вам необходим.
В общем, хороший специалист должен точно знать, на какой редакции остановиться – не гадать и не искать ответ методом тыка.
Поскольку в Мастер-группу курса Ускорение и оптимизация систем на 1С. Базовый курс, 2022 очень часто поступают вопросы по поводу выбора редакции MS SQL Server, мы решили опубликовать развернутый ответ в виде статьи.
Да, описание всех этих редакций можно найти в интернете. Но в статьях, которые выдает поиск, либо слишком много лишней информации, через которую нужно продираться, либо нет нужных ответов.
Считаем – если вопросы есть, значит, нужно помочь коллегам разобраться :)
Мы постарались написать объяснение максимально простым и понятным языком и нарисовали схему для удобства.
Итак, разберем актуальные редакции, их возможности и ограничения.
На данный момент существует 6 редакций MS SQL Server:
- Express – бесплатный вариант для небольших баз до 10 Гб.
- Web – версия для хостеров, провайдеров и поставщиков облачных услуг по модели SaaS. В статье эту редакцию рассматривать не будем ввиду узкой специализации.
- Standard – платная версия с некоторыми ограничениями.
- Developer – полнофункциональная бесплатная версия для разработки и тестирования.
- Evaluation – полнофункциональная бесплатная версия на 180 дней/
- Enterprise – полнофункциональная платная версия.
Рассмотрим каждую из них отдельно.
Enterprise
Премиальный продукт с соответствующей ценой и возможностями. Поддерживает все, что можно себе представить, включая перестроение индексов, добавление процессоров и памяти, при этом все вышеперечисленное можно делать, не прекращая работу пользователей.
Максимальные возможности по отказоустойчивости и производительности.
Кому подойдет:
Большим компаниям с большими базами, круглосуточной нагрузкой и высокой ценой простоя.
Standard
Самая популярная и распространенная редакция. Стоит значительно дешевле, чем Enterprise, но имеет чуть меньше возможностей и некоторые ограничения.
Например, буферный пул использует только 128 Гб данных. Также есть ограничения по процессору, используется меньшее из 4 сокетов или 24 ядер (подробно о том, по какому принципу MS SQL выбирает количество ядер и сокетов, мы рассказывали в этой статье).
Здесь уже нет таких вещей, как добавление процессора и памяти на «горячую», но большинству компаний это и не нужно.
Данная редакция используется в подавляющем большинстве случаев.
Кому подойдет:
Большинству малых и средних компаний, которые не работают 24/7 и которые имеют возможность выделить технологическое окно для обслуживания баз.
На этом платные редакции заканчиваются и начинаются бесплатные.
Developer
Данная редакция обладает всеми возможностями Enterprise, но имеет ограничения по использованию. Условия лицензирования допускают применение этой редакции только для разработки, тестирования или демонстрации, но ее нельзя использовать в производственной среде.
Лицензия дает возможность проходить обучение, и при этом редакция не имеет ограничений по времени использования, главное условие – не использовать в производственной среде.
Кому подойдет:
Тем, кто хочет попробовать или протестировать MS SQL, либо проходить обучение.
Этот вариант отлично подходит для разработки, в том числе из дома.
Evaluation
Редакция также обладает всеми возможностями Enterprise, при этом ее можно использовать в качестве рабочего сервера в производственной среде, но не более 180 дней.
Кому подойдет:
Компаниям, которые задумываются о переводе системы на MS SQL с другой СУБД и хотят посмотреть, как поведет себя рабочая, а не тестовая система. Также может подойти, если хотите в рабочих условиях посмотреть на возможности Enterprise.
Express
Бесплатная версия, которую можно использовать в рабочей среде, но при этом есть весьма существенные ограничения по функционалу.
Одна база не может быть больше 10 Гб, а размер буферного пула ограничен 1,4 Гб. Процессорные мощности ограничены меньшим из 1 сокета или 4 ядер.
В данной редакции нет Агента SQL Server, а это означает, что невозможно будет создавать регламентные задания, выполняемые по расписанию. Есть, конечно, варианты обхода этой проблемы, но это требует дополнительных усилий и настройки.
Кому подойдет:
Небольшим компаниям с минимальными требованиями к объему баз. Зачастую пишут, что эта версия подойдет и для обучения, но здесь следует учитывать вышеописанные ограничения. Например, для курса по оптимизации эта версия не подойдет, т.к. объем учебной базы в несколько десятков гигабайт.
Схема редакций MS SQL
Это упрощенная схема различных редакций – ее удобно использовать, чтобы не запутаться в редакциях и их отличиях :)
Если вы хотите подробно разобраться в особенностях и отличиях разных редакций, тогда можно ознакомиться с документацией.
Умение находить и устранять причины медленной и нестабильной работы систем на 1С - обязательно для программистов 1С
После курса Вы сможете:
- Оценивать состояние системы в любой момент времени
- Быстро находить причины замедления в программном коде – и сразу писать его так, чтобы замедления в будущем не было
- Отслеживать динамику производительности за определенный период
- Устранять ожидания на блокировках и решать проблемы со взаимоблокировками
Для кого этот курс
Вам нужен этот курс, если Вы хотите:- Писать код, за который не стыдно – в нестабильное время особенно важно быть в компании на хорошем счету
- Быть востребованным специалистом – на каждом втором собеседовании спрашивают про умение оптимизировать 1С
- Не терять клиентов из-за того, что «ваша 1С тормозит, а вы ничего не делаете» – это и раньше было нехорошо, а теперь и вовсе непозволительная роскошь.
- 16 учебных часов видео
- 50 практических заданий
- 3 месяца поддержки и доступа к ответам на вопросы
- Пожизненный доступ к видео-урокам и учебным материалам