Quero interromper todas as consultas que excedam o valor de tempo limite de execução fornecido de uma instância no SSMS. Tentei definir o tempo limite de execução no SSMS usando vários métodos. Inicialmente tentei alterar o tempo de execução da consulta através da opção de ferramentas, conforme descrito no site abaixo.
Posteriormente, tentei um segundo método do link.
Nas configurações de design das ferramentas, podemos configurar valores para o tempo limite de execução em segundos.
No entanto, esses métodos não funcionaram mesmo após reiniciar o SSMS.
Também tentei definir o tempo limite de execução nas propriedades da conexão na guia de opções. Infelizmente, esse método também falhou.
O link abaixo diz que esta configuração tem algum problema.
Quero saber como funciona essa configuração de tempo limite de execução. Quais são as outras maneiras de definir esse tempo limite de execução no SSMS? Meu objetivo é interromper todas as consultas de longa duração que executarei em meu SSMS. Esta configuração deve funcionar para todas as sessões do meu SSMS.
No SSMS20 isso funciona para mim:
Antes de pressionar 'Conectar', navegue até 'Propriedades da conexão'.
Aqui você pode alterar o campo ‘Tempo limite de execução’ para o valor em segundos que deseja ter como tempo limite.
Depois disso, conecte-se.
Ao executar uma consulta que demore mais que o período configurado, ocorrerá um erro.
Não se esqueça de alterar o valor novamente se não quiser mais.
O tempo limite da consulta funciona bem para mim (SSMS 18). O que eu fiz foi:
Arquivo, Novo, Consulta do Mecanismo de Banco de Dados. Nessa caixa de diálogo, a guia Propriedades da conexão: Tempo limite de execução: 10
E então executei o código T-SQL abaixo. Após 10 segundos, recebi uma mensagem de erro do SSMS:
Você poderia descrever o que é esperado e o que falhou?
O cliente estabelece uma conexão com o servidor e declara que a consulta deve ser muito rápida, portanto, se demorar mais que o tempo de execução (30 segundos), ela será lateral, portanto, não perca tempo e interrompa a execução. Isso me permitiu alterar a consulta.
Você não pode substituí-lo por OUTRAS sessões no nível do servidor. No SSMS você só pode afetar sua própria sessão.