Выпуски и поддерживаемые функции 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.
Выпуск | Определение |
---|---|
Функции корпоративного уровня | Выпуск SQL Server Enterprise предоставляет комплексные возможности центра обработки данных с высокой производительностью, неограниченной виртуализацией 1 и сквозной бизнес-аналитикой, обеспечивая высокий уровень обслуживания критически важных рабочих нагрузок и доступ конечных пользователей к аналитическим данным. Выпуск Enterprise доступен для оценки. Развертывание оценки доступно в течение 180 дней. Дополнительные сведения см. в статье о ресурсах и документах лицензирования SQL Server. |
Стандартные | Выпуск SQL Server Standard предоставляет базовую базу данных для управления данными и бизнес-аналитики для отделов и небольших организаций для запуска приложений и поддерживает общие средства разработки для локальной среды и облака, что позволяет эффективно управлять базами данных с минимальными ИТ-ресурсами. |
Интернет | Веб-выпуск SQL Server — это вариант с низкой стоимостью владения для веб-хостеров (включая выбор веб-выпуска в IaaS в Azure) и веб-виртуальных ip-адресов для обеспечения масштабируемости, доступности и управляемости для небольших и крупномасштабных веб-свойств. |
разработчик. | Выпуск SQL Server Developer позволяет разработчикам создавать любое приложение на основе SQL Server. Он включает все функциональные возможности выпуска Enterprise Edition, однако лицензируется как система для разработки и тестирования, а не для применения в качестве рабочего сервера. Разработчик SQL Server идеально подходит для пользователей, которые создают и тестируют приложения. |
Выпуск Express | Выпуск SQL Server Express — это начальная, бесплатная база данных и идеально подходит для обучения и создания классических и небольших приложений на основе данных сервера. Этот выпуск — лучший выбор для независимых поставщиков программного обеспечения, непрофессиональных разработчиков и любителей, создающих клиентские приложения. Если вам нужны более сложные возможности базы данных, SQL Server Express можно легко обновить до других более поздних версий SQL Server. SQL Server Express LocalDB — это упрощенная версия выпуска Express, которая имеет все его функции программирования, работает в пользовательском режиме и имеет быструю, нулевая конфигурация и краткий список необходимых компонентов. |
1 Неограниченное виртуализация доступна в выпуске Enterprise для клиентов с Software Assurance. Развертывания должны соответствовать требованиям, описанным в руководстве по лицензированию. Дополнительные сведения см. в статье о ресурсах и документах лицензирования SQL Server.
Использование SQL Server с клиентскими и серверными приложениями
Вы можете установить только клиентские компоненты SQL Server на компьютере под управлением клиентских или серверных приложений, которые подключаются непосредственно к экземпляру SQL Server. Установка клиентских компонентов также является хорошим вариантом, если вы администрируете экземпляр SQL Server на сервере базы данных или планируете разрабатывать приложения SQL Server.
Компоненты SQL Server
SQL Server 2017 (14.x) в Linux поддерживает ядро СУБД SQL Server. В приведенной ниже таблице описаны функции ядра СУБД.
Серверные компоненты | Description |
---|---|
Компонент SQL Server Database Engine | Ядро СУБД SQL Server включает компонент "Ядро СУБД", основную службу для хранения, обработки и обеспечения безопасности данных, репликации, полнотекстового поиска, а также средства управления реляционными и XML-данными и возможности интеграции с аналитикой базы данных. |
Выпуски Developer, Enterprise Core и Evaluation
Поддерживаемые компоненты для выпусков Developer, Enterprise Core и Evaluation указаны в списке возможностей SQL Server Enterprise в приведенных ниже таблицах.
Выпуск Developer по-прежнему поддерживает только один клиент для распределенного воспроизведения SQL Server.
Ограничения масштабирования
Функция | Функции корпоративного уровня | Стандартные | Интернет | Express |
---|---|---|---|---|
Максимальная вычислительная мощность, используемая одним экземпляром (ядро СУБД 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.
Высокий уровень доступности RDBMS
Функция | Функции корпоративного уровня | Стандартные | Интернет | Express |
---|---|---|---|---|
доставка журналов; | Да | Да | Да | Нет |
Сжатие резервных копий | Да | Да | No | No |
Моментальный снимок базы данных | Да | No | No | No |
Экземпляр отказоустойчивого кластера Always On 1 | Да | Да | No | No |
Группы доступности Always On 2 | Да | No | No | No |
Базовые группы доступности 3 | No | Да | No | No |
Группа доступности с минимальным числом реплик для фиксации | Да | Да | No | No |
Группа доступности без кластеров | Да | Да | No | No |
Восстановление страниц и файлов в режиме «в сети» | Да | No | No | No |
Индексирование в сети | Да | No | No | No |
Возобновляемая перестройка индексов в подключенном режиме | Да | No | No | No |
Изменение схемы в режиме «в сети» | Да | No | No | No |
Быстрое восстановление | Да | No | No | No |
Зеркальные резервные копии | Да | No | No | No |
Поддержка памяти и ЦП с "горячей" заменой | Да | No | No | No |
Зашифрованная резервная копия | Да | Да | No | No |
Гибридное резервное копирование в Azure (резервное копирование по URL-адресу) | Да | Да | No | No |
1 В выпуске Enterprise количество узлов равно максимуму, поддерживаемому операционной системой. В выпуске Standard поддерживается два узла.
2 В выпуске Enterprise поддерживается до 8 вторичных реплик, включая 2 синхронные вторичные реплики.
3 В выпуске Standard поддерживаются базовые группы доступности. Базовая группа доступности поддерживает две реплики с одной базой данных. Дополнительные сведения о базовых группах доступности см. в разделе "Базовые группы доступности AlwaysOn" для одной базы данных.
Масштабируемость и производительность RDBMS
Функция | Функции корпоративного уровня | Стандартные | Интернет | Express |
---|---|---|---|---|
Columnstore 1 | Да | Да | Да | Да |
Большие двоичные объекты в кластеризованных индексах columnstore | Да | Да | Да | Да |
Перестройка некластеризованных индексов columnstore в подключенном режиме | Да | No | No | No |
Выполняющаяся в памяти OLTP 1 | Да | Да | Да | Да |
Постоянная основная память | Да | Да | Да | Да |
Секционирование таблиц и индексов | Да | Да | Да | Да |
Сжатие данных | Да | Да | Да | Да |
Resource Governor | Да | No | No | No |
Параллелизм секционированных таблиц | Да | No | No | No |
Поддержка NUMA, выделение памяти больших страниц и массива буфера | Да | No | No | No |
Управление ресурсами ввода-вывода | Да | No | No | No |
Отложенная устойчивость | Да | Да | Да | Да |
Автоматическая настройка | Да | No | No | No |
Адаптивные соединения в пакетном режиме | Да | No | No | No |
Обратная связь по временно предоставляемому буферу памяти в пакетном режиме | Да | No | No | No |
Выполнение с чередованием для функций с табличным значением с несколькими инструкциями | Да | Да | Да | Да |
Улучшения массовой вставки | Да | Да | Да | Да |
1 Размер данных OLTP в памяти и кэш сегментов columnstore ограничены объемом памяти, указанной в выпуске в разделе ограничений масштабирования. Максимальная степень параллелизма ограничена. Степень параллелизма процессов (DOP) для сборки индекса ограничена 2 DOP для выпуска Standard и 1 DOP для веб-выпусков и Express. Это относится к индексам columnstore, созданным на основе таблиц на диске и оптимизированных для памяти таблиц.
Безопасность RDBMS
Функция | Функции корпоративного уровня | Стандартные | Интернет | Express |
---|---|---|---|---|
Безопасность на уровне строк | Да | Да | Да | Да |
Always Encrypted | Да | Да | Да | Да |
Динамическое маскирование данных | Да | Да | Да | Да |
Основные возможности аудита | Да | Да | Да | Да |
Точное аудит | Да | Да | Да | Да |
Прозрачное шифрование в базе данных (TDE) | Да | No | No | No |
Определяемые пользователем роли | Да | Да | Да | Да |
Автономные базы данных | Да | Да | Да | Да |
Шифрование для резервного копирования | Да | Да | No | No |
Управляемость RDBMS
Функция | Функции корпоративного уровня | Стандартные | Интернет | Express |
---|---|---|---|---|
Выделенное административное соединение | Да | Да | Да | Да 1 |
Поддержка скриптов PowerShell | Да | Да | Да | Да |
Поддержка операций с компонентами приложения уровня данных — извлечение, развертывание, обновление, удаление | Да | Да | Да | Да |
Автоматизация политики (проверка по расписанию и изменение) | Да | Да | Да | Нет |
Сборщик данных производительности | Да | Да | Да | Нет |
Стандартный производительности отчет | Да | Да | Да | Нет |
Структуры планов и закрепление плана для структур планов | Да | Да | Да | Нет |
Прямой запрос индексированных представлений (с использованием указания NOEXPAND) | Да | Да | Да | Да |
Автоматическое сопровождение индексированного представления | Да | Да | Да | Нет |
Распределенные секционированные представления | Да | No | No | No |
Параллельные операции с индексами | Да | No | No | No |
Автоматическое использование индексированного представления оптимизатором запросов | Да | No | No | No |
Проверка согласованности параллелизма | Да | No | No | No |
Точка управления служебной программой SQL Server | Да | No | No | No |
1 С флагом трассировки.
Программируемость
Функция | Функции корпоративного уровня | Стандартные | Интернет | Express |
---|---|---|---|---|
JSON | Да | Да | Да | Да |
Хранилище запросов | Да | Да | Да | Да |
Temporal | Да | Да | Да | Да |
Собственная поддержка XML | Да | Да | Да | Да |
Индексирование XML | Да | Да | Да | Да |
Возможности MERGE и UPSERT | Да | Да | Да | Да |
Типы данных даты и времени | Да | Да | Да | Да |
Поддержка международного использования | Да | Да | Да | Да |
Семантический поиск и полнотекстовый поиск | Да | Да | Да | Да |
Определение языка в запросе | Да | Да | Да | Да |
Компонент Service Broker (сообщения) | Да | Да | Нет 1 | Нет 1 |
конечные точки в языке Transact-SQL | Да | Да | Да | Нет |
График | Да | Да | Да | Да |
Только 1 клиент.
Службы Integration Services
Сведения о функциях служб Integration Services (SSIS), поддерживаемых выпусками SQL Server, см. в статьях служб Integration Services, поддерживаемых выпусками SQL Server.
Службы пространственных и расположений
Имя функции | Функции корпоративного уровня | Стандартные | Интернет | Express |
---|---|---|---|---|
Пространственные индексы | Да | Да | Да | Да |
Типы данных Planar и geodetic | Да | Да | Да | Да |
Дополнительные пространственные библиотеки | Да | Да | Да | Да |
Импорт-экспорт стандартных форматов пространственных данных | Да | Да | Да | Да |
Неподдерживаемые функции и службы
Следующие функции и службы недоступны для 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 набором разрешений |
||
Buffer Pool Extension | ||
Резервное копирование по URL-адресу — страничный БОЛЬШОЙ двоичный объект | Резервное копирование по URL-адресу поддерживается для блочных BLOB-объектов с помощью подписанного URL-адреса. | |
Агент SQL Server | Подсистемы: CmdExec, PowerShell, средство чтения очередей, SSIS, SSAS, SSRS | |
видны узлы | ||
Агент чтения журнала. | ||
Управляемое резервное копирование | ||
Обеспечение высокого уровня доступности | Зеркальное отображение базы данных | Эта функция устарела. Вместо этого используйте группы доступности AlwaysOn. |
Безопасность | Расширенное управление ключами (Extensible Key Management) | |
Встроенная проверка подлинности Windows для связанных серверов | ||
Встроенная проверка подлинности Windows для конечных точек групп доступности | Создание и использование проверки подлинности конечной точки на основе сертификатов для групп доступности. Дополнительные сведения см. в разделе "Настройка группы доступности AlwaysOn SQL Server" для обеспечения высокой доступности в Linux. | |
Сервисы; | Обозреватель SQL Server | |
Службы 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 развертываниях. | |
Службы Data Quality Services | ||
Службы Master Data Services |
Список функций, поддерживаемых выпусками SQL Server в Windows, см. в следующих статье:
- Выпуски и поддерживаемые функции SQL Server 2022
- Выпуски и поддерживаемые функции SQL Server 2019
- Выпуски SQL Server 2017 и поддерживаемые функции
- Выпуски и поддерживаемые функции SQL Server 2016