Creación de reflejo de la base de datos SQL de Fabric en Microsoft Fabric (versión preliminar)
La creación de reflejo de la base de datos es una característica de Microsoft Fabric para replicar continuamente los datos de la base de datos operativa en Fabric OneLake. Con los datos reflejados automáticamente en Fabric, puede consultar y realizar análisis combinados con otros datos. Fabric una tienda única para sus necesidades de análisis con un esfuerzo mínimo de integración de datos en una solución todo en uno.
Información general sobre la creación de reflejo de la base de datos SQL en Fabric
La base de datos SQL en Microsoft Fabric, que usa el mismo motor de base de datos SQL que Microsoft SQL Server y es similar a Azure SQL Database, hereda la mayoría de las funcionalidades de creación de reflejo de Fabric de Azure SQL Database. Para obtener más información, consulte Creación de reflejo de Azure SQL Database a Fabric, pero esta página se centra en la creación de reflejo de datos de la base de datos SQL en Fabric y diferencias de creación de reflejo de Azure SQL Database.
Al crear una base de datos SQL en Microsoft Fabric, se aprovisionan tres artefactos en el área de trabajo de Fabric:
- La propia base de datos SQL
- Punto de conexión de análisis SQL
- Modelo semántico predeterminado
Para facilitar escenarios de análisis, la base de datos SQL en Fabric refleja automáticamente sus datos en Fabric OneLake, en la misma área de trabajo donde reside la propia base de datos. La creación de reflejo se inicia tras la creación de la base de datos SQL en Fabric con ninguna acción de usuario necesaria. No hay ninguna configuración para configurar la creación de reflejo: todas las tablas admitidas y sus columnas admitidas se reflejan en cuanto se crean.
- La base de datos SQL en Fabric almacena sus datos en archivos .mdf, al igual que Azure SQL Database.
- Los datos reflejados se almacenan como archivos delta parquet en OneLake.
- El punto de conexión de análisis SQL apunta a esos archivos, por lo que puede consultar los datos reflejados sin incurrir en una penalización de rendimiento a la carga de trabajo principal de las consultas de análisis.
- Los datos a los que se accede a través del punto de conexión de análisis SQL son de solo lectura, lo que protege también el origen de datos operativo frente a escrituras accidentales o eliminaciones.
Puede crear vistas en el punto de conexión de análisis SQL para dar forma a la presentación de datos para adaptarse mejor a las consultas de análisis. También puede combinar para conectar tablas reflejadas u otras tablas en almacenes o almacenes diferentes en el área de trabajo. Del mismo modo, con los permisos adecuados, los datos reflejados en OneLake siguen los patrones de acceso a datos de otros datos de Fabric, como cuadernos, accesos directos, etc.
Diferencias entre la creación de reflejo de SQL Database en Fabric y Azure SQL Database
La creación de reflejo sigue siendo la misma entre Creación de reflejo de Azure SQL Database y creación de reflejo de una base de datos SQL en Fabric.
Función | Azure SQL Database | Base de datos SQL en Fabric |
---|---|---|
Configuración de creación de reflejo | El usuario se encarga de la autenticación, la conectividad de red y configura la creación de reflejo manualmente. | La creación de reflejo es automática al crearse. |
Autenticación durante la configuración | La creación de reflejo requiere un inicio de sesión con permiso para la base de datos CONTROL. | La autenticación es identidades administradas de Fabric. |
Control de creación de reflejo | Control total por usuario | La creación de reflejo siempre está activada y no se puede desactivar. |
Elección de tablas que se van a reflejar | Control total por usuario | Todas las tablas admitidas se reflejan sin ninguna opción para omitir las tablas. |
Restauración a un momento dado (PITR) | PITR crea una nueva base de datos y la creación de reflejo se deben volver a configurar manualmente. | PITR crea una nueva base de datos en Fabric. La creación de reflejo continua se inicia automáticamente con una instantánea. |
Procedimientos almacenados para el control y la supervisión | Permitidas | Solo se permite la supervisión, no para la configuración |
Pausa de capacidad de Fabric, reanudación, eliminación o eliminación del área de trabajo | Intervención manual para quitar o reanudar la creación de reflejo | Automática. Fabric pausará, reanudará o eliminará el reflejo y los datos. |
Quitar tabla | Si se selecciona "reflejar automáticamente todos los datos", se quitará la réplica Fabric de la tabla. Si las tablas elegidas manualmente, la tabla no se quitará de Fabric y la tabla de origen que falta muestra un error en la pantalla de creación de reflejo del monitor. |
Quita los datos de la tabla reflejada de Fabric OneLake. |
Efectos de la creación de reflejo en transacciones y cargas de trabajo
El motor de replicador implica los siguientes comportamientos:
- La base de datos SQL de Fabric es un producto sin servidor y se pausará automáticamente si no hay actividad de usuario durante un tiempo. La actividad de creación de reflejo no impedirá que la base de datos se pause. Si la base de datos se pausa, también se pausará cualquier actividad de creación de reflejo que esté pendiente. La creación de reflejo se reanuda donde se detuvo una vez que se reanuda la base de datos.
- Las transacciones activas siguen manteniendo el truncamiento del registro de transacciones hasta que la transacción se confirme. Las transacciones de larga duración pueden dar lugar a que el uso de la capacidad del registro de transacciones sea más de lo habitual.
- La carga de trabajo de cada usuario varía. Las operaciones de actualización y eliminación de tablas pueden provocar un aumento de la generación de registros.
- El motor del replicador supervisa cada tabla para ver los cambios de forma independiente. Si no hay actualizaciones en una tabla de origen, el motor del replicador comienza a desactivarse con una duración exponencialmente creciente para esa tabla, hasta una hora. Lo mismo puede ocurrir si hay un error transitorio, lo que impide la actualización de datos. El motor del replicador reanudará automáticamente el sondeo normal después de detectar los datos actualizados.
- Para más información, consulte Limitaciones y comportamientos de creación de reflejo de la base de datos SQL de Fabric (versión preliminar).
Autenticación y autorización en base de datos SQL en Fabric
Conéctese a la copia replicada de los datos de la base de datos SQL en OneLake a través del punto de conexión de análisis SQL de la base de datos SQL. Puede consultar esto como una copia activa y de solo lectura de los datos. Para obtener más información sobre la autenticación, la autorización y la conectividad con la base de datos SQL en Fabric, consulte:
- Autenticación en base de datos SQL en Microsoft Fabric
- Autorización en base de datos SQL en Microsoft Fabric
- Vínculos privados en Microsoft Fabric
- Conectarse a la base de datos SQL en Microsoft Fabric