Aceleración de consultas en Fabric Data Warehouse (vista previa)

Fabric Data Warehouse aceleración de consultas es una capacidad acelerada por GPU diseñada para mejorar el rendimiento y la eficiencia de cargas de trabajo analíticas SQL en Microsoft Fabric Data Warehouse.

La aceleración de consultas acelera de forma inteligente las operaciones SQL elegibles al transferir trabajos intensivos en computación a un motor de ejecución especializado y acelerado por GPU. Operaciones como uniones, agregaciones y escaneos pueden procesarse de forma más eficiente y a mayor escala, ofreciendo un rendimiento más rápido y predecible sin perder la compatibilidad con las cargas de trabajo T-SQL existentes.

Note

Esta función está en una vista previa limitada. Para solicitar acceso por orden de llegada, completa el Formulario de Registro de Aceleración de Consultas.

¿Por qué habilitar la aceleración de consultas?

Las cargas de trabajo analíticas modernas y impulsadas por IA ejercen una presión creciente sobre los motores de almacén de datos. A medida que crecen los volúmenes de datos, la complejidad de las consultas y la concurrencia, operaciones como uniones y agregaciones pueden convertirse en cuellos de botella en el rendimiento.

La aceleración de consultas aborda estos desafíos mediante:

  • Reduciendo el tiempo de ejecución de consultas para operaciones intensivas en cálculo.
  • Aumentando el rendimiento para cargas analíticas.
  • Mejorar la consistencia del rendimiento bajo demanda concurrente.
  • Facilitando análisis más rápidos para informes, aplicaciones y escenarios impulsados por IA.

La aceleración de consultas no supone trabajo extra para desarrolladores o administradores:

  • No hay reescrituras de consultas
  • Sin cambios en el esquema
  • No hay reformateos
  • Sin movimiento de datos
  • No hay infraestructura adicional que gestionar

Casos de uso para la aceleración de consultas en Fabric Data Warehouse

La aceleración de consultas está diseñada para cargas analíticas donde el rendimiento, la escala y la concurrencia son críticos. Los clientes que ejecutan cargas de trabajo de inteligencia empresarial, análisis de aplicaciones y analíticas impulsadas por IA suelen ser los que más benefician, especialmente a medida que aumentan los volúmenes de datos y la actividad concurrente de consultas.

La aceleración de consultas es especialmente adecuada para cargas de trabajo que:

  • Escanear y procesar grandes volúmenes de datos.
  • Realiza joins complejos entre grandes conjuntos de datos.
  • Ejecutar agregaciones y cálculos analíticos sobre grandes conjuntos de resultados.
  • Soporta entornos de alta concurrencia con muchos usuarios, aplicaciones o agentes de IA que emiten consultas simultáneamente.
  • Impulsa análisis interactivos, paneles de control, informes y aplicaciones operativas donde la baja latencia sea importante.

Cómo funciona la aceleración de consultas

La aceleración de consultas mejora automáticamente la ejecución de cargas analíticas elegibles en Fabric Data Warehouse.

Cuando envías una consulta:

  1. Fabric Data Warehouse analiza el plan de consulta e identifica operaciones que pueden beneficiarse de una ejecución acelerada.
  2. El almacén descarga las operaciones elegibles a un motor de ejecución acelerado por GPU, que actúa como coprocesador junto con las CPUs en el mismo nodo de cómputo.
  3. Juntas, las GPUs y CPUs ejecutan el plan de consulta y devolven los resultados a través de la misma interfaz T-SQL y experiencia de usuario.

Este enfoque ofrece un rendimiento de consulta más rápido y predecible sin requerir cambios en consultas, aplicaciones o modelos de datos existentes.

Expectativas de rendimiento

La mejora real del rendimiento depende de las características de la carga de trabajo, la forma de la consulta, la distribución de datos y la elegibilidad del operador. La aceleración de consultas no garantiza ganancias de rendimiento idénticas entre cargas de trabajo. Los factores que influyen en la aceleración incluyen:

Factor Impact
Volumen de datos Las consultas que procesan conjuntos de datos más grandes, normalmente de hasta 1 TB de datos, son las más propensas a beneficiarse de la aceleración.
Forma de consulta La aceleración de consultas está diseñada para cargas analíticas intensivas en lectura. Operaciones como escaneos, uniones y agregaciones pueden beneficiarse de la aceleración, mientras que las operaciones de escritura no.
Concurrency Las cargas de trabajo con muchas consultas concurrentes pueden beneficiarse de un mayor rendimiento y un rendimiento más predecible.

Elegibilidad para la consulta para aceleración de consultas

No todas las consultas u operadores son elegibles para aceleración. La elegibilidad para la consulta depende de las características de la consulta y de los datos que se estén procesando.

Las razones más comunes por las que una consulta podría no calificar para la aceleración de la consulta son:

  • Uso del tipo de dato nvarchar

    • La aceleración de consultas actualmente ofrece soporte limitado para nvarchar. Cuando sea posible, usa varchar(8000) en lugar de nvarchar para maximizar la elegibilidad de consultas.
  • Collaciones insensibles a mayúsculas y minúsculas

Cómo unirse a la vista previa de aceleración de consultas

