Выпуски и поддерживаемые функции SQL Server 2017 в Linux

Применимо к:SQL Server в Linux

В этой статье содержатся сведения о функциях, поддерживаемых различными выпусками SQL Server 2017 (14.x) в Linux.

Сведения о выпусках SQL Server и поддерживаемых функциях в среде Windows см. в статье «Выпуски SQL Server 2017 и поддерживаемые функции». Дополнительные сведения о новых возможностях SQL Server 2017 (14.x) в Windows см. в статье "Новые возможности SQL Server 2017".

В этой статье содержатся сведения о функциях, поддерживаемых различными выпусками SQL Server 2017 (14.x) в Linux. Дополнительные сведения о новых возможностях SQL Server 2017 (14.x) в Windows см. в статье "Новые возможности SQL Server 2017".

Требования для установки сильно зависят от потребностей приложения. Различные выпуски SQL Server учитывают уникальные требования к производительности, среде выполнения и цене организаций и отдельных лиц. Компоненты SQL Server, которые вы устанавливаете, также зависят от конкретных требований. В следующих разделах показано, как выбрать наиболее подходящий вариант между выпусками и компонентами, доступными в SQL Server.

Последние заметки о выпуске и сведения о новых возможностях см. в статье Заметки о выпуске SQL Server 2017 в Linux.

Список функций SQL Server, которые недоступны в Linux, см. в статье Неподдерживаемые функции и службы.

Попробуйте SQL Server

Выпуски SQL Server

В следующей таблице описываются выпуски SQL Server.

Выпуск Определение
Enterprise1 Выпуск SQL Server Enterprise предоставляет комплексные возможности центра обработки данных с высокой производительностью, неограниченной виртуализацией 1 и комплексной бизнес-аналитикой, обеспечивая высокий уровень обслуживания критически важных рабочих нагрузок и доступ конечных пользователей к аналитическим данным.
Стандарт Выпуск SQL Server Standard обеспечивает баланс производительности, безопасности и доступности для предприятий, которым требуются возможности корпоративного класса без сложности. Это издание предлагает растущему бизнесу производительность корпоративного уровня, возможности бизнес-аналитики и гибридную гибкость.
Веб-2 Редакция SQL Server Web — это экономичный вариант с низкой совокупной стоимостью владения для веб-хостеров (в том числе при выборе редакции Web в среде IaaS на платформе Azure) и веб-партнёров VAP, позволяющий обеспечить масштабируемость, ценовую доступность и удобство администрирования для веб-ресурсов малого и крупного масштаба.
Разработчик Выпуск SQL Server Developer позволяет разработчикам создавать любое приложение на основе SQL Server. Она включает все функциональные возможности выпуска Enterprise, но лицензируется для использования в качестве системы разработки и тестирования, а не в качестве рабочего сервера. Выпуск SQL Server Developer — это идеальный вариант для пользователей, которые создают и тестируют приложения.
Оценка Выпуск SQL Server Evaluation содержит все функции версии Enterprise. Развертывание оценки доступно в течение 180 дней. Дополнительные сведения см. в статье о ресурсах и документах лицензирования SQL Server.
Express3 Выпуск SQL Server Express — это начальная, бесплатная база данных, идеально подходит для обучения и создания классических и небольших приложений на основе данных сервера. Это лучший выбор для независимых поставщиков программного обеспечения, разработчиков и любителей создания клиентских приложений. Если вам нужны более сложные возможности базы данных, SQL Server Express можно легко обновить до других выпусков SQL Server более поздних версий.

SQL Server Express LocalDB — это упрощенная версия выпуска Express, которая имеет все возможности программирования, работает в пользовательском режиме и имеет быструю, нулевая конфигурация и краткий список предварительных требований.

1 Выпуск Enterprise предлагает неограниченное виртуализацию для клиентов с Software Assurance. Развертывания должны соответствовать требованиям, описанным в руководстве по лицензированию. Дополнительные сведения см. в статье о ресурсах и документах лицензирования SQL Server.

2 Веб-выпуск недоступен в SQL Server 2025 (17.x) и более поздних версиях.

3 Начиная с SQL Server 2025 (17.x), выпуск Express включает все функциональные возможности, доступные в выпуске SQL Server Express с расширенными службами.

Использование SQL Server с клиентскими и серверными приложениями

