Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Текущие ограничения в зеркальных базах данных Microsoft Fabric из гибкого сервера Azure Database for PostgreSQL перечислены на этой странице. Эта страница подлежит изменению.
Сведения об устранении неполадок см. в статье:
- Устранение неполадок зеркальных баз данных Fabric
- Устранение проблем с зеркальными базами данных Fabric из гибкого сервера Azure Database для 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
- Конечная точка аналитики SQL совпадает с конечной точкой аналитики SQL Lakehouse. Это тот же интерфейс только для чтения. См. ограничения конечной точки аналитики SQL.
Supported regions
Зеркальное отображение базы данных и открытое зеркальное отображение доступны во всех регионах Microsoft Fabric. Дополнительные сведения см. в разделе "Доступность региона Fabric".
Next step
Руководство: Настройте зеркальные базы данных Microsoft Fabric на основе гибких серверов базы данных Azure для PostgreSQL.