Blog
Domine a plataforma e otimize seus gastos!
Azure Sql: The database 'tempdb' has reached its size quota.

Como corrigir o erro Azure Sql: The database 'tempdb' has reached its size quota.
Ola,
Estamos trabalhando em uma migração do Azure Managed Instance para o Azure SQL Hyperscale e durante os testes de ensaio nos deparamos com o seguinte erro:
The database 'tempdb' has reached its size quota. Partition or delete data, drop indexes, or consult the documentation for possible resolutions.
A primeira reação é o erro não fazer sentido uma vez que o próprio Azure deveria tomar conta disso.
Conversando com os magos da PowerTunning eles pontuaram que os limites do tempdb estão especificados na documentação.

O que condiz perfeitamente com o erro, durante o primeiro teste para acelerar a criação dos índices eu aumentei o banco de testes para 16 gigas, mas no segundo teste eu queria saber quanto tempo demoraria com as configurações mínimas então deixei um máximo de 4 cores.
A solução nesse caso é aumentar o número de processadores do banco e diminuir assim que o script terminar de rodar.
Nos siga para mais dicas e erros do dia a dia.