Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:✅Base de dados SQL em Microsoft Fabric
Neste artigo, aprende a controlar e monitorizar o uso de computação para uma base de dados SQL no Fabric.
Controlar o uso máximo de computação com limites máximos de vCore
Esta definição estabelece um limite superior para as Fabric Capacity Units (CUs) que uma base de dados pode consumir através do auto-escalonamento. A tabela seguinte resume os limites máximos de vCore e os recursos correspondentes.
| VCores máximos | 4 vCores | 32 vCores (predefinição) |
|---|---|---|
| Memória máxima | 12 GB | 96 GB |
| Armazenamento máximo | 756 GB | Capacidade de armazenamento de 4 TB |
Na base de dados SQL no Fabric, o autoscaling ajusta dinamicamente a capacidade de processamento com base na procura, mas nunca ultrapassará 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 pico de utilização de computação em capacidades partilhadas do Fabric.
- Prevenir picos inesperados de custos e limitações durante picos de carga de trabalho.
- Aplicar guardas para cargas de desenvolvimento, testes ou pré-visualizações iniciais.
Configurar o limite máximo de vCore no portal Fabric (pré-visualização)
Podes configurar o limite máximo de vCore para base de dados SQL no Fabric no portal do Fabric.
Importante
Este recurso está em pré-visualização.
- Navegue até à sua base de dados SQL no portal Fabric.
- Seleciona o ícone de Definições .
- Selecione a página Computar .
- No limite máximo de vCore, selecione um valor na lista suspensa. Este é o novo máximo para a utilização do vCore nesta base de dados SQL.
- Selecione Guardar.
Efeitos de alterar o limite máximo de vCore
O limite máximo de vCore influencia diretamente como o uso de computação aparece nos relatórios de faturação e utilização e monitorização de desempenho.
- O consumo de computação reportado reflete o teto limitado do vCore.
- O pico de utilização não ultrapassará o máximo configurado, mesmo durante picos de carga de trabalho.
- Isto facilita o controlo do uso da capacidade do Fabric e da exposição aos custos em capacidades partilhadas do Fabric.
Quando um limite máximo de vCore é configurado, a base de dados SQL continua a escalar automaticamente dinamicamente com base na procura.
O autoscaling é limitado pelo limite máximo de vCore configurado.
Se a procura de carga de trabalho exceder o limite, a base de dados não irá escalar para além do limite.
Independentemente da configuração máxima de vCore, a base de dados reduz para zero computação após períodos de uso inativo.
Diminuir o limite máximo de vCore de uma base de dados também diminui o armazenamento máximo. Se a base de dados já for maior do que o limite máximo de armazenamento reduzido, a definição máxima de vCore não pode ser aplicada.
- Pode encontrar a quantidade de espaço alocada à sua base de dados com a seguinte consulta 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 libertar espaço não utilizado, use DBCC SHRINKDATABASE (Transact-SQL) ou DBCC SHRINKFILE (Transact-SQL).