- Выпуски и поддерживаемые функции SQL Server 2019 на Linux
- Попробуйте SQL Server!
- SQL Server , выпуски
- Использование SQL Server с клиентскими и серверными приложениями
- составные части компонента SQL Server.
- Ограничения масштабирования
- Высокий уровень доступности реляционной СУБД
- Масштабируемость и производительность реляционных СУБД
- Безопасность реляционных СУБД
- Использование реляционных СУБД
- Programmability
- Службы Integration Services
- Пространственные службы и службы расположения
- Неподдерживаемые функции и службы
Выпуски и поддерживаемые функции SQL Server 2019 на Linux
Применимо к: SQL Server (все поддерживаемые версии) — Linux
В этой статье подробно описаны функции, поддерживаемые различными выпусками SQL Server 2019 на Linux. Описание выпусков и поддерживаемых функций SQL Server в Windows см. в статье SQL Server 2019 — Windows.
Требования для установки сильно зависят от потребностей приложения. Различные выпуски SQL Server удовлетворяют индивидуальным требованиям каждой организации или отдельного лица к производительности, среде выполнения и цене. Набор устанавливаемых компонентов SQL Server зависит от потребностей конкретного пользователя. В следующих разделах содержатся сведения, на основе которых из множества выпусков и компонентов, доступных в SQL Server, можно сделать наилучший выбор.
Актуальные заметки о выпуске и сведения о новых возможностях содержатся в следующих разделах:
Список функций SQL Server, которые недоступны в Linux, см. в статье Неподдерживаемые функции и службы.
Попробуйте SQL Server!
SQL Server , выпуски
Эти выпуски SQL Serverописаны в следующей таблице.
SQL Server edition | Определение |
---|---|
Enterprise | Выпуск SQL Server Enterprise Edition является предложением класса «Премиум», обеспечивающим полный набор возможностей ЦОД с исключительно высокой производительностью, что позволяет добиться высокого уровня обслуживания важнейших рабочих нагрузок. |
Standard | Выпуск SQL Server Standard обеспечивает основные функции управления данными для приложений, работающих в отделах и небольших организациях. Поддерживаются распространенные средства разработки в локальных системах и вычислительных облаках, что делает возможным эффективное управление базами данных с минимальными затратами ИТ-ресурсов. |
Интернет | ВыпускSQL Server Web Edition — это вариант с низкой совокупной стоимостью владения, предназначенный для размещения веб-сайтов и дополнительных веб-услуг, который по доступной цене обеспечивает масштабируемость и функции управления для небольших и крупномасштабных веб-проектов. |
Разработчик | ВыпускSQL Server Developer Edition позволяет разработчикам создавать приложения любого типа на базе SQL Server. Он включает все функциональные возможности выпуска Enterprise Edition, однако лицензируется как система для разработки и тестирования, а не для применения в качестве рабочего сервера. Выпуск SQL Server Developer Edition является идеальным выбором для тех, кто создает и тестирует приложения. |
Express | Выпуск Express является бесплатной базой данных начального уровня и идеально подходит для обучения, а также для создания управляемых данными приложений, работающих на рабочих станциях и небольших серверах. Этот выпуск — лучший выбор для независимых поставщиков программного обеспечения, непрофессиональных разработчиков и любителей, создающих клиентские приложения. Если необходимы дополнительные функции базы данных, выпуск SQL Server Express можно легко обновить до версий SQL Serverболее высокого класса. |
Использование SQL Server с клиентскими и серверными приложениями
На компьютер, где работают клиент-серверные приложения, которые подключаются непосредственно к экземпляру SQL Server , можно установить только клиентские компоненты SQL Server. Установка клиентских компонентов будет хорошим выбором также и в том случае, если администрируется экземпляр SQL Server на сервере базы данных или планируется разработка приложений SQL Server .
составные части компонента SQL Server.
SQL Server 2019 на Linux поддерживает ядро СУБД SQL Server. В приведенной ниже таблице описаны функции ядра СУБД.
Компоненты сервера | Описание |
---|---|
Компонент SQL Server Database Engine | Компонент SQL Server Database Engine включает компонент Компонент Database Engine, основную службу для хранения, обработки и обеспечения безопасности данных, репликации, полнотекстового поиска, а также средства управления реляционными и XML-данными и возможности интеграции с системами аналитики данных. |
Выпуски Developer, Enterprise Core и Evaluation
Поддерживаемые компоненты для выпусков Developer, Enterprise Core и Evaluation указаны в списке возможностей SQL Server Enterprise в приведенных ниже таблицах.
Выпуск Developer по-прежнему поддерживает только один клиент для распределенного воспроизведения SQL Server.
Ограничения масштабирования
Компонент | Enterprise | Standard | Интернет | Express |
---|---|---|---|---|
Максимальная вычислительная мощность, используемая одним экземпляром, — Компонент SQL Server Database Engine 1 | Максимальное значение, поддерживаемое операционной системой | Ограничение: меньшее из 4 процессоров и 24 ядер | Ограничение: меньшее из 4 процессоров и 16 ядер | Ограничение: меньшее из 1 процессора и 4 ядер |
Максимальная вычислительная мощность, используемая одним экземпляром, — Службы Analysis Services или Службы Reporting Services | Максимальное значение, поддерживаемое операционной системой | Ограничение: меньшее из 4 процессоров и 24 ядер | Ограничение: меньшее из 4 процессоров и 16 ядер | Ограничение: меньшее из 1 процессора и 4 ядер |
Максимальный объем памяти для буферного пула на экземпляр Компонент SQL Server Database Engine | Максимум, поддерживаемый операционной системой | 128 ГБ | 64 ГБ | 1410 МБ |
Максимальная емкость для расширения буферного пула на экземпляр Компонент SQL Server Database Engine | 32* (максимальная конфигурация памяти сервера) | 4* (минимальная конфигурация памяти сервера) | Недоступно | Недоступно |
Максимальный объем памяти для кэша сегмента Columnstore на экземпляр Компонент SQL Server Database Engine | Неограниченная память | 32 ГБ | 16 ГБ | 352 МБ |
Максимальный размер данных, оптимизированных для памяти, на базу данных в Компонент SQL Server Database Engine | Неограниченная память | 32 ГБ | 16 ГБ | 352 МБ |
Максимальный размер реляционной базы данных | 524 ПБ | 524 ПБ | 524 ПБ | 10 ГБ |
1 Использование выпуска Enterprise Edition с лицензированием по принципу «лицензия на сервер и клиентские лицензии (Server+CAL)» (недоступно для новых соглашений) ограничено максимум 20 ядрами в расчете на экземпляр SQL Server. В модели лицензирования по числу ядер никаких ограничений нет. Дополнительные сведения см. в статье Вычисление производительности выпуска SQL Server.
Высокий уровень доступности реляционной СУБД
Компонент | Enterprise | Standard | Интернет | Express |
---|---|---|---|---|
доставка журналов; | Да | Да | Да | нет |
Сжатие резервных копий | Да | Да | Нет | нет |
Моментальный снимок базы данных | Да | Да | Нет | нет |
Экземпляр отказоустойчивого кластера Always On 1 | Да | Да | Нет | нет |
Группы доступности Always On 2 | Да | Нет | Нет | нет |
Базовые группы доступности 3 | нет | Да | Нет | нет |
Группа доступности с минимальным числом реплик для фиксации | Да | Да | Нет | нет |
Группа доступности без кластеров | Да | Да | Нет | нет |
Восстановление страниц и файлов в режиме «в сети» | Да | Нет | Нет | нет |
Индексирование в сети | Да | Нет | Нет | нет |
Возобновляемая перестройка индексов в подключенном режиме | Да | Нет | Нет | нет |
Изменение схемы в режиме «в сети» | Да | Нет | Нет | нет |
Быстрое восстановление | Да | Нет | Нет | нет |
Зеркальные резервные копии | Да | Нет | Нет | нет |
Поддержка памяти и ЦП с «горячей» заменой | Да | Нет | Нет | нет |
Зашифрованная резервная копия | Да | Да | Нет | нет |
Гибридное резервное копирование в Azure (резервное копирование по URL-адресу) | Да | Да | Нет | нет |
1 В выпуске Enterprise количество узлов равно максимуму, поддерживаемому операционной системой. В выпуске Standard поддерживается два узла.
2 В выпуске Enterprise поддерживается до 8 вторичных реплик, включая 2 синхронные вторичные реплики.
3 В выпуске Standard поддерживаются базовые группы доступности. Базовая группа доступности поддерживает две реплики с одной базой данных. Дополнительные сведения о базовых группах доступности см. в разделе Базовые группы доступности.
Масштабируемость и производительность реляционных СУБД
Компонент | Enterprise | Standard | Интернет | Express |
---|---|---|---|---|
Columnstore 1 | Да | Да | Да | Да |
Большие двоичные объекты в кластеризованных индексах columnstore | Да | Да | Да | Да |
Перестройка некластеризованных индексов columnstore в подключенном режиме | Да | Нет | Нет | нет |
Выполняющаяся в памяти OLTP 1 | Да | Да | Да | Да |
Постоянная основная память | Да | Да | Да | Да |
Секционирование таблиц и индексов | Да | Да | Да | Да |
Сжатие данных | Да | Да | Да | Да |
Resource Governor | Да | Нет | Нет | нет |
Параллелизм секционированных таблиц | Да | Нет | Нет | нет |
Поддержка NUMA, выделение памяти больших страниц и массива буфера | Да | Нет | Нет | нет |
Управление ресурсами ввода-вывода | Да | Нет | Нет | нет |
Отложенная устойчивость | Да | Да | Да | Да |
Автоматическая настройка | Да | Нет | Нет | нет |
Адаптивные соединения в пакетном режиме | Да | Нет | Нет | нет |
Обратная связь по временно предоставляемому буферу памяти в пакетном режиме | Да | Нет | Нет | нет |
Выполнение с чередованием для функций с табличным значением с несколькими инструкциями | Да | Да | Да | Да |
Улучшения массовой вставки | Да | Да | Да | Да |
1 Размер данных выполняющейся в памяти OLTP и кэша сегмента Columnstore ограничены объемом памяти, указанным в выпуске в разделе «Ограничения масштабирования». Максимальная степень параллелизма ограничена. Степень параллелизма процесса (DOP) для построения индекса ограничена значением 2 для выпуска Standard и 1 для выпусков Express и Web. Это относится к индексам columnstore, созданным на основе таблиц на диске и оптимизированных для памяти таблиц.
Безопасность реляционных СУБД
Компонент | Enterprise | Standard | Интернет | Express |
---|---|---|---|---|
Безопасность на уровне строк | Да | Да | Да | Да |
Always Encrypted | Да | Да | Да | Да |
Динамическое маскирование данных | Да | Да | Да | Да |
Основные возможности аудита | Да | Да | Да | Да |
Аудит мелких фрагментов данных | Да | Да | Да | Да |
Прозрачное шифрование в базе данных (TDE) | Да | Да | Нет | нет |
Определяемые пользователем роли | Да | Да | Да | Да |
Автономные базы данных | Да | Да | Да | Да |
Шифрование для резервного копирования | Да | Да | Нет | нет |
Использование реляционных СУБД
Компонент | Enterprise | Standard | Интернет | Express |
---|---|---|---|---|
Выделенное административное соединение | Да | Да | Да | Да, с помощью флага трассировки |
Поддержка скриптов PowerShell | Да | Да | Да | Да |
Поддержка операций с компонентами приложения уровня данных — извлечение, развертывание, обновление, удаление | Да | Да | Да | Да |
Автоматизация политики (проверка по расписанию и изменение) | Да | Да | Да | нет |
Сборщик данных производительности | Да | Да | Да | нет |
Стандартный производительности отчет | Да | Да | Да | нет |
Структуры планов и закрепление плана для структур планов | Да | Да | Да | нет |
Прямой запрос индексированных представлений (с использованием указания NOEXPAND) | Да | Да | Да | Да |
Автоматическое сопровождение индексированного представления | Да | Да | Да | нет |
Распределенные секционированные представления | Да | Нет | Нет | нет |
Параллельные операции с индексами | Да | Нет | Нет | нет |
Автоматическое использование индексированного представления оптимизатором запросов | Да | Нет | Нет | нет |
Проверка согласованности параллелизма | Да | Нет | Нет | нет |
Точка управления служебной программой SQL Server | Да | Нет | Нет | нет |
Programmability
Компонент | Enterprise | Standard | Интернет | Express |
---|---|---|---|---|
JSON | Да | Да | Да | Да |
Хранилище запросов | Да | Да | Да | Да |
Temporal | Да | Да | Да | Да |
Собственная поддержка XML | Да | Да | Да | Да |
Индексирование XML | Да | Да | Да | Да |
Возможности MERGE & UPSERT | Да | Да | Да | Да |
Типы данных даты и времени | Да | Да | Да | Да |
Поддержка международного использования | Да | Да | Да | Да |
Семантический поиск и полнотекстовый поиск | Да | Да | Да | Да |
Определение языка в запросе | Да | Да | Да | Да |
Компонент Service Broker (сообщения) | Да | Да | Нет (только клиент) | Нет (только клиент) |
конечные точки в языке Transact-SQL | Да | Да | Да | нет |
График | Да | Да | Да | Да |
1 Для горизонтального увеличения масштаба с несколькими вычислительными узлами требуется головной узел.
Службы Integration Services
Сведения о функциях служб Integration Services (SSIS), поддерживаемых различными выпусками SQL Server, см. в статье о функциях служб Integration Services, поддерживаемых разными выпусками SQL Server.
Пространственные службы и службы расположения
Имя функции | Enterprise | Standard | Интернет | Express |
---|---|---|---|---|
Пространственные индексы | Да | Да | Да | Да |
Плоский и геодезический типы данных | Да | Да | Да | Да |
Дополнительные пространственные библиотеки | Да | Да | Да | Да |
Импорт-экспорт стандартных форматов пространственных данных | Да | Да | Да | Да |
Неподдерживаемые функции и службы
Следующие функции и службы недоступны для SQL Server 2019 на Linux. Поддержка этих функций будет постепенно реализовываться с течением времени.
Область | Неподдерживаемая функция или служба |
---|---|
Ядро СУБД | Репликация слиянием |
База данных Stretch | |
Распределенный запрос с сторонними подключениями | |
Связанные серверы для источников данных, отличных от SQL Server | |
Системные расширенные хранимые процедуры (XP_CMDSHELL и т. п.) | |
Filetable, FILESTREAM | |
Сборки CLR с набором разрешений EXTERNAL_ACCESS или UNSAFE | |
Buffer Pool Extension | |
Резервное копирование по URL-адресу: страничный BLOB-объект 2 | |
Агент SQL Server | Подсистемы: CmdExec, PowerShell, средство чтения очереди, SSIS, SSAS, SSRS |
видны узлы | |
Управляемое резервное копирование | |
Обеспечение высокого уровня доступности | Зеркальное отображение базы данных |
Безопасность | Расширенное управление ключами (Extensible Key Management) |
Проверка подлинности AD для связанных серверов | |
Аутентификация AD для конечных точек групп доступности | |
Службы | Обозреватель SQL Server |
Службы R 1 SQL Server | |
StreamInsight | |
Службы Analysis Services | |
Службы Reporting Services | |
Data Quality Services | |
Службы Master Data Services |
1 R SQL Server поддерживается в SQL Server, однако службы R SQL Server в виде отдельного пакета нет.
2 Резервное копирование по URL-адресу поддерживается для блочных BLOB-объектов с использованием подписанного URL-адреса.
Источник