Поддерживаемые функции SQL Azure для пограничных вычислений
Внимание
Azure SQL Edge будет прекращена 30 сентября 2025 г. Дополнительные сведения и параметры миграции см. в уведомлении о выходе на пенсию.
Примечание.
Azure SQL Edge больше не поддерживает платформу ARM64.
Решение SQL Azure для пограничных вычислений основано на последней версии ядра СУБД SQL. Она поддерживает подмножество функций, поддерживаемых в SQL Server 2022 в Linux, помимо некоторых функций, которые в настоящее время не поддерживаются или доступны в SQL Server 2022 в Linux (или в SQL Server в Windows).
Полный список функций, поддерживаемых в SQL Server на Linux, см. в выпусках и поддерживаемых функциях SQL Server 2022 в Linux. Выпуски и поддерживаемые функции SQL Server в Windows см. в выпусках и поддерживаемых функциях SQL Server 2022 (16.x).
Выпуски SQL Azure для пограничных вычислений
Решение SQL Azure для пограничных вычислений доступно в двух различных выпусках или планах программного обеспечения. Эти выпуски имеют одинаковые наборы функций и отличаются только условиями их использования и объемом ресурсов памяти и процессорных ядер, к которым у них есть доступ в хост-системе.
Планирование | Description |
---|---|
SQL Azure для пограничных вычислений для разработчиков | Только для разработки. Каждый контейнер разработчика SQL Azure для пограничных вычислений ограничен не более 4 ядрами и 32 ГБ ОЗУ. |
SQL Azure для пограничных вычислений | Для рабочей среды. Каждый контейнер SQL Azure для пограничных вычислений ограничен не более 8 ядер и 64 ГБ ОЗУ. |
Операционная система
Контейнеры SQL Azure для пограничных вычислений основаны на Ubuntu 18.04 и поэтому поддерживаются только на узлах Docker под управлением Ubuntu 18.04 LTS (рекомендуется) или Ubuntu 20.04 LTS. Можно запускать контейнеры SQL Azure на других узлах операционной системы, например, он может выполняться в других дистрибутивах Linux или Windows (с помощью Docker CE или Docker EE), однако корпорация Майкрософт не рекомендует выполнять это, так как эта конфигурация может не быть тщательно протестирована.
Рекомендуемая конфигурация для запуска SQL Azure для пограничных вычислений в Windows: настроить виртуальную машину Ubuntu на узле Windows, а затем запустить SQL Azure для пограничных вычислений на виртуальной машине Linux.
Рекомендуемая и поддерживаемая файловая система для SQL Azure для пограничных вычислений — EXT4 и XFS. Если для резервного копирования хранилища базы данных SQL Azure используются постоянные тома, то базовой файловой системой узла должна быть EXT4 и XFS.
Поддержка оборудования
Для пограничных вычислений Sql Azure требуется 64-разрядный процессор x86 с минимальным объемом ядра ЦП и 1 ГБ ОЗУ на узле. В то время как объем памяти при запуске Azure SQL Edge близок к 450 МБ, дополнительная память необходима для других модулей Или процессов IoT Edge, выполняемых на пограничном устройстве. Фактические требования к памяти и ЦП для SQL Azure для пограничных вычислений будут зависеть от сложности рабочей нагрузки и объема обрабатываемых данных. При выборе оборудования для решения корпорация Майкрософт рекомендует выполнять обширные тесты производительности, чтобы убедиться, что выполнены необходимые характеристики производительности для решения.
Компоненты SQL Azure для пограничных вычислений
Azure SQL Edge поддерживает только ядро СУБД. Она не включает поддержку других компонентов, доступных в SQL Server 2022 в Windows или SQL Server 2022 в Linux. В частности, SQL для пограничных вычислений не поддерживает такие компоненты SQL Server, как Analysis Services, Reporting Services, Integration Services, Master Data Services, Службы машинного обучения (в базе данных) и Machine Learning Server (изолированный).
Поддерживаемые функции
Помимо поддержки подмножества функций SQL Server на Linux, SQL Azure для пограничных вычислений включает поддержку перечисленных ниже новых функций.
- Потоковая передача SQL, основанная на том же ядре, на котором работает Azure Stream Analytics, предоставляет возможности потоковой передачи данных в режиме реального времени в SQL Azure для пограничных вычислений.
- Вызов функции T-SQL
DATE_BUCKET
для аналитики данных временных рядов. - Возможности машинного обучения через среду выполнения ONNX, включенные в модуль База данных SQL.
Неподдерживаемые функции
В следующем списке содержатся функции SQL Server 2022 в Linux, которые в настоящее время не поддерживаются в Azure SQL Edge.
Площадь | Неподдерживаемая функция или служба |
---|---|
Структура базы данных | В памяти OLTP и связанные команды DDL и функции Transact-SQL, представления каталога и динамические административные представления |
Тип данных HierarchyID и связанные команды DDL и функции Transact-SQL, представления каталога и динамические административные представления | |
Тип пространственных данных и связанные команды DDL и функции Transact-SQL, представления каталога и динамические административные представления | |
Stretch DB и связанные команды DDL и функции Transact-SQL, представления каталога и динамические административные представления | |
Полнотекстовые индексы и поиск, а также связанные команды DDL и функции Transact-SQL, представления каталога и динамические административные представления | |
FileTable, FILESTREAM и связанные команды DDL и функции Transact-SQL, представления каталога и динамические административные представления | |
Ядро СУБД | Репликация. Azure SQL Edge можно настроить в качестве принудительного подписчика топологии репликации. |
PolyBase. Azure SQL Edge можно настроить в качестве целевого объекта для внешних таблиц в PolyBase. | |
Расширяемость языков с помощью Java и Spark | |
Интеграция с Active Directory | |
Автоматическое сжатие базы данных. Свойство автоматического сжатия базы данных можно задать с помощью команды ALTER DATABASE <database_name> SET AUTO_SHRINK ON , однако это изменение не имеет никакого эффекта. Задача автоматического сжатия не будет выполняться в базе данных. Пользователи по-прежнему могут сжимать файлы базы данных с помощью DBCC команд. |
|
Моментальные снимки базы данных | |
Поддержка постоянной памяти | |
Координатор распределенных транзакций (Майкрософт) | |
Управление ресурсами и управление ресурсами ввода-вывода | |
Расширение буферного пула | |
Распределенный запрос со сторонними подключениями | |
Связанные серверы | |
Системные расширенные хранимые процедуры (такие как xp_cmdshell ). |
|
Сборки СРЕДЫ CLR и связанные команды DDL и функции Transact-SQL, представления каталога и динамические административные представления | |
Функции T-SQL, зависящие от среды CLR, такие как ASSEMBLYPROPERTY , FORMAT PARSE иTRY_PARSE |
|
Представления каталога даты и времени, зависящие от CLR среды, функции и предложения запросов | |
Расширение буферного пула | |
Database Mail | |
Service Broker | |
Управление на основе политик | |
хранилище данных управления | |
Автономные базы данных | |
Интеграция хранилища объектов, совместимого с S3 | |
Проверка подлинности Microsoft Entra | |
Параллельное сканирование буферного пула | |
Гибридный пул буферов с прямой записью | |
Одновременные обновления страниц глобальной карты выделения (GAM) и общих страниц глобальной карты распределения (SGAM) | |
Интегрированное ускорение и разгрузка (Intel QAT) | |
Интеллектуальная обработка запросов: — оптимизация плана с учетом параметров - Степень параллелизма (DOP) обратной связи — принудительное принудительное применение оптимизированного плана — подсказки хранилище запросов |
|
Язык: Предложение - SELECT ... WINDOW - IS [NOT] DISTINCT FROM — улучшения функций JSON ( ISJSON() , JSON_PATH_EXISTS() , JSON_OBJECT() , JSON_ARRAY() )- LTRIM() / RTRIM() Усовершенствования- DATETRUNC() — возобновление добавления ограничений таблицы |
|
Агент SQL Server | Подсистемы: CmdExec, PowerShell, средство чтения очередей, SSIS, SSAS и SSRS |
видны узлы | |
Управляемое резервное копирование | |
Обеспечение высокого уровня доступности | Группы доступности AlwaysOn |
Основные группы доступности | |
Экземпляр отказоустойчивого кластера AlwaysOn | |
Зеркальное отображение базы данных | |
Поддержка памяти и ЦП с "горячей" заменой | |
Функция связи в Управляемом экземпляре | |
Содержащиеся группы доступности | |
Безопасность | Расширенное управление ключами (Extensible Key Management) |
Интеграция с Active Directory | |
Поддержка безопасных анклавах | |
Интеграция с Microsoft Defender для облака | |
Интеграция Microsoft Purview | |
Бухгалтерская книга | |
Сервисы; | Обозреватель SQL Server |
Машинное обучение с помощью R и Python | |
StreamInsight | |
Службы Analysis Services | |
Службы отчетов | |
Службы Data Quality Services | |
Службы Master Data Services | |
Распределенное воспроизведение | |
Управляемость | Точка управления служебной программой SQL Server |