Compartilhar via


Controlar o uso de computação

Aplica-se a:banco de dados SQL do Microsoft Fabric

Neste artigo, você aprenderá a controlar e monitorar o uso de computação para um banco de dados SQL no Fabric.

Controlar o uso máximo de computação com limites máximos de vCore

Essa configuração define um limite superior nas CUs (unidades de capacidade do Fabric) que um banco de dados pode consumir durante o dimensionamento automático. A tabela a seguir resume os limites máximos do vCore e os recursos correspondentes.

Máximo de vCores 4 vCores 32 vCores (padrão)
Memória máxima 12 GB 96 GB
Armazenamento máximo 756 GB 4 TB

No banco de dados SQL no Fabric, o dimensionamento automático dimensiona dinamicamente a computação com base na demanda, mas nunca excederá o limite máximo de vCore configurado ou o limite de memória correspondente.

Quando limitar o vCore máximo

Configurar um limite máximo de vCore é útil em cenários como:

  • Controlando o uso de computação de pico em capacidades compartilhadas do Fabric.
  • Evitando picos de custo inesperados e limitação durante intermitências de carga de trabalho.
  • Aplicando guardrails para cargas de trabalho de desenvolvimento, teste ou visualização antecipada.

Configurar o limite máximo de vCore no portal do Fabric (versão prévia)

Você pode configurar o limite máximo de vCore para o banco de dados SQL no Fabric no portal do Fabric.

Importante

Esse recurso está na versão prévia.

  1. Navegue até o banco de dados SQL no portal do Fabric.
  2. Selecione o ícone Configurações .
  3. Selecione a página Computação .
  4. Em Max vCore limit, selecione um valor na lista suspensa. Esse é o novo máximo para a utilização do vCore para este banco de dados SQL.
  5. Clique em Salvar.

Captura de tela do portal do Fabric mostrando como configurar o limite máximo do v Core para um banco de dados SQL.

Efeitos da alteração do limite máximo de vCore

O limite máximo de vCore influencia diretamente como o uso de computação aparece em relatórios de cobrança e utilização e monitoramento de desempenho.

  • O consumo de computação relatado reflete o limite máximo de vCore.
  • O uso de pico não excederá o máximo configurado, mesmo durante picos de carga de trabalho.
  • Isso facilita o controle do uso da capacidade do Fabric e da exposição de custos em capacidades compartilhadas do Fabric.

Quando um limite máximo de vCore é configurado, o banco de dados SQL continua a dimensionar automaticamente dinamicamente com base na demanda.

  • O dimensionamento automático é limitado pelo limite máximo de vCore configurado.

  • Se a demanda de carga de trabalho exceder o limite, o banco de dados não será dimensionado além do limite.

  • Independentemente da configuração máxima do vCore, o banco de dados reduz para zero a computação após períodos de uso ociosos.

  • Diminuir o limite máximo de vCore de um banco de dados também diminui o armazenamento máximo. Se o banco de dados já for maior que o limite máximo de armazenamento reduzido, a configuração máxima do vCore não poderá ser imposta.

    • Você pode encontrar a quantidade de espaço alocada ao banco de dados com a consulta T-SQL a seguir.
    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 espaço não utilizado, use DBCC SHRINKDATABASE (Transact-SQL) ou DBCC SHRINKFILE (Transact-SQL).