Para garantizar una experiencia de vista previa de alta calidad, Microsoft está implementando gradualmente la aceleración de consultas. Los clientes que solicitan acceso son incorporados por orden de llegada.

Los clientes pueden solicitar acceso completando el formulario de registro: Formulario de Registro de Aceleración de Consulta.

Después de que Microsoft apruebe tu solicitud de acceso, recibes un correo electrónico confirmando que la aceleración de consultas está disponible para tu inquilino.

Para habilitar la aceleración de consultas:

  1. Asegúrate de que tu capacidad Fabric esté ubicada en una zona soportada.
  2. Vaya a su área de trabajo.
  3. Abre la configuración del espacio de trabajo.
  4. En Fabric Warehouse, selecciona Aceleración de consultas.
  5. Activa el interruptor de Aceleración de Consultas .

Important

Activar o desactivar la aceleración de consultas cancela cualquier consulta que esté ejecutándose actualmente en el espacio de trabajo. Haz este cambio durante periodos de baja actividad.

Cuando activas la aceleración de consultas, se aplica automáticamente a consultas T-SQL elegibles en todos los Fabric Data Warehouses y endpoints de analítica SQL en el espacio de trabajo. Las consultas, aplicaciones, informes y modelos de datos existentes continúan funcionando sin modificaciones.

Soporte regional

Durante la vista previa actual, la aceleración de consultas para Fabric Data Warehouse está disponible en capacidades solo en las siguientes regiones:

  • Estados Unidos: Este de EE. UU., Este de la US 2 y Centro Sur de EE. UU.
  • Sudeste asiático
  • Centro-oeste de Alemania

Los clientes fuera de las regiones soportadas deben crear una capacidad Fabric en una región soportada.

Monitorización y observabilidad de la aceleración de consultas

Utiliza las siguientes experiencias de monitorización para determinar si la aceleración de consultas se aplicaba a una consulta.

Monitoriza la aceleración de consultas en el portal Fabric

  • En la página de Monitor del portal Fabric, ve a Historial de consultas y revisa la columna Aceleración de consultas. Esta columna muestra si se aplicó aceleración a una consulta específica. Si no se aplicó aceleración, o bien se deshabilita la aceleración de consultas o la consulta no es elegible para aceleración.
  • En consultas de larga duración, revisa la métrica de Recuento de ejecuciones aceleradas . Esta métrica muestra cuántas veces se aplicó la aceleración a la consulta.
  • En consultas de ejecución frecuente, revisa la métrica de Conteo de ejecuciones aceleradas . Esta métrica muestra el número total de ejecuciones aceleradas de la consulta a lo largo del tiempo.

Monitoriza la aceleración de consultas utilizando vistas de insights de consulta

Puedes escribir consultas T-SQL en vistas de insights de consulta para determinar si la aceleración de consultas estaba activada cuando se ejecutaba una consulta y si se aplicaba aceleración a esa consulta. Dentro de tu almacén, encuentra vistas de insights de consulta bajo Esquemas, Perspectivas de consulta, Vistas.

Las siguientes vistas de Query Insights contienen información sobre aceleración de consultas:

  • queryinsights.exec_requests_history

    • Revise la columna is_accelerated.
    • 1 indica que se aplicó aceleración de la consulta a la consulta.
      • 0 Indica que no se aplicó la aceleración de consultas. Si no se aplicaba la aceleración, o bien se deshabilitaba la aceleración de consultas o la consulta no era elegible para aceleración.
  • queryinsights.long_running_queries

    • Revise la columna number_of_accelerated_runs.
    • Este valor indica el número total de ejecuciones para las que se aplicó la aceleración de consultas.
  • queryinsights.frequently_run_queries

    • Revise la columna number_of_accelerated_runs.
    • Este valor indica el número total de ejecuciones para las que se aplicó la aceleración de consultas.

Utiliza estas vistas para verificar que se está aplicando la aceleración de consultas y para entender los patrones de aceleración en tu almacén a lo largo del tiempo.

Ver aceleración de consultas en el plan de ejecución

Puedes usar SQL Server Management Studio (SSMS) para inspeccionar planes de ejecución de consultas, incluyendo operadores de aceleración de consultas y detalles de ejecución. Los planes gráficos de consulta pueden ayudarte a entender cómo se ejecutó una consulta e identificar qué partes del plan de consulta se aceleraron.

Cuando la aceleración de consultas está habilitada y activa en una consulta elegible, las consultas aceleradas muestran un operador especial de Aceleración de Consultas dentro del plan.

Captura de pantalla de una consulta de ejemplo usando el operador de Consulta de Acreditación.

Para ver los planes gráficos de ejecución, véase:

¿Cómo se factura la aceleración de consultas?

La aceleración de consultas utiliza el mismo modelo de negocio que el resto de Fabric y se factura mediante Unidades de Capacidad (CU).

La aceleración de consultas utiliza un medidor separado. Este medidor consume CUs a un ritmo superior a las cargas de trabajo de Fabric Data Warehouse base. Pagas este cargo solo cuando activas la aceleración de consultas. Una vez habilitadas, todas las consultas se facturan a través del medidor de aceleración de consultas. Para más información, consulte Facturación e informes de utilización en Fabric Data Warehouse y Cómo: Observar las tendencias de utilización Fabric Data Warehouse.