Compartir vía


Informes de facturación y uso en Synapse Data Warehouse

Se aplica a:✅ punto de conexión de análisis de SQL y Warehouse en Microsoft Fabric

En el artículo se explican los informes de uso de proceso de Synapse Data Warehouse en Microsoft Fabric, que incluye la actividad de lectura y escritura en Warehouse y la actividad de lectura en el punto de conexión de análisis de SQL de Lakehouse.

Cuando se usa una capacidad de Fabric, los cargos de uso aparecen en Azure Portal en su suscripción en Microsoft Cost Management. Para comprender la facturación de Fabric, visite Descripción de la factura de Azure en una capacidad de Fabric.

Para obtener más información sobre la supervisión de la actividad de consulta actual e histórica, consulte Supervisión en la información general sobre el almacenamiento de datos de Fabric.

Capacity

En Fabric, en función de la SKU de capacidad adquirida, tiene derecho a un conjunto de unidades de capacidad (CU) que se comparten en todas las cargas de trabajo de Fabric. Para obtener más información sobre las licencias admitidas, consulte Licencias de Microsoft Fabric.

La capacidad es un conjunto dedicado de recursos que está disponible en un momento dado para su uso. La capacidad define la habilidad de un recurso para realizar una actividad o producir un resultado. Los distintos recursos consumen CU en momentos diferentes.

Capacidad en Fabric Synapse Data Warehouse

En el modelo de SaaS basado en capacidad, el almacenamiento de datos de Fabric tiene como objetivo aprovechar la mayor parte de la capacidad comprada y proporcionar visibilidad sobre el uso.

Las CU que consume el almacenamiento de datos incluyen la actividad de lectura y escritura en la instancia de Warehouse y la actividad de lectura en el punto de conexión de análisis de SQL de Lakehouse.

En términos simples, 1 unidad de capacidad Fabric = 0,5 núcleos virtuales de almacenamiento. Por ejemplo, una capacidad Fabric SKU F64 tiene 64 unidades de capacidad, lo que equivale a 32 núcleos virtuales de almacenamiento.

Informes de uso de proceso

La aplicación Métricas de capacidad de Microsoft Fabric proporciona visibilidad sobre el uso de la capacidad para todas las cargas de trabajo de Fabric en un solo lugar. Los administradores pueden usar la aplicación para supervisar la capacidad, el rendimiento de las cargas de trabajo y su uso en comparación con la capacidad adquirida.

Inicialmente, debe ser administrador de capacidad para instalar la aplicación Métricas de capacidad de Microsoft Fabric. Una vez instalado, cualquier persona de la organización puede tener permisos concedidos o compartidos para ver la aplicación. Para más información, consulte Instalación de la aplicación de Métricas de capacidad de Microsoft Fabric.

Una vez que haya instalado la aplicación, seleccione laWarehouse en la lista desplegable Seleccionar tipo de elemento:. El gráfico de cinta de opciones de métricas múltiples y la tabla de datos elementos (14 días) ahora solo muestran actividad Warehouse.

Gif animado de la página del proceso de Métricas de capacidad de Fabric en la aplicación Métricas de capacidad de Microsoft Fabric.

Categorías de operaciones de almacenamiento

Puede analizar el uso de la capacidad de proceso universal por categoría de carga de trabajo en todo el inquilino. Se realiza un seguimiento del uso por total de segundos de unidad de capacidad (CU). La tabla mostrada muestra el uso agregado en los últimos 14 días.

Tanto Warehouse como el punto de conexión de análisis de SQL se acumulan en Almacenamiento en la aplicación Métricas, ya que ambos usan el proceso de SQL. Las categorías de operación que se ven en esta vista son:

  • Consulta de Warehouse: cargo de proceso de todas las instrucciones T-SQL generadas por el usuario y por el sistema dentro de una instancia de Warehouse.
  • Consulta de punto de conexión de análisis de SQL: cargo de proceso de todas las instrucciones T-SQL generadas por el usuario y por el sistema dentro de un punto de conexión de análisis de SQL.
  • Proceso de OneLake: cargo de proceso por todas las lecturas y escrituras de los datos almacenados en OneLake.

Por ejemplo:

Captura de pantalla de las categorías de operaciones de almacenamiento de datos en la aplicación Métricas de capacidad de Microsoft Fabric.

Gráfico de exploración de puntos de tiempo

En este gráfico de la aplicación Métricas de capacidad de Microsoft Fabric se muestra el uso de recursos en comparación con la capacidad adquirida. El 100 % del uso representa el rendimiento completo de una SKU de capacidad y lo comparten todas las cargas de trabajo de Fabric. Esto se representa mediante la línea de puntos amarillos. Al seleccionar un punto temporal específico en el gráfico, se activa el botón Explorar, que abre una página de exploración detallada.

