Creación de reflejo de la base de datos de Azure SQL
La creación de reflejos en Fabric proporciona una experiencia sencilla para evitar ETL (extracción transformación carga) complejos e integrar el patrimonio de base de datos de Azure SQL con el resto de los datos en Microsoft Fabric. Puede replicar continuamente las bases de datos de Azure SQL existentes directamente en OneLake de Fabric. Dentro de Fabric, puede desbloquear potentes escenarios de inteligencia empresarial, inteligencia artificial, Ingeniería de datos, Ciencia de datos y uso compartido de datos.
Para ver un tutorial sobre cómo configurar Azure SQL Database para la creación de reflejo en Fabric, vea Tutorial: Configuración de bases de datos reflejadas en Microsoft Fabric desde Azure SQL Database .
Para obtener más información y ver demostraciones de Creación de reflejo de la base de datos de Azure SQL en Fabric, vea el siguiente episodio de datos expuestos.
¿Por qué conviene usar la creación de reflejos en Fabric?
Con Creación de reflejo en Fabric, no es necesario agrupar diferentes servicios de varios proveedores. En su lugar, puede disfrutar de un producto altamente integrado, de un extremo a otro y fácil de usar, que ha sido diseñado para simplificar las necesidades de análisis y creado para la apertura y colaboración entre Microsoft, Azure SQL Database y las miles de soluciones tecnológicas que pueden leer el formato de tabla de Delta Lake de código abierto.
¿Qué experiencias de análisis se crean?
Los catálogos reflejados son un elemento de Almacenamiento de datos de Fabric distinto del Almacén y del punto de conexión de análisis SQL.
La creación de reflejo crea tres elementos en el área de trabajo de Fabric:
- Elemento de base de datos reflejada. La creación de reflejo administra la replicación de datos en OneLake y la conversión a Parquet, en un formato listo para el análisis. Esto permite escenarios de bajada, como la ingeniería de datos, la ciencia de datos, etc.
- Un punto de conexión de análisis SQL
- Un modelo semántico predeterminado
Cada base de datos de Azure SQL reflejada tiene un punto de conexión de análisis SQL generado automáticamente que proporciona una experiencia analítica enriquecida sobre las tablas Delta que crea el proceso de creación de reflejo. 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 análisis SQL, ya que es una copia de solo lectura. Puede realizar las siguientes acciones en el punto de conexión de análisis SQL:
- Explore las tablas que hacen referencia a datos de las tablas de Delta Lake desde Azure SQL Database.
- Cree consultas y vistas sin código y explore los datos visualmente sin escribir una línea de código.
- Cree vistas SQL, TVF insertadas (funciones con valores de tabla) y procedimientos almacenados para encapsular la semántica y la lógica de negocios en T-SQL.
- Administre los permisos en los objetos.
- Consulte los datos de otros almacenes e instancias de Lakehouse en la misma área de trabajo.
Además del editor de consultas SQL, hay un amplio ecosistema de herramientas que puede consultar el punto de conexión de análisis de SQL, incluido SQL Server Management Studio (SSMS), la extensión mssql con Visual Studio Code, e incluso GitHub Copilot.
Requisitos de red
Actualmente, la creación de reflejos no admite servidores lógicos de Azure SQL Database detrás de una red virtual de Azure ni de redes privadas. Si tiene la instancia de Azure Database detrás de una red privada, no puede habilitar la creación de reflejo de Azure SQL Database.
- Actualmente, debe actualizar las reglas de firewall del servidor lógico de Azure SQL para Permitir acceso a la red pública.
- Debe habilitar la opción Permitir los servicios de Azure para conectarse al servidor lógico de Azure SQL Database.
Transacciones activas, cargas de trabajo y comportamientos del motor de replicador
- Las transacciones activas siguen manteniendo el truncamiento del registro de transacciones hasta que la transacción se confirme y la base de datos reflejada de Azure SQL Database se ponga al día o se anulen las transacciones. Las transacciones de larga duración pueden derivar en que el registro de transacciones se rellene más de lo normal. El registro de transacciones de la base de datos de origen debe supervisarse para que no se rellene. Para obtener más información, vea El registro de transacciones crece debido a transacciones de larga duración y CDC.
- La carga de trabajo de cada usuario varía. Durante la instantánea inicial, puede haber más 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 de la instancia de Azure SQL Database.
- 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.
Compatibilidad con modelos de compra y niveles
La instancia de Azure SQL Database de origen puede ser una base de datos única o una de un grupo elástico.
- Se admiten todos los niveles de servicio del modelo de compra de núcleo virtual.
- Para el modelo de compra de DTU (unidad de transacción de base de datos), no se admiten las bases de datos creadas en los niveles de servicio Gratis, Básico o Estándar con menos de 100 DTU.
Paso siguiente
Contenido relacionado
- Como asegurar las Bases de datos reflejadas de Microsoft Fabric de Azure SQL Database
- Limitaciones en las bases de datos reflejadas en Microsoft Fabric desde Azure SQL Database
- Supervisión de la replicación de base de datos reflejada en Fabric
- Bases de datos reflejadas en Microsoft Fabric desde Azure SQL Database