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


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

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

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

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

  • Зеркалирование (мироринг) в Fabric поддерживается для PostgreSQL версий 14, 15, 16 и 17.
  • Серверы на уровне Burst Compute не поддерживаются.
  • Зеркальное отображение в Fabric невозможно настроить на сервере реплики чтения или на основном сервере, на котором существует реплика чтения.
  • Прозрачная отработка отказа для серверов с поддержкой высокой доступности поддерживается только для PostgreSQL версии 17 и выше. Для предыдущих версий сеанс зеркалирования необходимо повторно установить вручную после переключения на резервный сервер.
  • Восстановление сервера с функцией зеркалирования в системе Fabric посредством "Восстановления в конкретной точке времени" (PITR) требует повторной настройки зеркалирования на новом сервере.
  • Перед выполнением обновления основной версии (MVU) отключите зеркальное отображение в 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 новой или существующей роли. Пример сценария см. в руководстве по настройке зеркальных баз данных Microsoft Fabric из Базы данных Azure для PostgreSQL.
  • Роль базы данных, используемая также, должна иметь owner таблицы в исходной базе данных. Это означает, что таблицы были созданы этим пользователем или что владение этими таблицами было изменено с помощью ALTER TABLE xxx OWNER TO <user>;. При переключении владения на нового пользователя может потребоваться предоставить пользователю все привилегии на public схему раньше. Дополнительные сведения об управлении учетными записями пользователей см. в документации по управлению пользователями базы данных Для PostgreSQL, документации по продуктам PostgreSQL для ролей и привилегий базы данных, синтаксиса GRANT и привилегий.

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

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

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

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

  • Данныев/ десятичном столбце, превышающем точность 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 .

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

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

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

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

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

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

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

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