Eu estava tentando selecionar uma camada para nosso consumo interno e passando por essas limitações em detalhes.. Limites de recursos do Banco de Dados SQL do Azure
Um caso particular de problema estava abaixo do gráfico e valores particularmente destacados
como você vê, do destacado, há uma limitação máxima simultânea de 60 logins simultâneos e 600 sessões simultâneas
PERGUNTE:
uma única consulta pode ir em paralelo e pode ter várias sessões, essas sessões contarão sob essa limitação?
eu tentei testar isso usando o artigo de Paul White Forcing a Parallel Query Execution Plan como abaixo
DBCC FREEPROCCACHE
DBCC SETCPUWEIGHT(1000)
GO
-- Query to test
some expensive query
GO
DBCC SETCPUWEIGHT(1)
DBCC FREEPROCCACHE
ou usando
OPTION (RECOMPILE, QUERYTRACEON 8649)
mas eu só posso ir até 9 sessões, quando verifiquei usando abaixo DMV
select * from sys.dm_os_tasks
where session_id=61
e esses sinalizadores de rastreamento e opções DBCC não funcionarão no azure. deixe-me saber se não estiver claro
Quando uma tarefa é paralela, ainda é considerada uma única sessão com várias solicitações.
Espero que o seguinte esclareça a confusão sobre as 2 métricas. EU
Ref: https://social.msdn.microsoft.com/Forums/en-US/c073c554-03a3-43b5-9052-4de63d1f44d7/logins-versus-sessions?forum=ssdsgetstarted
Digamos que você tenha 10 desenvolvedores trabalhando em seu aplicativo e todos eles se conectem ao Azure SQL usando o SSMS. Eles criarão 10 logons simultâneos e 10 sessões no Azure SQL.
Agora, digamos que seu aplicativo esteja usando um logon para se conectar ao Azure SQL e você tenha 100 usuários simultâneos em seu aplicativo. Isso criará um logon simultâneo e 100 sessões simultâneas no Azure SQL.
Se você deseja basear sua sessão simultânea, este é um ótimo artigo . Talvez seja necessário ajustá-lo para o Banco de Dados SQL do Azure.