Compartir a través de


Limitaciones en las bases de datos reflejadas de Microsoft Fabric desde el servidor flexible de Azure Database for PostgreSQL

Las limitaciones actuales de las bases de datos reflejadas de Microsoft Fabric del servidor flexible de Azure Database for PostgreSQL se muestran en esta página. Esta página está sujeta a cambios.

Para solucionar problemas, consulte:

Limitaciones de nivel de servidor

  • La creación de reflejo en Fabric es compatible con las versiones 14, 15, 16 y 17 de PostgreSQL.
  • No se admiten los servidores del nivel de proceso ampliable.
  • El reflejo en Fabric no se puede configurar en un servidor de réplica de lectura o en un servidor primario donde existe una réplica de lectura.
  • La conmutación por error transparente para servidores habilitados para alta disponibilidad solo se admite para la versión 17 y posteriores de PostgreSQL. En el caso de las versiones anteriores, la sesión de creación de reflejo deberá volver a establecerse manualmente después de una conmutación por error.
  • Recuperar un servidor con Mirroring en Fabric habilitado a través de la restauración a un momento dado (PITR) requiere que el Mirroring se vuelva a configurar en el nuevo servidor.
  • Antes de ejecutar una actualización de versión principal (MVU), deshabilite la creación de reflejo en Fabric y vuelva a habilitarla una vez finalizada la actualización.

Limitaciones de nivel de base de datos

  • La creación de reflejo del tejido para el servidor flexible de Azure Database for PostgreSQL solo se admite en una base de datos principal grabable.
  • Una base de datos de servidor flexible de Azure Database for PostgreSQL solo se puede reflejar en un solo elemento de Fabric a la vez.
  • En Fabric se pueden reflejar un máximo de 500 tablas. Las tablas por encima del límite de 500 actualmente no se pueden replicar.
    • Si selecciona Crear reflejo de todos los datos al configurar la creación de reflejo, las tablas en las que se va a crear reflejo son las primeras 500 tablas cuando todas las tablas se ordenan alfabéticamente en función del nombre del esquema y, después, el nombre de la tabla. El conjunto restante de tablas en la parte inferior de la lista alfabética no se reflejará.
    • Si anula la selección de Crear reflejo de todos los datos y selecciona tablas individuales, no podrá seleccionar más de 500 tablas.

Permisos en la base de datos de origen

  • Los permisos definidos en el servidor flexible de Azure Database for PostgreSQL no se propagan a los datos replicados en Fabric OneLake.
  • Para configurar correctamente la creación de reflejo para el servidor flexible de Azure Database for PostgreSQL, el rol de base de datos que se usa para conectarse al servidor de origen debe concederse los permisos necesarios para la creación de reflejo de Fabric en la base de datos. Debe conceder CREATEDB, CREATEROLE, LOGIN, REPLICATION y azure_cdc_admin permisos a un rol nuevo o existente. Para ver un script de ejemplo, consulte Tutorial: Configuración de bases de datos reflejadas de Microsoft Fabric desde Azure Database for PostgreSQL.
  • El rol de base de datos utilizado también debe ser owner en las tablas de la base de datos de origen. Esto significa que ese usuario ha creado tablas o que se ha cambiado la propiedad de esas tablas mediante ALTER TABLE xxx OWNER TO <user>;. Al cambiar la propiedad a un nuevo usuario, es posible que tenga que conceder a ese usuario todos los privilegios en el public esquema antes. Para más información sobre la administración de cuentas de usuario, consulte documentación de administración de usuarios de Azure Database for PostgreSQL, documentación del producto postgreSQL para roles y privilegios de base de datos, sintaxis GRANT y privilegios.

Seguridad de red y conectividad

Nivel de tabla

  • No se admiten operaciones DDL en tablas reflejadas existentes (agregar o quitar columna, cambiar el tipo de datos, etc.). Modificar las tablas existentes requiere detener y reiniciar la replicación desde la base de datos reflejada en Microsoft Fabric.
  • TRUNCATE TABLE No se admiten comandos en tablas reflejadas
  • Actualmente no se admite la creación de reflejo para las vistas, las vistas materializadas, las tablas externas, las tablas del sistema ni las tablas con particiones.
  • Los hypertables de TimescaleDB no se admiten para Fabric Mirroring.

Nivel de columna

  • Los datos de una columna decimal numérica/ que superen la precisión de 38 no se replicarán en la base de datos reflejada y aparecerán como .NULL

  • Si la tabla de origen contiene columnas con uno de estos tipos de datos, estas columnas no se pueden reflejar en Fabric OneLake. Actualmente no se admiten los siguientes tipos de datos para la creación de reflejo:

    • 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
  • La creación de reflejo admite la replicación de columnas que contienen espacios o caracteres especiales en nombres (como ,;{}()\n\t=). Para las tablas en replicación antes de habilitar esta característica, debe actualizar la configuración de la base de datos reflejada o reiniciar la base de datos reflejada para incluir esas columnas. Obtenga más información en Compatibilidad con la asignación de columnas delta.

Limitaciones del almacenamiento

  • La jerarquía de esquemas de origen se replica en la base de datos reflejada. En el caso de las bases de datos reflejadas creadas antes de habilitar esta característica, el esquema de origen se aplana y el nombre del esquema se codifica en el nombre de la tabla. Si desea reorganizar tablas con esquemas, vuelva a crear la base de datos reflejada. Obtenga más información en Replicación de la jerarquía de esquemas de origen.

Limitaciones de los elementos reflejados

  • El usuario debe ser miembro del rol de administrador o miembro del espacio de trabajo para realizar una réplica de la base de datos PostgreSQL. 
  • Detener la creación de reflejos deshabilita por completo la creación de reflejos. 
  • Al iniciar la creación de reflejo, se reinicializan todas las tablas, empezando desde cero de forma eficaz. 

Limitaciones del punto de conexión de análisis SQL

Regiones soportadas

El reflejo de la base de datos y el reflejo abierto están disponibles en todas las regiones de Microsoft Fabric. Para obtener más información, consulte Disponibilidad de la región de Fabric.

Paso siguiente