none
remote query timeout RRS feed

  • Pergunta

  • Bom dia.

    Tenho duvidas referente ao parâmetro "remote query timeout" quando é utilizada e qual é seu comportamento. Pra mim essa opção é utilizada somente em casos de query remotas, ou seja, linked server. E isso mesmo ou estou equivocada?

    Muito obrigada


    terça-feira, 26 de junho de 2018 11:39

Respostas

  • Olá!

    Operações remotas não são apenas consultas por linked server. Outro exemplo seria um OPENROWSET para query remota.
    O parâmetro remote query timeout é aplicado apenas para "outgoing connection", ou seja, apenas quando o seu servidor está tentando fazer algo em outra máquina.

    O link abaixo te ajuda a simular com linked server, alterando o parâmetro.

    http://sqlgeekspro.com/remote-query-timeout-option-common-sql-server-misconception/


    Sobre o parâmetro ser alterado em produção, não sei te responder por outros profissionais, mas nos ambientes que eu trabalho, nunca precisei alterar, mesmo porque não permito uso de linked servers em ambientes de produção. Todo o acesso entre servidores são feitos pela aplicação (web services, etc) ou por pacotes do Integration Services, dependendo da necessidade.


    Espero ter ajudado.
    []'s


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    terça-feira, 26 de junho de 2018 20:10

Todas as Respostas

  • Deleted
    terça-feira, 26 de junho de 2018 13:09
  • Sim...li muita coisa a respeito mas acho que é muito vago.

    Esse parâmetro pro default é 600 referente a 10 minutos, mas é valido para qualquer comando sql server ou somente quando se usa linked server?

    Normalmente em ambiente de produção esse parametro é alterado?

    O que seria uma operação ou consulta remota para o sql server? Como posso testar esse parametro e o efeito que ocorre no banco?


    • Editado Lisli terça-feira, 26 de junho de 2018 13:39
    terça-feira, 26 de junho de 2018 13:38
  • Olá!

    Operações remotas não são apenas consultas por linked server. Outro exemplo seria um OPENROWSET para query remota.
    O parâmetro remote query timeout é aplicado apenas para "outgoing connection", ou seja, apenas quando o seu servidor está tentando fazer algo em outra máquina.

    O link abaixo te ajuda a simular com linked server, alterando o parâmetro.

    http://sqlgeekspro.com/remote-query-timeout-option-common-sql-server-misconception/


    Sobre o parâmetro ser alterado em produção, não sei te responder por outros profissionais, mas nos ambientes que eu trabalho, nunca precisei alterar, mesmo porque não permito uso de linked servers em ambientes de produção. Todo o acesso entre servidores são feitos pela aplicação (web services, etc) ou por pacotes do Integration Services, dependendo da necessidade.


    Espero ter ajudado.
    []'s


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    terça-feira, 26 de junho de 2018 20:10
  • Olá Mariana,

    Ajudou muito...

    Obrigada

    quinta-feira, 28 de junho de 2018 11:52