Compartir vía


Replicación de servidor flexible de Azure Database for PostgreSQL

Reflejo en Fabric proporciona una experiencia sencilla para evitar ETL complejo (extracción, transformación y carga) e integrar su conjunto de servidores flexibles existentes de Azure Database for PostgreSQL con el resto de los datos en Microsoft Fabric. Puede replicar continuamente el servidor flexible de Azure Database for PostgreSQL existente directamente en OneLake de Fabric, tanto si los servidores son accesibles públicamente, aislados de red a través de redes virtuales o puntos de conexión privados, como si están configurados para alta disponibilidad. Dentro de Fabric, puede desbloquear potente inteligencia empresarial, inteligencia artificial, ingeniería de datos, ciencia de datos y escenarios de uso compartido de datos.

Para ver un tutorial sobre cómo configurar la replicación del servidor flexible de Azure Database para PostgreSQL en Fabric (ya disponible de forma general), consulte Tutorial: Configurar bases de datos reflejadas de Microsoft Fabric desde el servidor flexible de Azure Database para PostgreSQL.

¿Por qué usar el reflejo en Fabric?

Con la creación de reflejos en Fabric, no es necesario unir diferentes servicios de varios proveedores. En su lugar, puede disfrutar de un producto muy integrado, de un extremo a otro y fácil de usar, diseñado para simplificar sus necesidades de análisis, y construido para la apertura y la colaboración entre Microsoft, Azure Database for PostgreSQL Flexible Server y las 1000 soluciones de tecnología que pueden leer el formato de tabla de Delta Lake de código abierto.

¿Qué experiencias de análisis están integradas?

Las bases de datos reflejadas son un elemento en Fabric Data Warehousing distinto de Warehouse y del punto de conexión de SQL Analytics.

Diagrama de reflejo de base de datos Fabric para Azure Database for PostgreSQL servidor flexible.

El reflejo crea elementos en el área de trabajo de Fabric:

  • Elemento de base de datos reflejado. El reflejo administra la replicación de datos en OneLake y la conversión a Parquet, en un formato preparado para análisis. Esto permite escenarios posteriores, como la ingeniería de datos, la ciencia de datos, y más.
  • Un punto de conexión de SQL Analytics

Cada base de datos reflejada en Azure Database for PostgreSQL Flexible Server tiene un punto de conexión analítica de SQL que proporciona una experiencia analítica enriquecida sobre las Delta Tables creadas por el proceso de espejado. Los usuarios tienen acceso a comandos de T-SQL conocidos que pueden definir y consultar objetos de datos, pero no manipular los datos desde el punto de conexión de SQL Analytics, ya que es una copia de solo lectura. Puede realizar las siguientes acciones en el punto de conexión de SQL Analytics:

  • Explore las tablas que hacen referencia a los datos en tus tablas de Delta Lake desde el servidor flexible de Azure Database for PostgreSQL.
  • No cree consultas ni vistas de código y explore los datos visualmente sin escribir una línea de código.
  • Desarrolle vistas SQL, funciones con valores de tabla en línea y procedimientos almacenados para encapsular la semántica y la lógica de negocio en T-SQL.
  • Administrar permisos en los objetos.
  • Consulte los datos de otros almacenes y lakehouses en la misma área de trabajo.

Además del editor de consultas SQL, hay un amplio ecosistema de herramientas que pueden consultar el punto de conexión de SQL Analytics, incluida SQL Server Management Studio (SSMS), la extensión MSSQL para Visual Studio Code e incluso GitHub Copilot.

Las bases de datos reflejadas también ofrecen integración con un solo clic con Microsoft Power BI dentro de Fabric, lo que permite la creación rápida de informes directamente desde los datos reflejados o el punto de conexión de SQL Analytics.

Requisitos de red

La replicación admite servidores accesibles públicamente y configuraciones aisladas de red, incluidos los servidores conectados a través de puntos de conexión privados o alojados en redes virtuales. Si el servidor flexible no es accesible públicamente y no permite a los servicios de Azure conectarse a él, puede crear una puerta de enlace para datos de red virtual para reflejar los datos. Asegúrese de que el Azure Virtual Network o la red de la máquina de puerta de enlace puedan conectarse al servidor flexible de Azure Database for PostgreSQL a través de un punto de conexión privado o que la regla de firewall lo permita.

Transacciones activas, cargas de trabajo y comportamientos del motor de replicador

Las transacciones activas continúan manteniendo el truncamiento del registro de escritura anticipada (WAL) hasta que la transacción se consuma y el servidor flexible reflejado de Azure Database for PostgreSQL se sincroniza o se anula la transacción. Las transacciones de larga duración pueden dar lugar a que el WAL se rellene más de lo habitual. Se debe supervisar el WAL en el servidor flexible de Azure Database para PostgreSQL de origen para evitar que el almacenamiento se llene. Para obtener más información, consulte WAL crece debido a transacciones de larga duración y CDC.

Cada carga de trabajo de usuario varía. Durante la instantánea inicial, puede haber un mayor uso de recursos en la base de datos de origen, tanto para CPU, como para IOPS (operaciones de entrada/salida por segundo, para leer las páginas). Las operaciones de actualización y eliminación de tablas pueden provocar un aumento de la generación de registros. Obtenga más información sobre cómo supervisar los recursos del servidor flexible de Azure Database for PostgreSQL.

Compatibilidad con la capa de computación

El Azure Database for PostgreSQL servidor flexible de origen puede ser un nivel de proceso de uso general o optimizado para memoria. El nivel de procesamiento de capacidad variable no se admite como origen para la replicación.

Para obtener más información sobre los niveles de proceso disponibles en el servidor flexible de Azure Database for PostgreSQL, consulte Opciones de procesamiento en el servidor flexible de Azure Database for PostgreSQL.

Soporte de alta disponibilidad

La replicación admite configuraciones de servidor flexibles de Azure Database for PostgreSQL de alta disponibilidad. La replicación continúa sin interrupciones a través de eventos de conmutación por error y no requiere configuración adicional. Para conocer las limitaciones o consideraciones específicas, consulte Limitaciones en bases de datos reflejadas en Microsoft Fabric desde el servidor flexible de Azure Database for PostgreSQL.

Paso siguiente