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


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

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

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

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

  • Зеркальное отображение структуры поддерживается для PostgreSQL версии 14, 15, 16 и 17.
  • Серверы в режиме Burstable Compute в настоящее время не поддерживаются.
  • Серверы с поддержкой высокой доступности в настоящее время не поддерживаются.
  • Зеркальное отображение структуры невозможно настроить на реплике чтения или на первичном месте, где существует реплика чтения.

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

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

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

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

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

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

Table level

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

Column level

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

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

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

Warehouse limitations

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

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

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

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

Supported regions

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

Next step

Руководство: Настройте зеркальные базы данных Microsoft Fabric на основе гибких серверов базы данных Azure для PostgreSQL.