Гибкий сервер зеркального отображения Azure Database for PostgreSQL

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

Руководство по настройке гибкого зеркального отображения Azure Database for PostgreSQL сервера в Fabric (теперь доступно) см. в статье Tutorial: настройка зеркальных баз данных Microsoft Fabric на гибком сервере Azure Database for PostgreSQL.

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

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

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

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

Схема зеркального отображения базы данных Fabric для гибких серверов Azure Database for PostgreSQL.

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

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

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

  • Ознакомьтесь с таблицами, ссылающимися на данные в ваших таблицах Delta Lake из гибкого сервера Azure Database for PostgreSQL.
  • Не создавайте запросы и представления кода и визуально просматривайте данные без написания строки кода.
  • Разрабатывать представления SQL, встроенные ТВФ (табличные функции) и хранимые процедуры для инкапсуляции вашей семантики и бизнес-логики в T-SQL.
  • Управление разрешениями для объектов.
  • Выполняйте запросы данных в других хранилищах и Lakehouse в том же рабочем пространстве.

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

Зеркальные базы данных также обеспечивают интеграцию с Microsoft Power BI в Fabric, что позволяет быстро создавать отчеты непосредственно из зеркальных данных или конечной точки аналитики SQL.

Требования к сети

Зеркальное отображение поддерживает как общедоступные серверы, так и конфигурации, изолированные от сети, включая серверы, подключенные через частные конечные точки или размещенные в виртуальных сетях. Если ваш гибкий сервер недоступен для публичного доступа и не позволяет службам Azure подключаться к нему, вы можете создать шлюз данных виртуальной сети для зеркального отображения данных. Убедитесь, что Azure Virtual Network или сеть компьютера шлюза может подключаться к Azure Database for PostgreSQL гибкому серверу через частную конечную точку или разрешено правилом брандмауэра.

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

Активные транзакции продолжают задерживать усечение журнала предзаписи (WAL) до тех пор, пока транзакция не будет зафиксирована и зеркальный сервер Azure Database для PostgreSQL настраиваемого сервера не синхронизируется, или транзакция не будет прервана. Длительные транзакции могут привести к заполнению WAL больше обычного. Wal на исходном Azure Database for PostgreSQL гибкий сервер следует отслеживать, чтобы хранилище не заполнялось. Дополнительные сведения см. в статье WAL растет из-за длительных транзакций и CDC.

Каждая рабочая нагрузка пользователя отличается. Во время начального моментального снимка может быть больше использования ресурсов на исходной базе данных как для центрального процессора, так и для операций ввода-вывода (операции ввода-вывода в секунду для чтения страниц). Операции обновления и удаления таблиц могут привести к увеличению генерации логов. Узнайте больше о том, как мониторить ресурсы для вашего гибкого сервера Azure Database для PostgreSQL.

Поддержка уровня вычислений

Исходный Azure Database for PostgreSQL гибкий сервер может быть общим или оптимизированным для памяти вычислительным уровнем. Нестабильный вычислительный уровень не поддерживается в качестве источника для зеркалирования.

Дополнительные сведения об уровнях вычислений, доступных в гибком сервере Azure Database для PostgreSQL, см. в разделе Compute options in Azure Database for PostgreSQL flexible server.

Поддержка высокой доступности

Зеркальное отображение поддерживает высокодоступные Azure Database for PostgreSQL гибкие конфигурации сервера. Репликация продолжается без перебоев во время событий переключения при отказе, без необходимости дополнительной настройки. Дополнительные сведения об ограничениях или рекомендациях см. в разделе Limitations в зеркальных базах данных Microsoft Fabric из гибкого сервера Azure Database for PostgreSQL.

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