Сравнение функций: База данных SQL Azure и база данных SQL в Microsoft Fabric (предварительная версия)
Применимо к:✅базе данных SQL в Microsoft Fabric
База данных SQL Azure и база данных SQL в Microsoft Fabric используют общую базу кода с последней стабильной версией ядра Microsoft База данных SQL. Большинство стандартных функций языка обработки запросов и управления базой данных SQL идентично.
- Руководство по сравнению База данных SQL Azure с базой данных SQL в Fabric см. в руководстве по принятию решений Microsoft Fabric: выбор базы данных SQL.
- Руководство по сравнению базы данных SQL с другими хранилищами данных в Microsoft Fabric см . в руководстве по принятию решений Microsoft Fabric: выбор хранилища данных.
Многие функции распространены между SQL Server и База данных SQL Azure и базой данных SQL в Fabric, например:
- Функции языка: управление ключевыми словами языка управления потоком, курсоры, типы данных, инструкции DML, предикаты, порядковые номера, хранимые процедуры и переменные.
- Функции базы данных — автоматическая настройка (принудительное выполнение плана), автономные базы данных, содержащиеся пользователи, сжатие данных, параметры конфигурации базы данных, операции индексов в Сети, секционирование и темпоральные таблицы.
- Функции безопасности— роли приложений, динамическое маскирование данных, безопасность на уровне строк и обнаружение угроз.
- Поддержка многомодельности: обработка графов, данные JSON, OPENXML, пространственные данные, OPENJSON и индексы XML.
Функции базы данных SQL База данных SQL Azure и Fabric
В следующей таблице перечислены основные функции 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_ASC и не удается обновить. Поддерживаются параметры сортировки для отдельных столбцов. |
Шифрование столбцов | Да | Да |
Индексы Columnstore, кластеризованные | Да — уровень "Премиум", уровень "Стандартный" — S3 и выше, уровень общего назначения, критически важный для бизнеса и уровни гипермасштабирования. | Да, но таблица не может быть зеркально отображена в OneLake. |
Индексы Columnstore, некластеризованные | Да — уровень "Премиум", уровень "Стандартный" — S3 и выше, уровень общего назначения, критически важный для бизнеса и уровни гипермасштабирования. | Да |
Учетные данные | Да, но только учетные данные уровня базы данных. | Да, но только учетные данные уровня базы данных. |
Межбазовые и трехкомпонентные запросы имен | Нет, см . эластичные запросы | Да, можно выполнять запросы между базами данных с трехкомпонентными именами через конечную точку аналитики 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) | Да, но сторонние фильтры и средства разбиения слов не поддерживаются | Нет |
Функции | Большинство из них см. в отдельных функциях | Большинство из них см. в отдельных функциях |
Оптимизация в памяти | Да, на уровнях служб "Премиум" и "Критически важный для бизнеса".
Ограниченная поддержка непостоянных объектов выполняющейся в памяти OLTP, таких как переменные таблиц, оптимизированных для памяти, на уровне служб "Гипермасштабирование". |
Нет |
Элементы языка | Большинство элементов см. в отдельных элементах | Большинство элементов см. в отдельных элементах |
Реестр | Да | Нет |
Связанные серверы | Да, только в качестве целевого объекта | Да, только в качестве целевого объекта |
Имена входа и пользователи | Да, но CREATE и ALTER операторы входа ограничены. Имена входа Windows не поддерживаются. |
Имена входа не поддерживаются. Пользователи поддерживаются, но пользователи автономной базы данных с CREATE USER <user name> WITH PASSWORD (проверка подлинности SQL) не поддерживаются. |
Минимальное ведение журнала при массовом импорте | Нет, поддерживается только модель полного восстановления. | Нет, поддерживается только модель полного восстановления. |
Изменение системных данных | Нет | Нет |
OPENDATASOURCE | Нет | Нет |
OPENQUERY | Нет | Нет |
OPENROWSET | Да, только для импорта из хранилища BLOB-объектов Azure | Нет |
Операторы | Большинство из них см. в отдельных операторах | Большинство из них см. в отдельных операторах |
Оптимизированная блокировка | Да | Да |
Модели восстановления | Только полное восстановление | Только полное восстановление |
Resource Governor | Нет | Нет |
RESTORE (инструкции) | Нет | Нет |
Восстановление базы данных из резервной копии | Восстановление из автоматических резервных копий | Восстановление автоматических резервных копий |
Восстановление базы данных на сервер SQL Server | № Вместо восстановления используйте BACPAC или BCP. | № Вместо восстановления используйте BACPAC или BCP. |
Service Broker | Нет | Нет |
Параметры конфигурации сервера | Нет | Нет |
Роли уровня сервера | Да | Нет |
Инструкции SET | Большинство из них см. в отдельных инструкциях | Большинство из них см. в отдельных инструкциях |
Агент SQL Server | Нет, см . задания Elastic | Нет, попробуйте выполнить запланированные конвейеры фабрики данных или задания Apache Airflow |
Аудит SQL Server | Нет, см. База данных SQL Azure аудит | Нет |
Системные функции и динамические функции управления | Большинство из них см. в отдельных функциях | Большинство из них см. в отдельных функциях |
Системные динамические административные представления (DMV) | Большинство из них см. в отдельных представлениях | Большинство из них см. в отдельных представлениях |
Системные хранимые процедуры | Некоторые из этих процедур см. в отдельных хранимых процедурах | Некоторые из этих процедур см. в отдельных хранимых процедурах |
Системные таблицы | Некоторые таблицы см. в отдельных таблицах | Некоторые таблицы см. в отдельных таблицах |
Представления системных каталогов | Некоторые из их представлений см. в отдельных представлениях | Некоторые из их представлений см. в отдельных представлениях |
TempDB | Да | Да |
Временные таблицы | Глобальные временные таблицы, хранимые локально, или для конкретных баз данных | Глобальные временные таблицы, хранимые локально, или для конкретных баз данных |
Выбор часового пояса | Нет | Нет |
Флаги трассировки | Нет | Нет |
Репликация транзакций | Да, только подписчик | Да, только подписчик |
Прозрачное шифрование данных (TDE) | Да | № База данных SQL Fabric использует шифрование хранилища с ключами, управляемыми службой, для защиты всех неактивных данных клиента. Управляемые клиентом ключи не поддерживаются. |
"Возможности платформы"
Платформа Azure предоставляет ряд возможностей PaaS, которые добавлены в дополнение к стандартным функциям базы данных. Существует ряд внешних служб, которые можно использовать с База данных SQL Azure и базой данных SQL в Fabric.
Функция платформы | База данных SQL Azure | База данных SQL Fabric |
---|---|---|
активная георепликация; | Да, см . раздел "Активная георепликация" | В настоящее время нет |
Автоматическое резервное копирование | Да | Да |
Автоматическая настройка (индексы) | Да, см. раздел "Автоматическая настройка" | Да |
Зоны доступности | Да | Да, автоматически настроен |
Azure Database Migration Service (DMA) | Да | Нет |
Data Migration Service (DMA) | Да | Нет |
Задания обработки эластичных БД | Да, см . задания Elastic | Нет |
Группы отработки отказа | Да, см . группы отработки отказа | Нет |
Доступ к файловой системе | Нет | Нет |
Геовосстановление | Да, см. раздел "Геовосстановление " | Нет |
Долгосрочное хранение (LTR) | Да, см . долгосрочное хранение | Нет |
Приостановка и возобновление | Да, без сервера | Да, автоматически |
Общедоступный IP-адрес | Да. Доступ можно ограничить с помощью брандмауэра или конечных точек службы | Да, доступно по умолчанию |
Восстановление базы данных до точки во времени | Да, см. раздел "Восстановление на точке во времени" | Да |
Пулы ресурсов | Да, в виде эластичных пулов. | Нет |
Масштабирование вверх или вниз | Да, автоматическое использование бессерверных вычислений вручную | Да, автоматически |
Псевдоним SQL | Нет, используйте псевдоним DNS. | Нет |
Службы SQL Server Analysis Services (SSAS) | Нет, Azure Analysis Services является отдельной облачной службой Azure. | Нет, Azure Analysis Services является отдельной облачной службой Azure. |
Службы SQL Server Integration Services | Да, с помощью управляемых служб SSIS в среде фабрики данных Azure (ADF), где пакеты хранятся в SSISDB, размещенной в Базе данных SQL Azure, и выполняются в среде выполнения интеграции Azure SSIS (см. руководство по созданию Azure SSIS IR в ADF). | Нет, вместо этого используйте фабрику данных в Microsoft Fabric. |
Службы SQL Server Reporting Services (SSRS) | Нет. Ознакомьтесь с Power BI. | Нет. Ознакомьтесь с Power BI. |
Мониторинг производительности запросов | Да, используйте аналитику производительности запросов | Да, см . панель мониторинга производительности |
Виртуальная сеть | Частичный ограниченный доступ с помощью конечных точек виртуальной сети | Нет |
Конечная точка службы виртуальной сети | Да, см . конечные точки службы виртуальной сети | Нет |
Глобальный пиринг виртуальной сети | Да, с помощью частных IP-адресов и конечных точек службы. | Нет |
Частное подключение | Да, использование Приватной Ссылки. | частные ссылки в настоящее время недоступны. |
Ограничения ресурсов
В следующей таблице сравниваются максимальные ограничения ресурсов, доступные для База данных SQL Azure и базы данных SQL в Fabric:
Примечание.
Эти ограничения ресурсов применяются только к текущей предварительной версии и могут изменяться до общедоступной доступности.
Категория | База данных SQL Azure | База данных SQL Fabric |
---|---|---|
Объем вычислительных ресурсов | До 128 виртуальных ядер | До 32 виртуальных ядер |
Размер хранилища | До 128 ТБ | В текущей предварительной версии до 4 ТБ |
Размер tempdb | До 2560 ГБ | До 1024 ГБ |
Пропускная способность операций записи журналов | До 100 МБ/с | В текущей предварительной версии до 50 МБ/с |
Доступность |
Стандартное Соглашение об уровне обслуживания Соглашение об уровне обслуживания, обеспечивающее доступность в течение 99.995 % времени, с избыточностью между зонами |
См. статью " Надежность структуры" |
Резервные копии | Выбор локально избыточного хранилища (LRS), избыточного между зонами (ZRS) или геоизбыточного хранилища (GRS) Срок хранения 1–35 дней (по умолчанию — 7 дней) с сроком хранения до 10 лет. |
Автоматические резервные копии с избыточностью между зонами (ZRS) с периодом хранения 7 дней (включен по умолчанию). |
Реплики только для чтения | Масштабирование чтения с 1-4 репликами высокой доступности или 1-30 именованных реплик от 0 до 4 географических реплик |
Нет, используйте конечную точку аналитики SQL только для чтения для подключения TDS SQL только для чтения |
Модели скидок |
Зарезервированные экземпляры Преимущество гибридного использования Azure (недоступно в подписках для разработки и тестирования) Подписки для разработки и тестирования категорий Корпоративная и с оплатой по мере использования |
См. раздел "Емкость Fabric" |
Инструменты
База данных SQL Azure и база данных SQL в Fabric поддерживают различные средства обработки данных, которые помогут вам управлять данными.