Ограничения в зеркальных базах данных Microsoft Fabric с гибкого сервера База данных Azure для PostgreSQL

Текущие ограничения в зеркальных базах данных Microsoft Fabric на гибком сервере Azure Database для PostgreSQL перечислены на этой странице. Эта страница подлежит изменению.

Сведения об устранении неполадок см. в статье:

Ограничения на уровне сервера

  • Зеркальное отображение в Fabric поддерживается для PostgreSQL версий 14, 15, 16, 17 и 18.
  • Серверы на уровне Burst Compute не поддерживаются.
  • Зеркальное отображение в Fabric можно настроить на сервере, где существует реплика чтения, но исходный моментальный снимок и пакеты изменений будут обслуживаться с сервера-источника.
  • Прозрачная отработка отказа для серверов с поддержкой высокой доступности поддерживается только для PostgreSQL версии 17 и выше. Для предыдущих версий сеанс зеркалирования необходимо повторно установить вручную после переключения на резервный сервер.
  • Восстановление сервера с функцией зеркалирования в системе Fabric посредством "Восстановления в конкретной точке времени" (PITR) требует повторной настройки зеркалирования на новом сервере.
  • Перед выполнением обновления основной версии (MVU) отключите зеркальное отображение в Fabric и повторно включите после завершения обновления.

Ограничения уровня базы данных

  • Зеркальное отображение структуры для гибкого сервера База данных Azure для PostgreSQL поддерживается только в доступной для записи базе данных-источнике.
  • Гибкая база данных сервера База данных Azure для PostgreSQL может зеркально отображаться только в одном элементе Fabric одновременно.
  • Максимальное количество таблиц, которые можно зеркально использовать в Fabric, составляет 1000 таблиц. Любые таблицы, превышающие ограничение 1000, в настоящее время не могут быть реплицированы.
    • Выбирая Зеркалирование всех данных при настройке зеркалирования, таблицы для зеркального отображения будут выбраны из первых 1000 таблиц. Все таблицы предварительно сортируются по алфавиту сначала на основе имени схемы, а затем имени таблицы. Оставшаяся группа таблиц в нижней части алфавитного списка не синхронизируется.
    • Если отменить выбор зеркалировать все данные и выбрать отдельные таблицы, нельзя выбрать более 1000 таблиц.

Разрешения в исходной базе данных

  • Разрешения, определенные в База данных Azure для PostgreSQL гибком сервере, не распространяются на реплицированные данные в Fabric OneLake.
  • Чтобы успешно настроить репликацию для гибкого сервера База данных Azure для PostgreSQL, роль базы данных, используемая для подключения к исходному серверу, должна иметь разрешения, необходимые для репликации в рамках технологии Fabric в базе данных. Вы должны предоставить разрешения CREATEDB, CREATEROLE, LOGIN, REPLICATION и azure_cdc_admin новой или существующей роли. Пример скрипта см. в разделе Tutorial: настройка зеркальных баз данных Microsoft Fabric из База данных Azure для PostgreSQL.
  • Роль базы данных, использующаяся, тоже должна быть связана с owner таблицами в исходной базе данных (это наследуется из требований CREATE PUBLICATION в PostgreSQL). Это означает, что таблицы были созданы этим пользователем или что владение этими таблицами было изменено с помощью ALTER TABLE xxx OWNER TO <user>;. При передаче владения на нового пользователя может потребоваться предоставить пользователю все привилегии на схему public ранее. Дополнительные сведения об управлении учетными записями пользователей см. в документации по управлению учетными записями пользователей База данных Azure для PostgreSQL, в документации по продукту PostgreSQL для Роли базы данных и привилегии, Синтаксис GRANT и Привилегии.

Безопасность сети и подключения

  • Если ваш Flexible Server не является общедоступным и не разрешает службам Azure подключаться к нему, можно создать шлюз данных виртуальной сети для зеркального отображения данных. Убедитесь, что Azure Virtual Network или сеть компьютера шлюза может подключаться к База данных Azure для PostgreSQL гибкому серверу через частную конечную точку или разрешено правилом брандмауэра.
  • База данных Azure для PostgreSQL настраиваемого сервера System Assigned Managed Identity (SAMI) должен быть включен и быть основным удостоверением.

Уровень таблицы

  • Операции DDL с существующими зеркальными таблицами не поддерживаются (добавление и удаление столбца, изменение типа данных и т. д.). Изменение существующих таблиц требует остановки и перезапуска репликации из зеркальной базы данных в Microsoft Fabric.
  • TRUNCATE TABLE команды в зеркальных таблицах не поддерживаются
  • Зеркальное отображение в настоящее время не поддерживается для представлений, материализованных представлений, внешних таблиц, тост-таблиц или секционированных таблиц.
  • Эти гипертаблицы TimescaleDB не поддерживаются для репликации Fabric.

На уровне столбцов

  • Данныев/ десятичном столбце, превышающем точность 38, не будут реплицироваться в зеркальной базе данных и будут отображаться как NULL.

  • Если исходная таблица содержит столбцы с одним из этих типов данных, эти столбцы нельзя зеркально отображать в Fabric OneLake. В настоящее время зеркальное отображение не поддерживает следующие типы данных.

    • bit
    • bit varying [ (n) ], varbit
    • box
    • cidr
    • circle
    • daterange
    • inet
    • int4range
    • int8range
    • interval [ fields ] [ (p) ]
    • json
    • jsonb
    • line
    • lseg
    • macaddr
    • macaddr8
    • numrange
    • path
    • pg_lsn
    • pg_snapshot
    • point
    • polygon
    • tsquery
    • tsrange
    • tstzrange
    • tsvector
    • txid_snapshot
    • xml
  • Зеркальное отображение поддерживает репликацию столбцов, содержащих пробелы или специальные символы в именах (например, ,;{}()\n\t=). Для таблиц под репликацией до включения этой функции необходимо обновить параметры зеркальной базы данных или перезапустить зеркальное отображение, чтобы включить эти столбцы. Узнайте больше о поддержке сопоставления столбцов Delta .

Ограничения хранилища

  • Иерархия исходной схемы реплицируется в зеркальную базу данных. Для зеркальных баз данных, созданных до включения этой функции, исходная схема уплощена, а имя схемы закодировано в имя таблицы. Если вы хотите переорганизовать таблицы со схемами, создайте зеркальную базу данных. Дополнительные сведения узнайте о репликации иерархии исходной схемы с помощью .

Ограничения зеркализованного элемента

  • Пользователь должен быть участником роли "Администратор/Участник" в рабочей области для создания зеркальной базы данных PostgreSQL. 
  • Остановка зеркального отображения полностью отключает зеркальное отображение. 
  • Запуск зеркалирования заново инициализирует все таблицы, фактически начиная с нуля. 

Ограничения конечных точек аналитики SQL

Поддерживаемые регионы

Зеркальное отображение базы данных и открытое зеркальное отображение доступны во всех Microsoft Fabric регионах. Дополнительные сведения см. в разделе "Доступность региона Fabric".

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