Вы можете установить только компоненты клиента SQL Server на компьютере под управлением клиентских или серверных приложений, которые подключаются непосредственно к экземпляру SQL Server. Установка клиентских компонентов также является хорошим вариантом, если вы администрируете экземпляр SQL Server на сервере базы данных или планируете разрабатывать приложения SQL Server.

Компоненты SQL Server

SQL Server 2017 (14.x) в Linux поддерживает ядро СУБД SQL Server. В приведенной ниже таблице описаны функции ядра СУБД.

Серверные компоненты Описание
Ядро СУБД SQL Server Ядро СУБД SQL Server включает компонент "Ядро СУБД", основную службу для хранения, обработки и обеспечения безопасности данных, репликации, полнотекстового поиска, а также средства управления реляционными и XML-данными и возможности интеграции с аналитикой базы данных.

Выпуски Developer, Enterprise Core и Evaluation

Поддерживаемые компоненты для выпусков Developer, Enterprise Core и Evaluation указаны в списке возможностей SQL Server Enterprise в приведенных ниже таблицах.

Редакция Developer по-прежнему поддерживает только одного клиента для SQL Server распределенное воспроизведение.

Ограничения масштабирования

Функция Корпоративная версия Стандартный Интернет Экспресс
Максимальная вычислительная мощность, используемая одним экземпляром (ядро СУБД SQL Server) 1 Максимальное значение, поддерживаемое операционной системой Не более 4 сокетов или 24 ядер, в зависимости от того, что меньше Ограничено меньшим из значений: 4 сокета или 16 ядер Ограничено меньшим из значений: 1 сокет или 4 ядра
Максимальная вычислительная мощность, используемая одним экземпляром Analysis Services или Reporting Services Максимальное значение, поддерживаемое операционной системой Не более 4 сокетов или 24 ядер, в зависимости от того, что меньше Ограничено меньшим из значений: 4 сокета или 16 ядер Ограничено меньшим из значений: 1 сокет или 4 ядра
Максимальный объём памяти для буферного пула для каждого экземпляра ядра СУБД SQL Server Максимальное значение, поддерживаемое операционной системой 128 ГБ 64 ГБ 1410 МБ
Максимальная емкость расширения буферного пула для каждого экземпляра ядра СУБД SQL Server 32* (максимальная конфигурация памяти сервера) 4* (минимальная конфигурация памяти сервера) Неприменимо Неприменимо
Максимальный объем памяти для кэша сегментов columnstore на экземпляр ядра СУБД SQL Server Неограниченная память 32 Гб 16 ГБ 352 МБ
Максимальный размер оптимизированных для памяти данных для одной базы данных в ядре СУБД SQL Server Неограниченная память 32 Гб 16 ГБ 352 МБ
Максимальный размер реляционной базы данных 524 ПB 524 ПB 524 ПB 10 ГБ

1 Использование выпуска Enterprise Edition с лицензированием по принципу "лицензия на сервер и клиентские лицензии (Server+CAL)" (недоступно для новых соглашений) ограничено максимум 20 ядрами в расчете на экземпляр SQL Server. В модели лицензирования по числу ядер никаких ограничений нет. Дополнительные сведения см. в статье Предельные значения вычислительной мощности для выпусков SQL Server.

Высокая доступность

Функция Корпоративная версия Стандартный Интернет Экспресс
доставка журналов; Да Да Да Нет
Сжатие резервных копий Да Да Нет Нет
Снимок базы данных Да Нет Нет Нет
Экземпляры отказоустойчивого кластера AlwaysOn 1 Да Да Нет Нет
Группы доступности Always On 2 Да Нет Нет Нет
Базовые группы доступности 3 Нет Да Нет Нет
Группа доступности с минимальным числом реплик для фиксации Да Да Нет Нет
Бескластерная группа доступности Да Да Нет Нет
Восстановление страниц и файлов в режиме «в сети» Да Нет Нет Нет
Индексирование в сети Да Нет Нет Нет
Оперативная перестройка индексов с возможностью возобновления Да Нет Нет Нет
Изменение схемы в режиме «в сети» Да Нет Нет Нет
Быстрое восстановление Да Нет Нет Нет
Зеркальные резервные копии Да Нет Нет Нет
Горячее добавление памяти и ЦП Да Нет Нет Нет
Зашифрованная резервная копия Да Да Нет Нет
Гибридное резервное копирование в Azure (резервное копирование по URL-адресу) Да Да Нет Нет