Captura de pantalla del botón explorar de la aplicación Métricas de capacidad de Microsoft Fabric.

En general, al igual que en Power BI, las operaciones se clasifican como interactivas o de fondo, y se indican por colores. La mayoría de las operaciones de la categoría Almacén se notifican en segundo plano para aprovechar la facilitación de la actividad durante las 24 horas y permitir los patrones de uso más flexibles. Clasificar el almacenamiento de datos en segundo plano reduce la frecuencia de los picos de utilización de las CU y evita que se active la limitación.

Gráfico de obtención de detalles por punto de tiempo

Captura de pantalla del gráfico de obtención de detalles del punto de tiempo en la aplicación Métricas de capacidad de Microsoft Fabric.

Esta tabla de la aplicación Métricas de capacidad de Microsoft Fabric proporciona una vista detallada del uso en puntos de tiempo específicos. Se muestra la cantidad de capacidad proporcionada por la SKU dada por periodo de 30 segundos junto con el desglose de operaciones interactivas y de fondo. La tabla de operaciones interactivas representa la lista de operaciones que se ejecutaron en ese momento.

La tabla de operaciones en segundo plano podría mostrar operaciones que se ejecutaron mucho antes del punto temporal seleccionado. Esto se debe a que las operaciones de fondo se facilitan durante 24 horas. Por ejemplo, la tabla muestra todas las operaciones que se ejecutaron y aún se están suavizando en un punto temporal seleccionado.

Entre los principales casos de uso de esta vista se incluyen:

  • Identificación de un usuario que programó o ejecutó una operación: los valores pueden ser "User@domain.com", "Sistema" o "Servicio de Power BI".

    • Algunos ejemplos de instrucciones generadas por el usuario incluyen la ejecución de consultas o actividades de T-SQL en el portal de Fabric, como el Editor de consultas SQL o el Editor de consultas visuales.
    • Algunos ejemplos de instrucciones generadas por el sistema incluyen actividades sincrónicas de metadatos y otras tareas en segundo plano del sistema que se ejecutan para permitir una ejecución de consultas más rápida.
  • Identificación de un estado de la operación: los valores pueden ser "Correcto", "En progreso", "Cancelado", "Error", "No válido" o "Rechazado".

    • El estado "Cancelado" son consultas canceladas antes de completarse.
    • El estado "Rechazado" puede producirse debido a limitaciones de recursos.
  • Identificación de una operación que consumió muchos recursos: ordene la tabla por CU totales en orden descendente para encontrar las consultas más costosas y, a continuación, use el Identificador de operación para identificar de forma única una operación. Este es el id. de instrucción distribuida que se puede usar en otras herramientas de supervisión, como las vistas de administración dinámica (DMV) y los detalles de consulta para realizar la rastreabilidad de un extremo a otro, como en dist_statement_id en sys.dm_exec_requests y en distributed_statement_id en query insights.exec_requests_history. Ejemplos:

    La siguiente consulta de T-SQL de ejemplo usa un id. de operación dentro de una consulta en la vista de administración dinámica sys.dm_exec_requests.

    SELECT * FROM sys.dm_exec_requests 
    WHERE dist_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE';
    

    La siguiente consulta de T-SQL usa un id. de operación en una consulta en la vista queryinsights.exec_requests_history.

    SELECT * FROM queryinsights.exec_requests_history 
    WHERE distributed_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE`;
    

Ejemplo de facturación

Considere la siguiente consulta:

SELECT * FROM Nyctaxi;

A efectos de demostración, supongamos que la métrica de facturación acumula 100 segundos CU.

El coste de esta consulta es CU segundos multiplicado por el precio por CU. Supongamos en este ejemplo que el precio por CU es de 0,18 USD/hora. Hay 3 600 segundos en una hora. Por tanto, el coste de esta consulta sería (100 x 0,18)/3 600 = 0,005 $.

Los números usados en este ejemplo son solo para fines de demostración y no para métricas de facturación reales.

Consideraciones

Tenga en cuenta los siguientes matices de los informes de uso:

  • Informes entre bases de datos: cuando una consulta de T-SQL se une a varios almacenes (o a una instancia de Warehouse y un punto de conexión de análisis de SQL), se notifica el uso en el recurso de origen.
  • Las consultas en las vistas de catálogo del sistema y las vistas de administración dinámica son consultas facturables.
  • El campoDuración(es) notificado en Aplicación de métricas de capacidad de Fabric solo tiene fines informativos. Refleja la duración de la ejecución de la instrucción. La duración es posible que no incluya la duración completa de un extremo a otro para volver a representar los resultados en la aplicación web, como el Editor de consultas SQL o aplicaciones cliente como SQL Server Management Studio y Azure Data Studio.

Paso siguiente