none
Connection Timeout aceitável para conexões com o Banco RRS feed

  • Pergunta

  • Bom dia.

     

    Tenho vários servidores SQL Server virtualizados no ambiente Hyper-V e estou monitorando estes servidores com o Nagios/Centreon (Open Source).

    Preciso saber qual é um tempo aceitável em Milesegundos para conexão com um banco de dados levando em consideração uma rede ethernet 100Mb.

    Eu, para fim de testes coloquei um warning na aplicação de monitoramento em 100 ms e critical 200ms, porém sempre recebo warnings pois o tempo de conexão fica entre 100 e 200ms.

    Não estou entrando no mérito do ambiente e equipamentos de rede, mas sim um tempo aceitável para conexão com o SQL Server.

     

    Um abraço a todos e obrigado.


    Felipe Nascimento Analista de Suporte MCP - MCDST - FCNSA - TFC
    segunda-feira, 24 de janeiro de 2011 10:56

Respostas

  • Olá Felipe,

    O Marco Antônio Pinheiro fez uma excelente colocação. Você deve levar em consideração uma serie de fatores do seu ambiente para ter uma melhor precisão desta monitoração.

    Para começar eu iria verificar como está configurado o Time Out dos meus servidores SQL

    USE

     

     

    master;
    GO
    EXEC
    sp_configure 'show advanced option', '1';
    RECONFIGURE;
    Exec sp_configure

    name                                minimum     maximum     config_value run_value
    ----------------------------------- ----------- ----------- ------------ -----------
    Ad Hoc Distributed Queries          0           1           0            0
    affinity I/O mask                   -2147483648 2147483647  0            0
    affinity mask                       -2147483648 2147483647  0            0
    Agent XPs                           0           1           1            1
    allow updates                       0           1           0            0
    awe enabled                         0           1           0            0
    blocked process threshold           0           86400       0            0
    c2 audit mode                       0           1           0            0
    clr enabled                         0           1           0            0
    common criteria compliance enabled  0           1           0            0
    cost threshold for parallelism      0           32767       5            5
    cross db ownership chaining         0           1           0            0
    cursor threshold                    -1          2147483647  -1           -1
    Database Mail XPs                   0           1           1            1
    default full-text language          0           2147483647  1033         1033
    default language                    0           9999        0            0
    default trace enabled               0           1           1            1
    disallow results from triggers      0           1           0            0
    fill factor (%)                     0           100         0            0
    ft crawl bandwidth (max)            0           32767       100          100
    ft crawl bandwidth (min)            0           32767       0            0
    ft notify bandwidth (max)           0           32767       100          100
    ft notify bandwidth (min)           0           32767       0            0
    index create memory (KB)            704         2147483647  0            0
    in-doubt xact resolution            0           2           0            0
    lightweight pooling                 0           1           0            0
    locks                               5000        2147483647  0            0
    max degree of parallelism           0           64          0            0
    max full-text crawl range           0           256         4            4
    max server memory (MB)              16          2147483647  512          512
    max text repl size (B)              0           2147483647  65536        65536
    max worker threads                  128         32767       0            0
    media retention                     0           365         0            0
    min memory per query (KB)           512         2147483647  1024         1024
    min server memory (MB)              0           2147483647  0            0
    nested triggers                     0           1           1            1
    network packet size (B)             512         32767       4096         4096
    Ole Automation Procedures           0           1           0            0
    open objects                        0           2147483647  0            0
    PH timeout (s)                      1           3600        60           60
    precompute rank                     0           1           0            0
    priority boost                      0           1           0            0
    query governor cost limit           0           2147483647  0            0
    query wait (s)                      -1          2147483647  -1           -1
    recovery interval (min)             0           32767       0            0
    remote access                       0           1           1            1
    remote admin connections            0           1           0            0
    remote login timeout (s)            0           2147483647  20           20
    remote proc trans                   0           1           0            0
    remote query timeout (s)            0           2147483647  600          600
    Replication XPs                     0           1           0            0
    scan for startup procs              0           1           0            0
    server trigger recursion            0           1           1            1
    set working set size                0           1           0            0
    show advanced options               0           1           1            1
    SMO and DMO XPs                     0           1           1            1
    SQL Mail XPs                        0           1           0            0
    transform noise words               0           1           0            0
    two digit year cutoff               1753        9999        2049         2049
    user connections                    0           32767       0            0
    user options                        0           32767       0            0
    Web Assistant Procedures            0           1           0            0
    xp_cmdshell                         0           1           0            0
    * Resultado extraído do meu servidor com SQL Server Denali

    E então faria alguns ajustes dentro da ferramenta

    Espero ter ajudado! ;)

    Artigos Relacionados:
    http://technet.microsoft.com/en-us/library/ms177457(v=SQL.105).aspx
    http://technet.microsoft.com/en-us/library/ms188256(v=SQL.105).aspx


    Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Support
    • Marcado como Resposta Richard Juhasz terça-feira, 2 de outubro de 2012 16:58
    quarta-feira, 26 de janeiro de 2011 18:54
  • Felipe,

    Isso é muito relativo. Vai depender do tipo de conexão, se é linkedServer, local, instancia nomeada, se é em algum TS. Eu normalmente mudo o padrão de conexão que é de 15 segundos para 60 segundos e sempre atende.

    E se mesmo assim der algum erro de timeout, aí já podem ser outros problemas.

     

    Att.,


    Marco Antônio Pinheiro / MCTS - Database Developer 2008 http://marcoantoniopinheiro.blogspot.com Se o post foi útil, não esqueça de marcá-lo.
    segunda-feira, 24 de janeiro de 2011 14:21

