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


Зеркалирование SQL Server

Дублирование в Fabric предоставляет простой способ избежать сложных процессов ETL (извлечение, преобразование и загрузка) и интегрировать существующую базу данных SQL Server с остальными данными в Microsoft Fabric. Вы можете непрерывно реплицировать существующие базы данных SQL Server непосредственно в OneLake Fabric. В Fabric можно раскрыть мощные возможности бизнес-аналитики, искусственного интеллекта, инженерии данных, науки о данных и обмена данными.

Для руководства смотрите руководство: настройка зеркальных баз данных Microsoft Fabric в SQL Server.

Зачем использовать зеркальное отображение в Fabric?

При использовании зеркалирования в Fabric вам не нужно объединять различные службы от множества поставщиков. Вместо этого вы можете наслаждаться высоко интегрированным, комплексным и простым продуктом, который предназначен для упрощения потребностей аналитики, и построен для открытости и совместной работы между Microsoft, SQL Server и 1000-ми технологическими решениями, которые могут читать формат таблицы Delta Lake с открытым исходным кодом.

Какие возможности аналитики встроены?

Зеркальные базы данных — это элемент в Fabric Data Warehousing, отличный от Склад и конечной точки аналитики SQL.

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

Зеркальное отображение создает эти элементы в рабочей области Fabric:

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

Каждая зеркальная база данных SQL Server имеет автоматически созданную конечную точку аналитики SQL, которая обеспечивает богатые аналитические возможности поверх таблиц Delta, созданных процессом зеркального отображения. У пользователей есть доступ к знакомым командам T-SQL, которые могут определять и запрашивать объекты данных, но не управлять данными из конечной точки аналитики SQL, так как это копия только для чтения. В конечной точке аналитики SQL можно выполнить следующие действия:

  • Изучите таблицы, ссылающиеся на данные в таблицах Delta Lake из SQL Server.
  • Не создавайте запросы и представления кода и визуально просматривайте данные без написания строки кода.
  • Разрабатывайте представления SQL, встраиваемые табличные функции (TVF) и хранимые процедуры для инкапсуляции вашей семантики и бизнес-логики в T-SQL.
  • Управление разрешениями для объектов.
  • Выполнить запрос данных в других хранилищах и озёрах в той же рабочей области.

Помимо редактора запросов SQL существует широкая экосистема инструментов, которая может запрашивать конечную точку аналитики SQL, включая SQL Server Management Studio (SSMS),расширение mssql с Visual Studio Code и даже GitHub Copilot.

Поддерживаемые среды

  • SQL Server 2016 — 2022

    • SQL Server на Windows поддерживает зеркалирование Fabric в выпусках Standard, Enterprise и Developer.
    • SQL Server 2017 в Linux поддерживает функцию Fabric Mirroring, начиная с CU18.
    • SQL Server 2019 и SQL Server 2022 на Linux поддерживают Fabric Mirroring.
    • Экземпляры SQL Server, размещенные в локальной среде, SQL Server на виртуальной машине Azure, SQL Server в облаках, отличных от Azure, поддерживают зеркальное отображение Fabric.
  • SQL Server 2025

    • Зеркальное отображение структуры для SQL Server 2025 поддерживается для локальных экземпляров, в настоящее время не поддерживается для экземпляров SQL Server 2025, работающих на виртуальной машине Azure.
    • Зеркальное отображение структуры для SQL Server 2025 в настоящее время не поддерживается в SQL Server в Linux.
    • Зеркальное отображение структуры для SQL Server 2025 требует подключения к Azure Arc, включая расширение Azure для SQL Server. Инструкции см. в руководстве по настройке зеркального отображения Microsoft Fabric из SQL Server.

Зеркальное отображение SQL Server за брандмауэром

Настройте локальный шлюз данных или шлюз данных виртуальной сети для зеркального отображения данных. Шлюз данных упрощает безопасные подключения к исходным базам данных через частную конечную точку или из доверенной частной сети. Дополнительные сведения см. в руководстве по зеркальному серверу SQL Server и руководстве по защите зеркальных баз данных Microsoft Fabric в SQL Server.

Активные транзакции, рабочие нагрузки и поведение подсистемы репликатора

  • Активные транзакции продолжают удерживать усечение журнала транзакций до тех пор, пока транзакция не зафиксирована и зеркальный SQL Server не догоняет, или транзакция прерывается. Длительные транзакции могут привести к заполнению журнала транзакций более чем обычно. Необходимо отслеживать журнал транзакций базы данных-источника, чтобы журнал транзакций не заполнялся. Дополнительные сведения см. в разделе "Журнал транзакций растет из-за длительных транзакций и CDC".
  • Каждая рабочая нагрузка пользователя различается. Во время начального моментального снимка может наблюдаться большее использование ресурсов на исходной базе данных, что увеличивает нагрузку на ЦП и используемые операции ввода-вывода в секунду (IOPS) для чтения страниц. Операции обновления и удаления таблиц могут привести к увеличению генерации логов. Узнайте больше о том, как отслеживать ресурсы для SQL Server.

Зеркальное отображение Fabric и группы доступности AlwaysOn

Зеркальное отображение структуры для SQL Server имеет следующее поведение при настройке для группы доступности AlwaysOn:

  • В случае переключения на резервную систему:
  • Если удалить дополнительный узел из группы доступности:
    • Базы данных, которые были частью группы доступности на вторичном узле, перейдут в состояние RESTORING.
    • Когда база данных восстанавливается с помощью инструкции RESTORE DATABASE WITH RECOVERY и возвращается в режим "в сети", зеркальное отображение отключено.
  • Если группа доступности удалена (DROP AVAILABILITY GROUP):
    • Если зеркальное отображение включено в бывшей первичной реплике, зеркальное отображение перестает работать, так как строка подключения прослушивателя, используемая Fabric для подключения к SQL Server, больше не является допустимой. Повторно настройте зеркальное отображение, удалив и заново включив его как в Fabric, так и в экземпляре SQL Server.
    • Для баз данных, которые попадают в состояние RESTORING, когда эти базы данных восстанавливаются с помощью инструкции выполнения RESTORE DATABASE WITH RECOVERY , зеркальное отображение отключено.
  • Добавьте новый узел в существующую группу доступности:

Pricing

Вычисления Fabric, используемые для репликации данных в Fabric OneLake, бесплатны. Хранилище в OneLake бесплатно на основе размера емкости. Дополнительные сведения см. в разделе "Стоимость зеркального отображения " и цен на OneLake для зеркального отображения. Использование мощностей для выполнения запросов данных через SQL, Power BI или Spark по-прежнему оплачивается на основе вычислительной емкости Fabric.

Следующий шаг