1 В выпуске Enterprise количество узлов равно максимуму, поддерживаемому операционной системой. В редакции Standard доступна поддержка двух узлов.

2 В выпуске Enterprise поддерживается до 8 вторичных реплик, включая 2 синхронные вторичные реплики.

3 В выпуске Standard поддерживаются базовые группы доступности. Базовая группа доступности поддерживает две реплики с одной базой данных. Дополнительные сведения о базовых группах доступности см. в разделе "Базовые группы доступности AlwaysOn" для одной базы данных.

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

Функция Корпоративная версия Стандартный Интернет Экспресс
Columnstore 1 Да Да Да Да
Большие двоичные объекты в кластеризованных columnstore-индексах Да Да Да Да
Перестроение некластеризованного columnstore-индекса в оперативном режиме Да Нет Нет Нет
In-Memory OLTP 1 Да Да Да Да
Постоянная основная память Да Да Да Да
Секционирование таблиц и индексов Да Да Да Да
Сжатие данных Да Да Да Да
Регулятор ресурсов Да Нет Нет Нет
Параллелизм секционированных таблиц Да Нет Нет Нет
NUMA с учетом большого объема памяти страницы и выделения буферного массива Да Нет Нет Нет
Управление ресурсами ввода-вывода Да Нет Нет Нет
Отложенная устойчивость Да Да Да Да
Улучшения массовой вставки Да Да Да Да

1 Размер данных In-Memory OLTP и кэш сегментов columnstore ограничены объемом памяти, заданным для редакции в разделе Scale limits. Максимальная степень параллелизма ограничена. Степень параллелизма процессов (DOP) при построении индекса ограничена значением 2 для редакции Standard и 1 для редакций Web и Express. Это относится к индексам columnstore, созданным на основе таблиц на диске и оптимизированных для памяти таблиц.

Интеллектуальная обработка запросов

Функция Корпоративная версия Стандартный Интернет Экспресс
Автоматическая настройка Да Нет Нет Нет
адаптивные соединения в пакетном режиме; Да Нет Нет Нет
Обратная связь по временно предоставляемому буферу памяти в пакетном режиме Да Нет Нет Нет
Чередующееся выполнение для многооператорных табличных функций Да Да Да Да

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

Функция Корпоративная версия Стандартный Интернет Экспресс
Безопасность на уровне строк Да Да Да Да
Всегда зашифровано Да Да Да Да
Динамическое маскирование данных Да Да Да Да
Базовый аудит Да Да Да Да
Детализированный аудит Да Да Да Да
Прозрачное шифрование данных (TDE) Да Нет Нет Нет
Определяемые пользователем роли Да Да Да Да
Автономные базы данных Да Да Да Да
Шифрование для резервного копирования Да Да Нет Нет

Manageability

Функция Корпоративная версия Стандартный Интернет Экспресс
Выделенное административное соединение Да Да Да Да 1
Поддержка скриптов PowerShell Да Да Да Да
Поддержка операций компонента приложения уровня данных (извлечение, развертывание, обновление, удаление) Да Да Да Да
Автоматизация политик (проверка по расписанию и внесение изменений) Да Да Да Нет
Сборщик данных производительности Да Да Да Нет
Стандартные отчеты о производительности Да Да Да Нет
Структуры планов и закрепление планов для структур планов Да Да Да Нет
Прямой запрос к индексированным представлениям (с помощью подсказки NOEXPAND) Да Да Да Да
Автоматическое сопровождение индексированного представления Да Да Да Нет
Распределенные секционированные представления Да Нет Нет Нет
Операции параллельного обслуживания индексов Да Нет Нет Нет
Автоматическое использование индексированного представления оптимизатором запросов Да Нет Нет Нет
Параллельная проверка согласованности Да Нет Нет Нет
Точка управления служебной программой SQL Server Да Нет Нет Нет

1 С флагом трассировки.

Программируемость

