MySql ODBC соединение в VB6 на WinXP ОЧЕНЬ медленно. Другие машины в той же сети работают быстро - PullRequest
0 голосов
/ 02 июня 2010

У меня есть приложение VB6, которое работает очень хорошо. Недавно мы обновили наш сервер до сервера Windows 2003. Миграция баз данных и общих ресурсов прошла хорошо, и у нас не возникло никаких проблем. Кроме одного. И это произошло на нескольких сайтах.

Я использую коннектор MySQL ODBC 5.1 для указания на мою базу данных MySQL. На идентичных машинах (насколько я могу судить, это клиентские машины, а не наши), доступ к БД очень быстрый на всех компьютерах, кроме одного. Они используют одинаковое программное обеспечение и имеют одинаковые строки подключения. И я уверен, что это не программа, а соединение ODBC. Когда я нажимаю кнопку «Проверить соединение» в окне строки подключения ODBC, на плохо работающей машине может потребоваться до 10 секунд, чтобы ответить успешно. Все остальные компьютеры работают мгновенно.

Я попытался использовать IP-адрес в сравнении с именем машины в UDL, без изменений. Я включил опцию 256, которая изначально ускорилась, но снова медленно. Большую часть времени при перезапуске программа будет работать быстро в течение часа или около того, а затем снова станет медленной с включенной опцией 256.

Честно говоря, у меня нет идей, и я хочу развлечь любые идеи или предложения. Это становится довольно неприятно. Кто-нибудь когда-нибудь испытывал что-то подобное?

Ответы [ 2 ]

1 голос
/ 03 июня 2010

В итоге возникла обратная проблема с DNS. Я добавил медленный компьютер в файл хоста на сервере, и все хорошо!

0 голосов
/ 26 августа 2010

Также есть возможность остановить mysql, выполняя эти DNS-запросы на сервере. http://dev.mysql.com/doc/refman/5.0/en/dns.html

...