Сравнение функций: База данных SQL Azure и база данных SQL в Microsoft Fabric (предварительная версия)
Применимо к:✅базе данных SQL в Microsoft Fabric
База данных SQL Azure и база данных SQL в Microsoft Fabric используют общую базу кода с последней стабильной версией ядра Microsoft База данных SQL. Большинство стандартных функций языка обработки запросов и управления базой данных SQL идентично.
- Для руководства по принятию решений, сравнивающего базу данных Azure SQL с SQL Database в Fabric, см. руководство по принятию решений Microsoft Fabric: выбор базы данных SQL.
- Для руководства по сравнению базы данных SQL с другими хранилищами данных в Microsoft Fabric см. Руководство по принятию решений в Microsoft Fabric: выбор хранилища данных.
Многие функции общие для SQL Server, Azure SQL Database и базы данных SQL в Fabric, например:
- Функции языка: управление ключевыми словами языка управления потоком, курсоры, типы данных, инструкции DML, предикаты, порядковые номера, хранимые процедуры и переменные.
- Функции базы данных — автоматическая настройка (принудительное выполнение плана),автономные базы данных,автономные пользователи,сжатие данных,параметры конфигурации базы данных,онлайн-операции с индексами,секционирование и темпоральные таблицы.
- Функции безопасности— роли приложений, динамическое маскирование данных, безопасность на уровне строк и обнаружение угроз.
- Поддержка многомодельности: обработка графов, данные JSON, OPENXML, пространственные данные, OPENJSON и индексы XML.
Особенности баз данных Azure SQL и Fabric SQL
В следующей таблице перечислены основные функции SQL Server и содержатся сведения о том, частично или полностью поддерживается ли эта функция в База данных SQL Azure и базе данных SQL в Fabric, с ссылкой на дополнительные сведения о функции.
Особенность | База данных SQL Azure | База данных SQL Fabric |
---|---|---|
Уровень совместимости базы данных | 100 - 160 | 160 |
Ускорение восстановления базы данных (ADR) | Да | Да |
Always Encrypted | Да | Нет |
Аудит | Да, см . статью "Аудит" | В настоящее время нет |
Аутентификация Microsoft Entra | Да | Да |
Команда BACKUP | Нет, только автоматические резервные копии, инициированные системой | Нет, только автоматические резервные копии, инициированные системой |
Встроенные функции | Большинство, см. отдельные функции | Большинство, см. отдельные функции. |
Инструкция BULK INSERT | Да, но только в качестве источника из хранилища BLOB-объектов Azure. | Нет |
Сертификаты и асимметричные ключи | Да | Да |
Отслеживание измененных данных (CDC) | Да, для уровня S3 и выше. Базовые, S0, S1, S2 не поддерживаются. | Нет |
Сортировка — сортировка базы данных | По умолчанию SQL_Latin1_General_CP1_CI_AS .
Устанавливается при создании базы данных и не может быть обновлено. Поддерживаются параметры сортировки для отдельных столбцов. |
По умолчанию SQL_Latin1_General_CP1_CI_AS не может быть обновлён. Поддерживаются параметры сортировки для отдельных столбцов. |
Шифрование столбцов | Да | Да |
Индексы Columnstore, кластеризованные | Да — уровень "Премиум", уровень "Стандартный" — S3 и выше, уровень общего назначения, критически важный для бизнеса и уровни гипермасштабирования. | Да, но таблица не может быть зеркально отображена в OneLake. |
Индексы Columnstore, некластеризованные | Да — уровень "Премиум", уровень "Стандартный" — S3 и выше, уровень общего назначения, критически важный для бизнеса и уровни гипермасштабирования. | Да |
Учетные данные | Да, но только учетные данные уровня базы данных. | Да, но только учетные данные уровня базы данных. |
Межбазовые и трехкомпонентные запросы имен | Нет, см. Elastic Queries | Да, можно выполнять запросы между базами данных с трехкомпонентными именами через конечную точку аналитики SQL. |
Классификация и маркировка данных | Да, с помощью обнаружения и классификации баз данных | Да, при использовании меток базы данных с метками конфиденциальности Защита информации Microsoft Purview |
Репликация базы данных в Fabric OneLake | Да, включена вручную | Да, автоматически включена для всех соответствующих таблиц |
Роли уровня базы данных | Да | Да. Помимо поддержки Transact-SQL, Fabric поддерживает управление ролями уровня базы данных на портале Fabric. |
Инструкции DBCC | Большинство, см. в отдельных заявлениях | Большинство из них см. в отдельных инструкциях |
Инструкции языка DDL | Большинство, см. отдельные заявления | Большинство, см. отдельные заявления. См. раздел Ограничения в базе данных SQL Fabric. |
Триггеры DDL | Только база данных | Только база данных |
Распределенные транзакции — MS DTC | Нет, см. Elastic-транзакции | Нет |
Триггеры DML | Большинство, смотрите в отдельных заявлениях | Большинство, см. отдельные заявления |
Динамическое маскирование данных | Да | Да |
Клиентская библиотека эластичной базы данных | Да | Нет |
Эластичный запрос | Да, с обязательным типом RDBMS (предварительная версия) | Нет |
EXECUTE AS | Да, но EXECUTE AS LOGIN не поддерживается — используйте EXECUTE AS USER |
Да, но EXECUTE AS LOGIN не поддерживается — используйте EXECUTE AS USER |
Уведомления о событиях | Нет | Нет |
Выражения | Да | Да |
Расширенные события (XEvents) | Некоторые сведения см. в разделе "Расширенные события" в База данных SQL Azure | Частично |
Расширенные хранимые процедуры (XPS) | Нет | Нет |
Файлы и группы файлов | Только первичная группа файлов | Только первичная группа файлов |
Полнотекстовый поиск (FTS) | Да, но сторонние фильтры и средства разбиения слов не поддерживаются | Нет |
Функции | Большинство, см. отдельные функции | Большинство функций см. в отдельных разделах. |
Оптимизация в памяти | Да, на уровнях служб "Премиум" и "Критически важный для бизнеса".
Ограниченная поддержка неустойчивых объектов In-Memory OLTP, таких как переменные таблиц, оптимизированные для памяти, на уровне обслуживания Hyperscale. |
Нет |
Элементы языка | Большинство элементов см. в отдельных элементах | Большинство, см. отдельные элементы |
Реестр | Да | Нет |
Связанные серверы | Да, только в качестве целевого объекта | Да, только в качестве целевого объекта |
Имена входа и пользователи | Да, но CREATE и ALTER заявления о входе ограничены. Логины Windows не поддерживаются. |
Имена входа не поддерживаются. Пользователи поддерживаются, но пользователи автономной базы данных с CREATE USER <user name> WITH PASSWORD (проверка подлинности SQL) не поддерживаются. |
Минимальное ведение журнала при массовом импорте | Нет, поддерживается только модель полного восстановления. | Нет, поддерживается только модель полного восстановления. |
Изменение системных данных | Нет | Нет |
OPENDATASOURCE | Нет | Нет |
OPENQUERY | Нет | Нет |
OPENROWSET | Да, только для импорта из хранилища BLOB-объектов Azure | Нет |
Операторы | Большинство, см. отдельные операторы | Большинство из них см. в отдельных операторах |
Оптимизированная блокировка | Да | Да |
Модели восстановления | Только полное восстановление | Только полное восстановление |
Диспетчер ресурсов | Нет | Нет |
Инструкции RESTORE | Нет | Нет |
Восстановление базы данных из резервной копии | Восстановление из автоматических резервных копий | Восстановление автоматических резервных копий |
Восстановление базы данных на сервер SQL Server | № Вместо восстановления используйте BACPAC или BCP. | № Вместо восстановления используйте BACPAC или BCP. |
Service Broker | Нет | Нет |
Параметры конфигурации сервера | Нет | Нет |
Роли уровня сервера | Да | Нет |
Инструкции SET | Большинство, см. отдельные заявления | Большинство из них см. в отдельных инструкциях |
Агент SQL Server | Нет, см. задания Elastic | Нет, попробуйте выполнить запланированные конвейеры Data Factory или задания Apache Airflow |
Аудит SQL Server | Нет, см. аудит базы данных SQL Azure | Нет |
Системные функции и динамические функции управления | Большинство функций см. в отдельной документации | Большинство, см. отдельные функции |
Системные динамические административные представления (DMV) | Большинство из них см. в отдельных представлениях | Большинство из них см. в отдельных представлениях |
Системные хранимые процедуры | Некоторые из этих процедур см. в отдельных хранимых процедурах | Некоторые из этих процедур см. в отдельных хранимых процедурах |
Системные таблицы | Некоторые см. в отдельных таблицах | Некоторые, см. в отдельных таблицах. |
Представления системных каталогов | Некоторые, см. отдельные мнения | Некоторые, см. отдельные точки зрения |
TempDB | Да | Да |
Временные таблицы | Локальные и глобальные временные таблицы для конкретных баз данных | Глобальные временные таблицы, хранимые локально, или для конкретных баз данных |
Выбор часового пояса | Нет | Нет |
Флаги трассировки | Нет | Нет |
Репликация транзакций | Да, только подписчик | Да, только подписчик |
Прозрачное шифрование данных (TDE) | Да | № База данных SQL Fabric использует шифрование хранилища с ключами, управляемыми службой, для защиты всех неактивных данных клиента. Управляемые клиентом ключи не поддерживаются. |
Возможности платформы
Платформа Azure предоставляет ряд возможностей PaaS, которые добавлены в дополнение к стандартным функциям базы данных. Существует ряд внешних сервисов, которые можно использовать с базой данных Azure SQL и базой данных SQL в Fabric.
Функция платформы | База данных SQL Azure | База данных SQL Fabric |
---|---|---|
активная георепликация; | Да, см . раздел "Активная георепликация" | В настоящее время нет |
Автоматическое резервное копирование | Да | Да |
Автоматическая настройка (индексы) | Да, см. раздел "Автоматическая настройка" | Да |
Зоны доступности | Да | Да, автоматически настроен |
Azure Database Migration Service (DMA) | Да | Нет |
Data Migration Service (DMA) | Да | Нет |
Эластичные задания | Да, см. задания Elastic | Нет |
Группы отказоустойчивости | Да, смотрите группы отработки отказа | Нет |
Доступ к файловой системе | Нет | Нет |
Геовосстановление | Да, см. Geo-restore | Нет |
Долгосрочное хранение (LTR) | Да, см . долгосрочное хранение | Нет |
Приостановка и возобновление | Да, без сервера | Да, автоматически |
Общедоступный IP-адрес | Да. Доступ можно ограничить с помощью брандмауэра или конечных точек службы | Да, доступно по умолчанию |
Восстановление базы данных на определенный момент во времени | Да, см. раздел "Восстановление до определенного момента времени" | Да |
Пулы ресурсов | Да, в виде эластичных пулов. | Нет |
Масштабирование вверх или вниз | Да, автоматически в бессерверной архитектуре, вручную в предоставленных вычислениях | Да, автоматически |
Псевдоним SQL | Нет, пользуйтесь псевдонимом DNS. | Нет |
Службы SQL Server Analysis Services (SSAS) | Нет, Azure Analysis Services является отдельной облачной службой Azure. | Нет, Azure Analysis Services является отдельной облачной службой Azure. |
SQL Server Integration Services | Да, в управляемой среде SSIS в Azure Data Factory (ADF), где пакеты хранятся в SSISDB, размещенной в Azure SQL Database, и выполняются в Azure SSIS Integration Runtime (IR). См. Создание Azure SSIS IR в ADF. | Нет, вместо этого используйте Data Factory в Microsoft Fabric. |
Системы отчетности SQL Server Reporting Services (SSRS) | Нет. Ознакомьтесь с Power BI. | Нет. Ознакомьтесь с Power BI. |
Мониторинг производительности запросов | Да, используйте аналитику производительности запросов | Да, см. панель управления производительностью |
Виртуальная сеть | Частичный ограниченный доступ с помощью конечных точек виртуальной сети | Нет |
Конечная точка службы виртуальной сети | Да, см. конечные точки службы виртуальной сети | Нет |
Глобальный пиринг VNet | Да, с помощью частных IP-адресов и конечных точек службы. | Нет |
Частное подключение | Да, использование приватной ссылки | Да, использование приватных ссылок |
Ограничения ресурсов
В следующей таблице сравниваются максимальные ограничения ресурсов, доступные для База данных SQL Azure и базы данных SQL в Fabric:
Примечание.
Эти ограничения ресурсов применяются только к текущей предварительной версии и могут изменяться до общедоступной доступности.
Категория | База данных SQL Azure | База данных SQL Fabric |
---|---|---|
Объем вычислительных ресурсов | До 128 виртуальных ядер | До 32 виртуальных ядер |
Размер хранилища | До 128 ТБ | В текущей предварительной версии до 4 ТБ |
Размер базы данных Tempdb | До 2560 ГБ | До 1024 ГБ |
Пропускная способность операций записи журналов | До 100 МБ/с | В текущей предварительной версии до 50 МБ/с |
Доступность |
Стандартное Соглашение об уровне обслуживания SLA на уровне 99.995 % с резервированием зон |
См. Надежность инфраструктуры |
Резервные копии | Выбор локально избыточного хранилища (LRS), зонально избыточного хранилища (ZRS) или геоизбыточного хранилища (GRS) Срок хранения 1–35 дней (по умолчанию — 7 дней) с сроком хранения до 10 лет. |
Автоматические резервные копии с зональной избыточностью (ZRS) с периодом хранения 7 дней (включены по умолчанию). |
Реплики только для чтения | Масштабирование для чтения с 1-4 репликами высокой доступности или 1-30 имёнованных реплик от 0 до 4 географических реплик |
Нет, используйте точку доступа только для чтения SQL аналитики для чтения данных через подключение TDS SQL. |
Модели скидок |
Зарезервированные экземпляры Преимущество гибридного использования Azure (недоступно в подписках для разработки и тестирования) Подписки для разработки и тестирования категорий Корпоративная и с оплатой по мере использования |
См. Емкость ткани |
Инструменты
База данных SQL Azure и база данных SQL в Fabric поддерживают различные средства обработки данных, которые помогут вам управлять данными.