verwendet Hosts zur Auflösung eines SQL-Servers performanter?

1644
Ice

Wir haben eine ältere Anwendung, die eine access.mdb mit Hunderten von ODBC-verbundenen Tabellen auf einem SQL-Server verwendet. Die access.mdb enthält nichts anderes als diese odbc-Verbindungen.

Wir überlegen uns, für diese ODBC-Verbindungen einen virtuellen SQL-Servernamen zu verwenden und ihn in der lokalen Hosts-Datei mit der IP-Adresse des echten SQL-Servers aufzulösen.

Auf diese Weise können Sie einfach zwischen einem test-sql-Datenbankserver und dem Server für die Produktion wechseln, indem Sie einen einzelnen Eintrag in den Hosts ändern.

ALLES funktioniert gut und jetzt kommt die Frage:

Könnte es sein, dass dies performanter ist, weil es einen einzigen Punkt beim Auflösen des SQL-Servers gibt (Name oder IP-Adresse)? Gibt es so etwas wie einen Netzwerk-Cache / DNS-Cache?

Frieden

Eis

1

1 Antwort auf die Frage

2
Snark

Wenn der DNS-Server lokal in Ihrem LAN ist, bezweifle ich, dass Sie eine spürbare Verbesserung des Eintrags in der hosts-Datei feststellen. Wenn Sie jedoch problemlos von einem SQL-Server zu einem anderen wechseln möchten, ist dies eine sehr bequeme und schnelle Lösung, vor allem, wenn die Personen, die den DNS verwalten, nicht sehr schnell sind oder Hilfe suchen.

Windows speichert DNS-Einträge. Führen Sie in einer Eingabeaufforderung den Befehl aus

ipconfig -displaydns 

um den Inhalt des DNS-Caches anzuzeigen.

Wenn Sie es leeren möchten, führen Sie den folgenden Befehl aus, um zu erzwingen, dass Windows eine Auflösung an den DNS-Server anfordert:

ipconfig -flushdns 

In diesem Artikel der Microsoft Knowledge Base finden Sie weitere Informationen zum DNS-Cache, zum Deaktivieren und zu seinen Einstellungen .

Danke für Ihre Antwort, aber warum sollte ich DNS-Caching deaktivieren? Wie funktioniert das Auflösen von Hosts? Ice vor 14 Jahren 0
Wie ich jetzt sehen kann, gibt es beim Testen des Befehls 'ipconfig / displaydns' keine Ausgabe über die verbundenen Server, wie im Beispiel 'arp -a'. Keiner der beteiligten Server wie SQL-Server, Dateiserver, Exchange usw. wird aufgelistet. 'ipconfig /?' zeigt nicht an, ob / displaydns oder / flushdns. Ist das ein Undocumentet-Hack? Ice vor 14 Jahren 0
Verstanden: [http://support.microsoft.com/kb/223413/en-us], aber es hilft nicht weiter. Ice vor 14 Jahren 0