A contagem simples de seleção (id) usa 100% das DTUs do SQL do Azure

Isso começou comoessa questão mas agora parece ser perguntado de maneira mais apropriada, pois percebi que é uma pergunta relacionada à DTU.

Basicamente, executando:

select count(id) from mytable

EDIT: Adicionar uma cláusula where parece não ajudar.

Está levando entre 8 e 30minutos para executar (enquanto a mesma consulta em uma cópia local do SQL Server leva cerca de 4segundos)

Abaixo está uma captura de tela da guia MONITOR no portal do Azure quando executo esta consulta. Observe que fiz isso depois de não tocar no banco de dados por cerca de uma semana e, nos relatórios do Azure, eu havia usado apenas 1% das minhas DTUs.

Algumas coisas extras:

Nesse teste específico, a consulta levou 08: 27s para ser executada.Enquanto estava em execução, o gráfico acima realmente mostrou a linha de DTU a 100% por um período.O banco de dados está configurado na Camada de Serviço Padrão com nível de desempenho S1.O banco de dados tem cerca de 3,3 GB e esta é a maior tabela (a contagem está retornando aproximadamente 2.000.000).

Aprecio que possa ser apenas meu entendimento limitado, mas se alguém puder esclarecer se esse é realmente o comportamento esperado (ou seja, uma contagem simples que demora tanto para ser executada e maximizar meus DTUs), seria muito apreciada.

questionAnswers(3)

yourAnswerToTheQuestion