Todas as Respostas

  • Felipe,

    Isso é muito relativo. Vai depender do tipo de conexão, se é linkedServer, local, instancia nomeada, se é em algum TS. Eu normalmente mudo o padrão de conexão que é de 15 segundos para 60 segundos e sempre atende.

    E se mesmo assim der algum erro de timeout, aí já podem ser outros problemas.

     

    Att.,


    Marco Antônio Pinheiro / MCTS - Database Developer 2008 http://marcoantoniopinheiro.blogspot.com Se o post foi útil, não esqueça de marcá-lo.
    segunda-feira, 24 de janeiro de 2011 14:21
  • Olá Felipe,

    O Marco Antônio Pinheiro fez uma excelente colocação. Você deve levar em consideração uma serie de fatores do seu ambiente para ter uma melhor precisão desta monitoração.

    Para começar eu iria verificar como está configurado o Time Out dos meus servidores SQL

    USE

     

     

    master;
    GO
    EXEC
    sp_configure 'show advanced option', '1';
    RECONFIGURE;
    Exec sp_configure

    name                                minimum     maximum     config_value run_value
    ----------------------------------- ----------- ----------- ------------ -----------
    Ad Hoc Distributed Queries          0           1           0            0
    affinity I/O mask                   -2147483648 2147483647  0            0
    affinity mask                       -2147483648 2147483647  0            0
    Agent XPs                           0           1           1            1
    allow updates                       0           1           0            0
    awe enabled                         0           1           0            0
    blocked process threshold           0           86400       0            0
    c2 audit mode                       0           1           0            0
    clr enabled                         0           1           0            0
    common criteria compliance enabled  0           1           0            0
    cost threshold for parallelism      0           32767       5            5
    cross db ownership chaining         0           1           0            0
    cursor threshold                    -1          2147483647  -1           -1
    Database Mail XPs                   0           1           1            1
    default full-text language          0           2147483647  1033         1033
    default language                    0           9999        0            0
    default trace enabled               0           1           1            1
    disallow results from triggers      0           1           0            0
    fill factor (%)                     0           100         0            0
    ft crawl bandwidth (max)            0           32767       100          100
    ft crawl bandwidth (min)            0           32767       0            0
    ft notify bandwidth (max)           0           32767       100          100
    ft notify bandwidth (min)           0           32767       0            0
    index create memory (KB)            704         2147483647  0            0
    in-doubt xact resolution            0           2           0            0
    lightweight pooling                 0           1           0            0
    locks                               5000        2147483647  0            0
    max degree of parallelism           0           64          0            0
    max full-text crawl range           0           256         4            4
    max server memory (MB)              16          2147483647  512          512
    max text repl size (B)              0           2147483647  65536        65536
    max worker threads                  128         32767       0            0
    media retention                     0           365         0            0
    min memory per query (KB)           512         2147483647  1024         1024
    min server memory (MB)              0           2147483647  0            0
    nested triggers                     0           1           1            1
    network packet size (B)             512         32767       4096         4096
    Ole Automation Procedures           0           1           0            0
    open objects                        0           2147483647  0            0
    PH timeout (s)                      1           3600        60           60
    precompute rank                     0           1           0            0
    priority boost                      0           1           0            0
    query governor cost limit           0           2147483647  0            0
    query wait (s)                      -1          2147483647  -1           -1
    recovery interval (min)             0           32767       0            0
    remote access                       0           1           1            1
    remote admin connections            0           1           0            0
    remote login timeout (s)            0           2147483647  20           20
    remote proc trans                   0           1           0            0
    remote query timeout (s)            0           2147483647  600          600
    Replication XPs                     0           1           0            0
    scan for startup procs              0           1           0            0
    server trigger recursion            0           1           1            1
    set working set size                0           1           0            0
    show advanced options               0           1           1            1
    SMO and DMO XPs                     0           1           1            1
    SQL Mail XPs                        0           1           0            0
    transform noise words               0           1           0            0
    two digit year cutoff               1753        9999        2049         2049
    user connections                    0           32767       0            0
    user options                        0           32767       0            0
    Web Assistant Procedures            0           1           0            0
    xp_cmdshell                         0           1           0            0
    * Resultado extraído do meu servidor com SQL Server Denali

    E então faria alguns ajustes dentro da ferramenta

    Espero ter ajudado! ;)

    Artigos Relacionados:
    http://technet.microsoft.com/en-us/library/ms177457(v=SQL.105).aspx
    http://technet.microsoft.com/en-us/library/ms188256(v=SQL.105).aspx


    Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Support
    • Marcado como Resposta Richard Juhasz terça-feira, 2 de outubro de 2012 16:58
    quarta-feira, 26 de janeiro de 2011 18:54