использует Хосты к разрешению более производительного SQL-сервера?

у нас есть унаследованное приложение, которое использует access.mdb с сотнями соединенных с ODBC таблиц на SQL-сервере. access.mdb не содержит ничто иное, чем эти odbc-соединения.

Теперь мы рассматриваем, чтобы использовать виртуальное sql-имя-сервера для этих odbc соединений и разрешить его в локальном файле hosts с IP-адресом реального SQL-сервера.

Как это мы можем легкий переключатель между test-sql-database и сервер для производства в изменении одного однократного въезда в хостах.

ВСЕ хорошо работает и теперь прибывает вопрос:

Могло случиться так, что это более производительно, потому что существует одна единственная точка при разрешении SQL-сервера (имя или IP-адрес)? Есть ли что-то как сетевой кэш / кэш DNS?

мир

Лед

1
задан 17.03.2010, 11:39

1 ответ

Если сервер DNS локален для Вашей LAN, я сомневаюсь, что Вы будете видеть значимое улучшение от наличия записи в файле hosts. Однако, если Вы хотите смочь переключиться легко от одного SQL Server до другого, это - очень удобное и быстрое решение, особенно если люди, управляющие DNS, не очень быстры или стремятся помочь.

Кэши Windows записи DNS. В Командной строке, выполненной

ipconfig -displaydns

видеть содержание кэша DNS.

Если Вы хотите освободить его, вынудить Windows запросить разрешение к серверу DNS, выполнить команду:

ipconfig -flushdns

Вы найдете больше информации о кэше DNS, как отключить его и его настройки в этой статье Microsoft Knowledge Base.

2
ответ дан 12.12.2019, 13:18

Теги

Похожие вопросы