está usando Hosts para resolver um desempenho de servidor sql?

1

temos um aplicativo legado que usa um access.mdb com centenas de tabelas conectadas ao ODBC em um servidor sql. o access.mdb contém nada mais do que essas conexões odbc.

Agora, consideramos usar um nome de servidor sql virtual para essas conexões odbc e resolvê-lo no arquivo hosts local com o endereço IP do servidor sql real.

Assim, podemos alternar facilmente entre um servidor test-sql-database e o servidor para produção, alterando uma única entrada nos hosts.

TUDO funciona bem e agora vem a pergunta:

Será que isso é mais eficaz porque existe um único ponto na resolução do servidor sql (nome ou endereço IP)? Existe algo como um cache de rede / DNS-Cache?

paz

Gelo

    
por Ice 17.03.2010 / 10:39

1 resposta

2

Se o servidor DNS for local da sua LAN, duvido que você veja uma melhoria notável por ter a entrada no arquivo de hosts. No entanto, se você quiser mudar facilmente de um SQL Server para outro, é uma solução muito conveniente e rápida, especialmente se as pessoas que gerenciam o DNS não estiverem muito rápidas ou ansiosas para ajudar.

O Windows armazena em cache registros DNS. Em um prompt de comando, execute

ipconfig -displaydns

para ver o conteúdo do cache do DNS.

Se você quiser esvaziá-lo, para forçar o Windows a solicitar uma resolução para o servidor DNS, execute o comando:

ipconfig -flushdns

Você encontrará mais informações sobre o cache DNS, como desativá-lo e suas configurações em neste artigo a base de dados de conhecimento da Microsoft.

    
por 17.03.2010 / 11:03