Функция Корпоративная версия Стандартный Интернет Экспресс
JSON (JavaScript Object Notation) Да Да Да Да
Хранилище запросов Да Да Да Да
Временной Да Да Да Да
Собственная поддержка XML Да Да Да Да
Индексирование XML Да Да Да Да
MERGE и возможности операции вставки/обновления (upsert) Да Да Да Да
Типы данных даты и времени Да Да Да Да
Поддержка интернационализации Да Да Да Да
Семантический поиск и полнотекстовый поиск Да Да Да Да
Определение языка в запросе Да Да Да Да
Service Broker (обмен сообщениями и очередь) Да Да Нет 1 Нет 1
конечные точки Transact-SQL Да Да Да Нет
График Да Да Да Да

1 Только для клиента.

Службы интеграции

Сведения о возможностях служб Integration Services (SSIS), поддерживаемых выпусками SQL Server, см. в статье Возможности служб Integration Services, поддерживаемые выпусками SQL Server.

Пространственные службы и службы геолокации

Функция Корпоративная версия Стандартный Интернет Экспресс
Пространственные индексы Да Да Да Да
Плоские и геодезические типы данных Да Да Да Да
Дополнительные пространственные библиотеки Да Да Да Да
Импорт-экспорт стандартных форматов пространственных данных Да Да Да Да

Неподдерживаемые функции и службы

Следующие функции и службы недоступны для SQL Server 2017 (14.x) в Linux. Поддержка этих функций будет постепенно реализовываться с течением времени.

Площадь Неподдерживаемая функция или служба Комментарии
Ядро СУБД. Репликация слиянием
База данных Stretch Эта функция не рекомендуется использовать в SQL Server 2022 (16.x) и не поддерживается.
PolyBase Поддерживается в SQL Server 2019 (15.x) и более поздних версиях.
Распределённый запрос со сторонними подключениями
Связанные серверы для источников данных, отличных от SQL Server Установите PolyBase в Linux для запроса других источников данных из SQL Server с помощью синтаксиса Transact-SQL. В случаях, когда PolyBase не является полезным, отправьте отзыв на форум Microsoft Azure.
Системные расширенные хранимые процедуры (xp_cmdshell, и т. д.) Эта функция устарела. Если у вас есть конкретные требования, отправьте отзыв на форум Microsoft Azure.
FileTable, FILESTREAM Если у вас есть конкретные требования, отправьте отзыв на форум Microsoft Azure.
Сборки CLR с набором разрешений EXTERNAL_ACCESS или UNSAFE
Расширение буферного пула
Резервное копирование в URL-адрес — страничный BLOB-объект Резервное копирование в URL-адрес поддерживается для блочных BLOB-объектов с использованием подписи общего доступа.
Агент SQL Server Подсистемы: CmdExec, PowerShell, средство чтения очередей, SSIS, SSAS, SSRS
Оповещения
Агент чтения журналов
Управляемое резервное копирование
Обеспечение высокого уровня доступности Зеркалирование базы данных Эта функция устарела. Вместо этого используйте группы доступности AlwaysOn.
Безопасность Расширенное управление ключами (Extensible Key Management)
Встроенная проверка подлинности Windows для связанных серверов
Интегрированная проверка подлинности Windows для конечных точек группы доступности (AG) Создание и использование проверки подлинности конечных точек на основе сертификатов для групп доступности. Дополнительные сведения см. в разделе "Настройка группы доступности SQL Server для обеспечения высокой доступности в Linux".
Развертывания SQL Server в Linux не соответствуют FIPS
Сервисы; SQL Server Browser Служба браузера SQL Server не требуется в Linux, так как на узел поддерживается только один экземпляр по умолчанию. В отличие от Windows, здесь не требуется разрешение именованных экземпляров, и порт настраивается явно во время установки.
Службы R в SQL Server SQL Server R поддерживается в SQL Server, но службы SQL Server R в качестве отдельного пакета не поддерживаются.

Вы можете установить службы Машинное обучение в Linux для SQL Server 2019 и SQL Server 2022.
Analysis Services
Службы отчетов В SQL Server 2019 (15.x) и более поздних версиях настройте базы данных каталога Сервер отчетов Power BI для SQL Server в Linux. Запустите службы SQL Server Reporting Services (SSRS) в Windows и размещайте базы данных каталога для служб SSRS в SQL Server на Linux развертываниях.
Службы качества данных Нерекомендуемая функция.
Службы основных данных Нерекомендуемая функция.

Список функций, поддерживаемых выпусками SQL Server в среде Windows, см. в следующей статье: