Открыть сервис

SQL Server Enterprise Edition

SQL Server Enterprise Edition — это редакция реляционной системы управления базами данных (СУБД) Microsoft SQL Server, предназначенная для крупных организаций и приложений с высокими требованиями к производительности, доступности, безопасности и масштабируемости. Она включает полный набор функций, доступных в платформе SQL Server, включая поддержку неограниченного объёма данных, расширенные возможности аналитики и бизнес-аналитики, а также средства для обеспечения непрерывности бизнеса.

История

Первая версия SQL Server, выпущенная в 1989 году совместно компаниями Microsoft и Sybase, не имела разделения на редакции. Разделение на редакции, включая Enterprise Edition, было введено с выходом SQL Server 6.5 в 1996 году. Enterprise Edition позиционировалась как флагманская версия для корпоративных клиентов, предлагающая максимальную производительность и расширенные функции по сравнению с Standard Edition.

С развитием платформы Enterprise Edition последовательно получала новые возможности: поддержку кластеризации (начиная с SQL Server 2000), технологию сжатия данных (SQL Server 2008), Always On Availability Groups (SQL Server 2012), In-Memory OLTP (SQL Server 2014) и другие. В 2019 году Microsoft представила новую модель лицензирования — SQL Server 2019 Big Data Clusters, которая также стала доступна в Enterprise Edition.

Лицензирование и стоимость

Enterprise Edition распространяется по модели лицензирования на ядро (Core-based Licensing). Для каждого физического или виртуального ядра сервера требуется отдельная лицензия. Минимальное количество лицензируемых ядер — 4 на один физический процессор. Стоимость Enterprise Edition значительно выше, чем у других редакций (например, Standard Edition). В 2023 году стоимость одной лицензии на одно ядро для Enterprise Edition составляла около 13 748 долларов США (по данным Microsoft), что примерно в 4 раза дороже лицензии на Standard Edition.

Enterprise Edition также доступна по подписке (Software Assurance) и в рамках облачных сервисов Microsoft Azure (как часть Azure SQL Managed Instance или Azure SQL Database в уровне «Business Critical»).

Основные возможности

Enterprise Edition включает все функции, доступные в других редакциях SQL Server (например, Standard Edition), а также ряд эксклюзивных возможностей, ориентированных на корпоративные сценарии.

Высокая доступность и аварийное восстановление

  • Always On Availability Groups: технология, обеспечивающая синхронную и асинхронную репликацию баз данных на несколько реплик (до 9 в Enterprise Edition, включая 3 синхронные). Поддерживает автоматическое переключение (failover) при сбое.
  • Failover Cluster Instances: поддержка кластеризации Windows Server (WSFC) для обеспечения отказоустойчивости на уровне экземпляра.
  • Online Index Operations: возможность перестраивать, изменять или удалять индексы без блокировки доступа к базе данных.
  • Online Schema Change: изменение схемы таблиц (например, добавление столбцов) без остановки работы с данными.
  • Fast Recovery: ускоренное восстановление базы данных после сбоя, позволяющее пользователям подключаться к базе данных до завершения полного восстановления.

Производительность и масштабируемость

  • In-Memory OLTP: технология, позволяющая хранить таблицы и хранимые процедуры в оперативной памяти, что значительно ускоряет выполнение транзакций.
  • Columnstore Indexes: индексы, оптимизированные для хранения и обработки больших объёмов данных в аналитических запросах. Enterprise Edition поддерживает обновляемые columnstore-индексы и их использование в операционных нагрузках.
  • Resource Governor: механизм управления ресурсами (CPU, память, ввод-вывод), позволяющий распределять нагрузку между различными рабочими нагрузками.
  • Partitioning: поддержка секционирования таблиц и индексов для управления большими объёмами данных и ускорения запросов.
  • Query Optimizer Enhancements: расширенные оптимизации запросов, включая автоматическое использование параллелизма и адаптивное выполнение запросов.

Безопасность

  • Always Encrypted: технология шифрования данных на стороне клиента, обеспечивающая защиту данных даже от администраторов базы данных.
  • Dynamic Data Masking: динамическое маскирование конфиденциальных данных (например, номеров кредитных карт) для неавторизованных пользователей.
  • Row-Level Security: ограничение доступа к строкам таблицы на основе атрибутов пользователя (например, по отделу или роли).
  • Transparent Data Encryption (TDE): шифрование базы данных на уровне файлов без изменения приложений.
  • Auditing: расширенное аудирование действий пользователей и администраторов.

