Compartir a través de


Control del uso de cómputo

Se aplica a:Base de datos SQL en Microsoft Fabric

En este artículo, aprenderá a controlar y supervisar el uso de proceso de una base de datos SQL en Fabric.

Controla el uso máximo de proceso con límites máximos de vCore

Esta configuración define un límite superior en las unidades de capacidad de Fabric (RU) que una base de datos puede consumir mientras se escala automáticamente. En la tabla siguiente se resumen los límites máximos de núcleo virtual y los recursos correspondientes.

Número máximo de vCores 4 núcleos virtuales 32 núcleos virtuales (valor predeterminado)
Memoria máxima 12 GB 96 GB
Almacenamiento máximo 756 GB 4 TB

En SQL Database in Fabric, el escalado automático escala dinámicamente el proceso en función de la demanda, pero nunca superará el límite máximo de núcleos virtuales configurado o el límite de memoria correspondiente.

Cuándo limitar el número máximo de núcleos virtuales

La configuración de un límite máximo de núcleos virtuales es útil en escenarios como:

  • Gestionar el uso máximo de cómputo en las capacidades compartidas de Fabric.
  • Prevenir picos de costos inesperados y limitaciones durante las ráfagas de carga de trabajo.
  • Aplicación de límites de protección para cargas de trabajo de desarrollo, prueba o versión preliminar temprana.

Configuración del límite máximo de núcleos virtuales en el portal de Fabric (versión preliminar)

Puede configurar el límite máximo de vCores para la base de datos SQL en el portal de Fabric.

Importante

Esta característica se encuentra en versión preliminar.

  1. Vaya a la base de datos SQL en el portal de Fabric.
  2. Seleccione el icono Configuración .
  3. Seleccione la página Cómputo.
  4. En Límite máximo de núcleos virtuales, seleccione un valor en la lista desplegable. Este es el nuevo máximo para el uso de núcleos virtuales para esta base de datos SQL.
  5. Haga clic en Guardar.

Captura de pantalla del portal de Fabric que muestra cómo configurar el límite máximo de núcleos virtuales para una base de datos SQL.

Efectos del cambio del límite máximo de núcleos virtuales

El límite máximo de vCores influye directamente en cómo aparece el uso de computación en los informes de facturación, utilización y supervisión del rendimiento.

  • El consumo de computación notificado refleja el límite máximo de vCore.
  • El uso máximo no superará el máximo configurado, incluso durante los picos de carga de trabajo.
  • Esto facilita el control del uso de la capacidad de Fabric y el riesgo de costos en las capacidades compartidas de Fabric.

Cuando se configura un límite máximo de núcleos virtuales, la base de datos SQL continúa escalando automáticamente de forma dinámica en función de la demanda.

  • El escalado automático está limitado por el límite máximo de núcleos virtuales configurado.

  • Si la demanda de cargas de trabajo supera el límite, la base de datos no se escalará más allá del límite.

  • Independientemente de la configuración máxima del vCore, la base de datos se reduce a cero computación tras periodos de inactividad.

  • Al reducir el límite máximo de núcleos virtuales de una base de datos, también se reduce el almacenamiento máximo. Si la base de datos ya es mayor que el límite máximo de almacenamiento inferior, no se puede aplicar la configuración de núcleo virtual máxima.

    • Puede encontrar la cantidad de espacio asignado a la base de datos con la siguiente consulta de T-SQL.
    SELECT file_id, type_desc,
           CAST(FILEPROPERTY(name, 'SpaceUsed') AS decimal(19,4)) * 8 / 1024. AS space_used_mb,
           CAST(size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS decimal(19,4)) AS space_unused_mb,
           CAST(size AS decimal(19,4)) * 8 / 1024. AS space_allocated_mb,
           CAST(max_size AS decimal(19,4)) * 8 / 1024. AS max_size_mb
    FROM sys.database_files;
    

    Para liberar espacio sin usar, use DBCC SHRINKDATABASE (Transact-SQL) o DBCC SHRINKFILE (Transact-SQL).