Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server в Linux
В этой статье содержатся сведения о функциях, поддерживаемых различными выпусками SQL Server 2025 (17.x) в Linux.
Выпуски и поддерживаемые функции SQL Server в Windows см. в выпусках и поддерживаемых функциях SQL Server 2025.
Дополнительные сведения о новых возможностях SQL Server 2025 (17.x) см. в следующем разделе:
Требования для установки сильно зависят от потребностей приложения. Различные выпуски SQL Server учитывают уникальные требования к производительности, среде выполнения и цене организаций и отдельных лиц. Компоненты SQL Server, которые вы устанавливаете, также зависят от конкретных требований. В следующих разделах показано, как выбрать наиболее подходящий вариант между выпусками и компонентами, доступными в SQL Server.
Последние заметки о выпуске и новые сведения см. в заметках о выпуске SQL Server 2025 в Linux.
Список функций SQL Server, которые недоступны в Linux, см. в статье Неподдерживаемые функции и службы.
Версии SQL Server
В следующей таблице описываются выпуски SQL Server.
| Издание | Определение |
|---|---|
| Enterprise1 | Основное предложение, редакция SQL Server Enterprise создана для организаций, требующих бескомпромиссных производительности, безопасности и масштабируемости. Этот выпуск одновременно является базой данных на основе ИИ и критически важным движком, предназначенным для обработки самых сложных рабочих нагрузок в локальных, облачных и гибридных средах. |
| Стандарт | Выпуск SQL Server Standard обеспечивает баланс производительности, безопасности и доступности для предприятий, которым требуются возможности корпоративного класса без сложности. Этот выпуск обеспечивает растущие предприятия производительностью корпоративного уровня, современными возможностями искусственного интеллекта и гибридными возможностями. |
| Корпоративный разработчик | Выпуск SQL Server Enterprise Developer позволяет разработчикам создавать любое приложение на основе SQL Server. Она включает все функциональные возможности выпуска Enterprise, но лицензируется для использования в качестве системы разработки и тестирования, а не в качестве рабочего сервера. Выпуски разработчиков идеально подходят для пользователей, которые создают и тестируют приложения. |
| Разработчик уровня "Стандартный" | Как и в выпуске Enterprise Developer, выпуск SQL Server Standard Developer включает все функциональные возможности выпуска Standard, но лицензируется на использование в качестве системы разработки и тестирования, а не в качестве рабочего сервера. |
| Оценка | Выпуск SQL Server Evaluation содержит все функции версии Enterprise. Развертывание оценки доступно в течение 180 дней. Дополнительные сведения см. в статье о ресурсах и документах лицензирования SQL Server. |
| Express2 | Выпуск SQL Server Express — это начальная, бесплатная база данных, идеально подходит для обучения и создания классических и небольших приложений на основе данных сервера. Этот унифицированный выпуск включает SQL Server Data Tools (SSDT), интеграцию машинного обучения и полнотекстовый поиск. Это лучший выбор для независимых поставщиков программного обеспечения, разработчиков и любителей создания клиентских приложений. Если вам нужны более сложные возможности базы данных, SQL Server Express можно легко обновить до других выпусков SQL Server более поздних версий. SQL Server Express LocalDB — это упрощенная версия выпуска Express, которая имеет все возможности программирования, работает в пользовательском режиме и имеет быструю, нулевая конфигурация и краткий список предварительных требований. |
1 Выпуск Enterprise предлагает неограниченное виртуализацию для клиентов с Software Assurance. Развертывания должны соответствовать требованиям, описанным в руководстве по лицензированию. Дополнительные сведения см. в статье о ресурсах и документах лицензирования SQL Server.
2 Начиная с SQL Server 2025 (17.x), выпуск Express включает все функциональные возможности, доступные в выпуске SQL Server Express с расширенными службами.
Использование SQL Server с клиентскими и серверными приложениями
Вы можете установить только компоненты клиента SQL Server на компьютере под управлением клиентских или серверных приложений, которые подключаются непосредственно к экземпляру SQL Server. Установка клиентских компонентов также является хорошим вариантом, если вы администрируете экземпляр SQL Server на сервере базы данных или планируете разрабатывать приложения SQL Server.
Компоненты SQL Server
SQL Server 2025 (17.x) в Linux поддерживает ядро СУБД SQL Server. В приведенной ниже таблице описаны функции ядра СУБД.
| Серверные компоненты | Описание |
|---|---|
| Система управления базами данных SQL Server | Ядро СУБД SQL Server включает компонент "Ядро СУБД", основную службу для хранения, обработки и обеспечения безопасности данных, репликации, полнотекстового поиска, а также средства управления реляционными и XML-данными и возможности интеграции с аналитикой базы данных. |
Выпуски Enterprise Developer, Standard Developer, Enterprise Core и Evaluation
Спецификации, поддерживаемые редакциями Enterprise Developer, Standard Developer, Enterprise Core и Evaluation, см. в следующих таблицах, в которых перечислены особенности редакции SQL Server Enterprise.
Издания для разработчиков продолжают поддерживать только одного клиента для распределённого воспроизведения SQL Server.
Замечание
SQL Server 2025 (17.x) представляет отдельные редакции Enterprise Developer и Standard Developer SQL Server.
Ограничения масштабирования
| Функция | Предприятие | Стандарт | Экспресс |
|---|---|---|---|
| Максимальная вычислительная мощность, используемая одним экземпляром (ядро СУБД SQL Server) 1 | Максимальное значение, поддерживаемое операционной системой | Ограничено менее 4 сокетами или 32 ядрами | Ограничено: либо 1 сокет, либо 4 ядра, в зависимости от того, что меньше. |
| Максимальная емкость вычислений, используемая одним экземпляром— службами Analysis Services или Reporting Services | Максимальное значение, поддерживаемое операционной системой | Ограничено менее 4 сокетами или 32 ядрами | Ограничено: либо 1 сокет, либо 4 ядра, в зависимости от того, что меньше. |
| Максимальная память для буферного пула на экземпляр SQL Server ядро СУБД | Максимальное значение, поддерживаемое операционной системой | 256 ГБ | 1410 МБ |
| Максимальная емкость расширения буферного пула для каждого экземпляра ядра СУБД SQL Server | 32* (максимальная конфигурация памяти сервера) | 4* (минимальная конфигурация памяти сервера) | Не применимо |
| Максимальный объем памяти для кэша сегментов columnstore на экземпляр ядра СУБД SQL Server | Неограниченная память | 32 Гб | 352 МБ |
| Максимальный размер оптимизированных для памяти данных для каждой базы данных в SQL Server ядро СУБД | Неограниченная память | 32 Гб | 352 МБ |
| Максимальный размер реляционной базы данных | 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 индекса в режиме онлайн | Да | нет | нет |
| Выполняющаяся в памяти OLTP 1 | Да | Да | Да |
| Постоянная основная память | Да | Да | Да |
| Секционирование таблиц и индексов | Да | Да | Да |
| Сжатие данных | Да | Да | Да |
| Регулятор ресурсов | Да | нет | нет |
| Параллелизм секционированных таблиц | Да | нет | нет |
| NUMA с учетом большого объема памяти страницы и выделения буферного массива | Да | нет | нет |
| Управление ресурсами ввода-вывода | Да | нет | нет |
| Отложенная устойчивость | Да | Да | Да |
| Улучшения массовой вставки | Да | Да | Да |
1 Размер данных OLTP в памяти и кэш сегментов columnstore ограничены объемом памяти, указанной в выпуске в разделе ограничений масштабирования. Максимальная степень параллелизма ограничена. Степень параллелизма процессов (DOP) для сборки индекса ограничена до 2 для редакции Standard и до 1 для редакции Express. Это относится к индексам columnstore, созданным на основе таблиц на диске и оптимизированных для памяти таблиц.
Интеллектуальная обработка запросов
| Функция | Предприятие | Стандарт | Экспресс |
|---|---|---|---|
| Автоматическая настройка | Да | нет | нет |
| адаптивные соединения в пакетном режиме; | Да | нет | нет |
| Обратная связь по временно предоставляемому буферу памяти в пакетном режиме | Да | нет | нет |
| Выполнение с чередованием для функций с табличным значением с несколькими инструкциями | Да | Да | Да |
Безопасность
| Функция | Предприятие | Стандарт | Экспресс |
|---|---|---|---|
| Безопасность на уровне строк | Да | Да | Да |
| Всегда зашифровано | Да | Да | Да |
| Динамическое маскирование данных | Да | Да | Да |
| Основы аудита | Да | Да | Да |
| Детализированный аудит | Да | Да | Да |
| Прозрачное шифрование данных (TDE) | Да | Да | нет |
| Расширяемое управление ключами (EKM) с помощью Azure Key Vault | Да | Да | Да |
| Определяемые пользователем роли | Да | Да | Да |
| Контейнеризованные базы данных | Да | Да | Да |
| Шифрование для резервного копирования | Да | Да | нет |
Manageability
| Функция | Предприятие | Стандарт | Экспресс |
|---|---|---|---|
| Выделенное административное соединение | Да | Да | Да 1 |
| Поддержка скриптов PowerShell | Да | Да | Да |
| Поддержка операций компонента приложения уровня данных (извлечение, развертывание, обновление, удаление) | Да | Да | Да |
| Автоматизация политики (проверка по расписанию и изменение) | Да | Да | нет |
| Сборщик данных производительности | Да | Да | нет |
| Отчет о стандартной производительности | Да | Да | нет |
| Структуры планов и закрепление плана для структур планов | Да | Да | нет |
Прямой запрос индексированных представлений (с помощью NOEXPAND указания) |
Да | Да | Да |
| Автоматическое сопровождение индексированного представления | Да | Да | нет |
| Распределенные секционированные представления | Да | нет | нет |
| Операции параллельного обслуживания индексов | Да | нет | нет |
| Автоматическое использование индексированного представления оптимизатором запросов | Да | нет | нет |
| Проверка согласованности параллельно | Да | нет | нет |
| Точка управления служебной программой SQL Server | Да | нет | нет |
1 С флагом трассировки.
Программируемость
| Функция | Предприятие | Стандарт | Экспресс |
|---|---|---|---|
| Собственный тип данных JSON | Да | Да | Да |
| Индексирование JSON | Да | Да | Да |
| Собственная поддержка XML | Да | Да | Да |
| Индексирование XML | Да | Да | Да |
| Сжатие XML | Да | Да | Да |
MERGE и возможности операции вставки/обновления (upsert) |
Да | Да | Да |
| Поддержка UTF-8 и UTF-16 | Да | Да | Да |
| Таблицы графов | Да | Да | Да |
| Темпоральные таблицы | Да | Да | Да |
| Поддержка временных рядов | Да | Да | Да |
| Поддержка регулярных выражений | Да | Да | Да |
| Поддержка нечеткого сопоставления строк 4 | Да | Да | Да |
| Семантический поиск и полнотекстовый поиск | Да | Да | Да |
| Базовая интеграция R 1 | Да | Да | Да |
| Расширенная интеграция R 2 | Да | нет | нет |
| Базовая интеграция Python | Да | Да | Да |
| Расширенная интеграция Python | Да | нет | нет |
| Интеграция среды выполнения языка Java | Да | Да | Да |
| Спецификация внешнего языка в запросе | Да | Да | Да |
| Распределенные запросы с связанными серверами 5 | Да | Да | Да |
| Поддержка вызова внешней конечной точки REST | Да | Да | Да |
| Хранилище запросов | Да | Да | Да |
| Хранилище запросов включено по умолчанию для новых баз данных | Да | Да | Да |
| Подсказки хранилища запросов | Да | Да | Да |
| Хранилище запросов на вторичных репликах | Да | нет | нет |
| Service Broker (обмен сообщениями и очередь) | Да | Да | Нет 3 |
| конечные точки Transact-SQL | Да | Да | нет |
| Почта для базы данных | Да | Да | нет |
1 Базовая интеграция ограничена 2 ядрами и наборами данных в памяти.
2 Расширенная интеграция может использовать все доступные ядра для параллельной обработки наборов данных в любом размере, в соответствии с ограничениями оборудования.
Только 3 клиента.
4 Требуется наличие конфигурации базы данных PREVIEW_FEATURES с указанной областью действия.
5 Использовать только проверку подлинности SQL Server для связанных серверов SQL Server в качестве целевых и исходных серверов.
Услуги по интеграции
Сведения о функциях служб Integration Services (SSIS), поддерживаемых выпусками SQL Server, см. в статьях служб Integration Services, поддерживаемых выпусками SQL Server.
Службы пространственных и расположений
| Функция | Предприятие | Стандарт | Экспресс |
|---|---|---|---|
| Пространственные индексы | Да | Да | Да |
| Типы данных Planar и geodetic | Да | Да | Да |
| Дополнительные пространственные библиотеки | Да | Да | Да |
| Импорт-экспорт стандартных форматов пространственных данных | Да | Да | Да |
Настройка ограничений памяти с помощью группы управления (cgroup) версии 2
Начиная с SQL Server 2025 (17.x) и SQL Server 2022 (16.x) CU 20, SQL Server обнаруживает ограничения группы управления (cgroup) версии 2, улучшает стабильность производительности и изоляцию ресурсов в средах Docker, Kubernetes и OpenShift. Группы управления позволяют точно контролировать ядро Linux над системными ресурсами, такими как ЦП и память.
При поддержке cgroup версии 2 SQL Server устраняет ошибки, ранее наблюдавшиеся в контейнерных развертываниях, особенно в кластерах Kubernetes (например, AKS версии 1.25+), где ограничения памяти, определенные в спецификациях контейнеров, не были применены.
Проверка версии cgroup
stat -fc %T /sys/fs/cgroup
Результаты приведены следующим образом:
| Result | Описание |
|---|---|
cgroup2fs |
Вы используете cgroup версии 2 |
cgroup |
Вы используете cgroup версии 1 |
Переключение на cgroup версии 2
Самый простой путь — выбор дистрибутива, который поддерживает cgroup версии 2 из коробки.
Если вам нужно переключиться вручную, добавьте следующую строку в конфигурацию GRUB:
systemd.unified_cgroup_hierarchy=1
Затем выполните следующую команду, чтобы обновить GRUB:
sudo update-grub
Дополнительные сведения см. в следующих ресурсах:
- Быстрый старт: Развертывание контейнера SQL Server в Linux на Kubernetes с помощью диаграмм Helm
- Документация по cgroup v2 ядра Linux
- Группа управления версии 2
Неподдерживаемые функции и службы
Следующие функции и службы недоступны для SQL Server 2025 (17.x) в Linux. Поддержка этих функций будет постепенно реализовываться с течением времени.
| Площадь | Неподдерживаемая функция или служба | Комментарии |
|---|---|---|
| Ядро СУБД. | Слияние репликаций | |
| Распределенный запрос со сторонними подключениями | ||
| Связанные серверы для источников данных, отличных от SQL Server | Установите PolyBase в Linux для запроса других источников данных из SQL Server с помощью синтаксиса Transact-SQL. В случаях, когда PolyBase не является полезным, отправьте отзыв на форум Microsoft Azure. | |
Системные расширенные хранимые процедуры (xp_cmdshell и т д.) |
Эта функция устарела. Если у вас есть конкретные требования, отправьте отзыв на форум Microsoft Azure. | |
| FileTable, FILESTREAM | Если у вас есть конкретные требования, отправьте отзыв на форум Microsoft Azure. | |
Сборки СРЕДЫ CLR с набором EXTERNAL_ACCESS разрешений или UNSAFE набором разрешений |
||
| Расширение буферного пула | ||
| Резервное копирование по URL-адресу — страничный БОЛЬШОЙ двоичный объект | Резервное копирование по URL-адресу поддерживается для блочных BLOB-объектов с помощью подписанного URL-адреса. | |
| Агент SQL Server | Подсистемы: CmdExec, PowerShell, средство чтения очередей, SSIS, SSAS, SSRS | |
| Уведомления | ||
| Управляемое резервное копирование | ||
| Высокий уровень доступности | Зеркалирование базы данных | Эта функция устарела. Вместо этого используйте группы доступности AlwaysOn. |
| Безопасность | Расширенное управление ключами (Extensible Key Management) | Расширяемое управление ключами с помощью Azure Key Vault доступно для SQL Server на Linux сред, начиная с SQL Server 2022 (16.x) CU 12. Следуйте инструкциям на шаге 5. Настройка SQL Server в дальнейшем. |
| Встроенная проверка подлинности Windows для связанных серверов | ||
| Встроенная проверка подлинности Windows для конечных точек групп доступности | Создание и использование проверки подлинности конечной точки на основе сертификатов для групп доступности. Дополнительные сведения см. в разделе "Настройка группы доступности SQL Server для обеспечения высокой доступности в Linux". | |
| Always Encrypted с защищёнными анклавами. | ||
| Развертывания SQL Server в Linux не соответствуют FIPS | ||
| Сервисы; | Браузер SQL Server | Служба браузера SQL Server не требуется в Linux, так как на узел поддерживается только один экземпляр по умолчанию. В отличие от Windows, здесь не требуется разрешение именованных экземпляров, и порт настраивается явно во время установки. |
| Службы R SQL Server | SQL Server R поддерживается в SQL Server, но службы SQL Server R в качестве отдельного пакета не поддерживаются. Вы можете установить службы Машинное обучение в Linux для SQL Server 2019 и SQL Server 2022. |
|
| Службы анализа | ||
| Службы отчетности | Настройте базы данных каталога Сервер отчетов Power BI для SQL Server на Linux. Запустите службы SQL Server Reporting Services (SSRS) в Windows и размещайте базы данных каталога для служб SSRS в SQL Server на Linux развертываниях. |
Замечание
Последние функции SQL Server 2025 (17.x), зависящие от агента Azure Arc, включая проверку подлинности Microsoft Entra (ранее называемую проверкой подлинности Azure Active Directory), Microsoft Purview, pay-as-you-go (PAYG) для SQL Server и интеграции Defender, в настоящее время не поддерживаются для SQL Server, развернутых в контейнерах. SQL Server, включенный Azure Arc , не поддерживает РАБОТУ SQL Server в контейнерах.
Для получения списка возможностей, поддерживаемых выпусками SQL Server на платформе Windows, см. следующий список:
- Выпуски и поддерживаемые функции SQL Server 2025
- Выпуски и поддерживаемые функции SQL Server 2022
- Выпуски и поддерживаемые функции SQL Server 2019
- Выпуски SQL Server 2017 и поддерживаемые функции
- Выпуски и поддерживаемые функции SQL Server 2016