Аналитика и бизнес-аналитика

  • SQL Server Analysis Services (SSAS): многомерный и табличный анализ данных с поддержкой сложных вычислений и иерархий.
  • SQL Server Reporting Services (SSRS): создание и публикация отчётов с возможностью подписки и доставки.
  • SQL Server Integration Services (SSIS): платформа для интеграции данных, поддерживающая сложные преобразования и загрузку данных.
  • PolyBase: технология для выполнения запросов к внешним данным (например, в Hadoop, Azure Blob Storage или других СУБД) с использованием T-SQL.
  • Big Data Clusters: возможность развёртывания кластера, объединяющего SQL Server, Spark и HDFS для работы с большими данными (доступна в SQL Server 2019 и более поздних версиях).

Управление и автоматизация

  • Data Quality Services (DQS): инструменты для очистки и профилирования данных.
  • Master Data Services (MDS): управление мастер-данными (справочниками) в организации.
  • Database Tuning Advisor (DTA): автоматическая рекомендация по оптимизации индексов и запросов.
  • Policy-Based Management: управление конфигурациями серверов и баз данных с помощью политик.

Ограничения

Enterprise Edition имеет наименьшее количество ограничений среди всех редакций SQL Server:

  • Размер базы данных: не ограничен (в Standard Edition — до 524 ПБ, но фактически ограничен ёмкостью хранилища).
  • Количество ядер: не ограничено (в Standard Edition — до 24 ядер на экземпляр).
  • Количество экземпляров: не ограничено (в Standard Edition — до 50).
  • Параллелизм: максимальное количество параллельных запросов не ограничено (в Standard Edition — до 4 ядер на запрос).

Сравнение с другими редакциями

ХарактеристикаEnterprise EditionStandard EditionExpress Edition
Макс. размер БДНе ограничен524 ПБ10 ГБ
Макс. ядерНе ограничено244
Always On Availability GroupsДо 9 репликДо 2 репликНет
In-Memory OLTPДаОграниченноНет
Columnstore IndexesДаОграниченноНет
Online Index OperationsДаНетНет
Resource GovernorДаНетНет
Стоимость (на ядро, 2023)~13 748 $~3 717 $Бесплатно

Применение

Enterprise Edition используется в следующих сценариях:

  • Крупные корпоративные системы: ERP (например, SAP, Microsoft Dynamics), CRM, системы управления производством.
  • Финансовые и банковские системы: обработка транзакций, отчётность, риск-менеджмент.
  • Электронная коммерция: интернет-магазины с высокой нагрузкой (например, на платформе Microsoft Commerce Server).
  • Аналитические системы: хранилища данных, системы бизнес-аналитики (BI), обработка больших данных.
  • Государственные и медицинские информационные системы: системы с высокими требованиями к безопасности и доступности.

Критика

Основные недостатки Enterprise Edition:

  • Высокая стоимость: лицензирование на ядро делает редакцию дорогой для организаций с большим количеством ядер. Для снижения затрат многие компании переходят на облачные версии (Azure SQL), где плата взимается за использование.
  • Сложность лицензирования: правила лицензирования Microsoft (например, необходимость лицензировать все ядра физического сервера, даже если SQL Server использует только часть) часто вызывают путаницу и дополнительные расходы.
  • Избыточность для малого бизнеса: большинство функций Enterprise Edition не востребованы в небольших организациях, где Standard Edition или Express Edition являются более экономичными вариантами.
  • Привязка к экосистеме Microsoft: Enterprise Edition оптимизирован для работы с Windows Server и другими продуктами Microsoft, что ограничивает выбор альтернативных платформ (например, Linux поддерживается с SQL Server 2017, но не все функции Enterprise Edition доступны на этой ОС).

Источники

  • Microsoft Docs: SQL Server 2022 Editions and supported features
  • Microsoft Licensing Guide: SQL Server 2022
  • SQL Server 2022 Pricing and Licensing (Microsoft)
  • «SQL Server 2019 Big Data Clusters» — Microsoft Documentation
  • «Comparing SQL Server 2022 Editions» — Microsoft Learning

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →