SQL Server Standard
SQL Server Standard — это редакция системы управления реляционными базами данных (СУБД) Microsoft SQL Server, предназначенная для средних и крупных организаций и предлагающая сбалансированный набор функций, включая базовые возможности бизнес-аналитики, управляемый экземпляр и ограниченные возможности виртуализации, без поддержки неограниченного масштабирования и некоторых расширенных функций высокой доступности, доступных в редакции Enterprise.
История
Первая версия Microsoft SQL Server была выпущена в 1989 году как совместная разработка компаний Microsoft и Sybase. Изначально продукт назывался SQL Server 4.2 и был ориентирован на операционные системы OS/2. После прекращения партнёрства с Sybase в 1993 году Microsoft начала самостоятельную разработку. Редакция Standard была введена в линейке продуктов начиная с версии SQL Server 7.0 (1998 год) как промежуточный вариант между базовой редакцией (Desktop или Workgroup) и флагманской Enterprise. С тех пор Standard остаётся одной из наиболее востребованных редакций для корпоративного сектора, претерпевая изменения в лицензировании и функциональных возможностях с каждым новым релизом.
Классификация
Редакция SQL Server Standard относится к категории коммерческих СУБД с закрытым исходным кодом. В иерархии редакций Microsoft SQL Server она занимает среднее положение:
- SQL Server Express — бесплатная редакция с ограничениями по размеру базы данных (до 10 ГБ) и числу процессоров (до 1).
- SQL Server Web — редакция для хостинг-провайдеров, с ограничениями по лицензированию.
- SQL Server Standard — редакция для среднего бизнеса, с поддержкой до 24 ядер и 128 ГБ оперативной памяти (в версиях до 2016 года — до 64 ГБ).
- SQL Server Enterprise — редакция для крупных организаций, с неограниченным масштабированием, расширенной высокой доступностью (Always On Availability Groups с поддержкой до 8 реплик) и функциями In-Memory OLTP.
Функциональные возможности
Высокая доступность и аварийное восстановление
SQL Server Standard поддерживает технологию Always On Failover Cluster Instances (FCI) для обеспечения отказоустойчивости на уровне экземпляра. Однако, в отличие от редакции Enterprise, в Standard доступна только одна реплика для чтения в составе группы доступности Always On Availability Groups (начиная с SQL Server 2016). Это ограничивает возможности распределения нагрузки чтения и аварийного восстановления.
Безопасность
Редакция включает все основные функции безопасности: шифрование данных (Transparent Data Encryption, TDE), динамическую маскировку данных, аудит, управление доступом на основе ролей (RBAC) и защиту на уровне строк (Row-Level Security). Поддержка TDE была добавлена в SQL Server 2019 Standard, что ранее было прерогативой только Enterprise.
Производительность
SQL Server Standard поддерживает буферный пул, параллельное выполнение запросов, индексы (кластеризованные, некластеризованные, полнотекстовые, пространственные) и статистику. Однако, в отличие от Enterprise, в Standard отсутствуют такие функции, как In-Memory OLTP (оптимизация памяти для таблиц) и Columnstore Indexes (индексы колоночного хранения) в полном объёме (доступны только в режиме «только для чтения» в некоторых версиях).
Управление и автоматизация
Поддерживается SQL Server Agent для автоматизации задач (резервное копирование, выполнение скриптов, мониторинг), а также Policy-Based Management для централизованного управления конфигурациями. Редакция Standard не включает функции управления на основе политик для больших сред (например, Enterprise Policy Management).
Технические характеристики
Ограничения по ресурсам
Для редакции SQL Server Standard действуют следующие ограничения (на примере SQL Server 2022):
- Максимальное количество процессорных ядер: 24 (лицензирование по ядрам) или 4 (лицензирование по серверу + CAL).
- Максимальный объём оперативной памяти: 128 ГБ.
- Максимальный размер базы данных: не ограничен (в отличие от Express).
- Максимальное количество экземпляров на сервер: не ограничено (зависит от лицензий).
Поддержка операционных систем
SQL Server Standard работает на следующих операционных системах (начиная с SQL Server 2017):
- Windows Server 2016, 2019, 2022 (все редакции).
- Windows 10, 11 (только для разработки и тестирования).
- Linux (RHEL, Ubuntu, SUSE) — начиная с SQL Server 2017.
Поддержка контейнеризации
Начиная с SQL Server 2017, Standard поддерживает развёртывание в контейнерах Docker, включая образы для Linux и Windows. Однако, в отличие от Enterprise, в Standard ограничена поддержка оркестрации (например, Kubernetes) и нет встроенной поддержки Always On Availability Groups в контейнерах.
Лицензирование
SQL Server Standard предлагает две модели лицензирования:
- По ядрам (Per Core): лицензируется каждое физическое ядро процессора, с минимальным требованием 4 ядра на сервер. Эта модель подходит для сред с высокой нагрузкой и не требует дополнительных клиентских лицензий (CAL).
- По серверу + CAL (Server + CAL): лицензируется один сервер, а для каждого пользователя или устройства, подключающегося к серверу, приобретается отдельная клиентская лицензия (CAL). Эта модель экономически выгодна для организаций с небольшим числом пользователей.
Стоимость лицензии SQL Server Standard значительно ниже, чем у Enterprise, что делает её привлекательной для среднего бизнеса. С 2019 года Microsoft также предлагает подписку на SQL Server Standard в рамках Azure Arc и Azure SQL Managed Instance.
Применение
SQL Server Standard широко используется в следующих сценариях:
- Корпоративные базы данных: для хранения и обработки транзакционных данных (OLTP) в средних компаниях, где не требуется масштабирование на десятки серверов.
- Бизнес-аналитика: для построения отчётов и аналитических панелей с использованием SQL Server Reporting Services (SSRS) и SQL Server Analysis Services (SSAS) в режиме табличного моделирования (ограниченная поддержка).
- Веб-приложения: в качестве серверной части для сайтов и веб-сервисов, работающих на платформе .NET.
- Разработка и тестирование: для создания сред разработки, где функциональности Standard достаточно для имитации продуктивной среды.
Сравнение с другими редакциями
| Характеристика | SQL Server Express | SQL Server Standard | SQL Server Enterprise |
|---|---|---|---|
| Макс. размер БД | 10 ГБ | Не ограничен | Не ограничен |
| Макс. ядер | 1 | 24 | Не ограничено |
| Макс. RAM | 1 ГБ | 128 ГБ | Не ограничено |
| Always On FCI | Нет | Да | Да |
| Always On AG (реплики) | Нет | 1 (только для чтения) | До 8 |
| In-Memory OLTP | Нет | Нет | Да |
| Columnstore Indexes | Нет | Ограниченно | Да |
| Цена | Бесплатно | Средняя | Высокая |
Критика
Основные недостатки редакции Standard, отмечаемые пользователями и экспертами:
- Ограниченная высокая доступность: поддержка только одной реплики для чтения в Always On Availability Groups делает аварийное восстановление менее гибким по сравнению с Enterprise.
- Отсутствие In-Memory OLTP: невозможность использовать оптимизацию памяти для таблиц снижает производительность для высоконагруженных транзакционных систем.
- Ограничения по памяти и ядрам: максимальные 128 ГБ RAM и 24 ядра могут быть недостаточны для крупных баз данных или аналитических нагрузок.
- Сложность лицензирования: модель CAL может быть запутанной для организаций с большим числом пользователей, а лицензирование по ядрам требует точного учёта аппаратного обеспечения.
Интересные факты
- Редакция Standard является самой популярной среди коммерческих редакций SQL Server, занимая, по оценкам аналитиков, около 60% рынка корпоративных СУБД Microsoft.
- Начиная с SQL Server 2019, в Standard была добавлена поддержка Transparent Data Encryption (TDE), что ранее было эксклюзивной функцией Enterprise.
- В 2022 году Microsoft объявила о прекращении поддержки редакции SQL Server Web, рекомендовав мигрировать на Standard или Enterprise.
Источники
- Microsoft Docs: SQL Server Editions and Components (SQL Server 2022)
- Microsoft Licensing Guide: SQL Server 2022
- Статья «SQL Server Standard vs Enterprise: A Comprehensive Comparison» (TechRepublic, 2021)
- Документация Microsoft: Always On Availability Groups in SQL Server Standard
- Обзор лицензирования SQL Server (Microsoft, 2023)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →