Поделиться через


Зеркальное отображение базы данных SQL Fabric в Microsoft Fabric (предварительная версия)

Зеркальное отображение базы данных — это функция Microsoft Fabric для непрерывной репликации данных из операционной базы данных в Fabric OneLake. При автоматическом отображении данных в Fabric вы можете запрашивать и выполнять аналитику в сочетании с другими данными. Создайте универсальное решение для всех ваших аналитических нужд с минимальными усилиями по интеграции данных в одном всеобъемлющем решении.

Общие сведения о зеркальном отображении базы данных SQL в Fabric

База данных SQL в Microsoft Fabric, которая использует то же ядро базы данных SQL, что и Microsoft SQL Server и аналогична базе данных Azure SQL, наследует большинство возможностей зеркалирования в Fabric от базы данных Azure SQL. Дополнительные сведения см. в статье "Зеркальное отображение базы данных SQL Azure в Fabric", но на этой странице рассматривается зеркальное отображение данных из базы данных SQL в Fabric и различия от зеркального отображения базы данных SQL Azure.

При создании базы данных SQL в Microsoft Fabric они подготавливаются в рабочей области Fabric:

  • Сама база данных SQL
  • Конечная точка аналитики SQL

Для упрощения сценариев аналитики база данных SQL в Fabric автоматически зеркально отражает свои данные в Fabric OneLake в той же рабочей области, в которой находится сама база данных. Зеркальное отображение начинается при создании базы данных SQL в Fabric без каких-либо действий пользователя. Нет параметров для настройки зеркального отображения: все поддерживаемые таблицы и их поддерживаемые столбцы отображаются сразу после их создания.

  • База данных SQL в Fabric хранит свои данные в .mdf файлах, как и база данных SQL Azure.
  • Зеркальные данные хранятся в OneLake в виде дельта-файлов Parquet.
    • Конечная точка аналитики SQL указывает на эти файлы, поэтому вы можете выполнять запросы к зеркальным данным без снижения производительности на основную рабочую нагрузку из-за аналитических запросов.
    • Доступ к данным через конечную точку аналитики SQL доступен только для чтения, что защищает операционный источник данных от случайной записи или удаления.

Вы можете создавать представления в конечной точке аналитики SQL, чтобы сформировать презентацию данных, чтобы лучше соответствовать вашим запросам аналитики. Вы также можете объединять зеркальные таблицы или соединять другие таблицы в разных складах или озеро-хранилищах в рабочей области. Аналогичным образом, при наличии соответствующих разрешений зеркальные данные в OneLake соответствуют шаблонам доступа к данным других данных Fabric, таких как записные книжки, ярлыки и т. д.

Схема работы зеркального отображения для базы данных SQL в Fabric.

Различия между зеркальным отображением базы данных SQL в Fabric и Базе данных SQL Azure

Зеркальное отображение в значительной степени остается неизменным между зеркальным отображением базы данных SQL Azure и зеркальным отображением базы данных SQL в Fabric.

Function Azure SQL Database База данных SQL в Fabric
Настройка зеркального отображения Пользователь заботится о проверке подлинности, сетевом подключении и настраивает зеркальное отображение вручную. Зеркальное отображение выполняется автоматически при создании.
Проверка подлинности при настройке Для зеркального отображения требуется учетная запись с разрешением базы данных CONTROL. Проверка подлинности осуществляется через управляемые удостоверения Fabric.
Управление зеркалированием Полный контроль пользователем Зеркальное отображение всегда включено и не может быть отключено.
Выбор таблиц для зеркального отображения Полный контроль пользователем Все поддерживаемые таблицы зеркально отображаются без возможности пропуска таблиц.
Восстановление точки во времени (PITR) PITR создает новую базу данных, и репликацию необходимо вручную перенастроить. PITR создает новую базу данных в Fabric. Непрерывное зеркалирование автоматически запускается вместе с моментальным снимком.
Хранимые процедуры для управления и мониторинга Allowed Разрешено только для мониторинга, а не для конфигурации
Приостановка емкости Fabric, возобновление, удаление и удаление рабочей области Ручное вмешательство для удаления или возобновления зеркалирования Automatic. Фабрика будет приостанавливать, возобновлять и удалять зеркала и данные.
Удаление таблицы Если выбран параметр "Автоматически отражать все данные", реплика таблицы в Fabric будет удалена.
Если таблицы выбраны вручную, таблица не будет удалена из Fabric, а при отсутствии исходной таблицы отображается ошибка на экране мониторинга зеркалирования.
Удаляет данные зеркальной таблицы из Fabric OneLake.

Влияние зеркального отображения на транзакции и рабочие нагрузки

Подсистема репликатора включает в себя следующее поведение:

  • База данных SQL Fabric — это бессерверный продукт и автоматически приостанавливается, если в течение некоторого времени нет действий пользователя. Зеркалирование не предотвратит приостановку базы данных. Если база данных переходит в режим паузы, все еще ожидаемые действия зеркалирования также будут приостановлены. Зеркальное отображение возобновляется на том месте, где было остановлено, после возобновления работы базы данных.
  • Активные транзакции продолжают предотвращать усечение журнала транзакций до фиксации транзакции. Длительные транзакции могут привести к использованию емкости журнала транзакций более чем обычно.
  • Каждая рабочая нагрузка пользователя различается. Операции обновления и удаления таблиц могут привести к увеличению генерации логов.
  • Дополнительные сведения см. в разделе "Ограничения и поведение" для зеркального отображения базы данных SQL Fabric (предварительная версия).

Проверка подлинности и авторизация в базе данных SQL в Fabric

Подключитесь к реплике данных SQL базы данных в OneLake через конечную точку аналитики SQL. Это можно запросить как динамическую копию данных только для чтения. Дополнительные сведения о проверке подлинности, авторизации и подключении к базе данных SQL в Fabric см. в следующем разделе: