Моя система разработки внезапно столкнулась с этой странной проблемой, когда каждому скрипту SQL требуется ровно 31 секунда на подключение моего сайта Classic ASP к базе данных mySQL (MariaDB).
Соединение с локальной копией БД, работающей на моей системе, или даже с моей действующей БД, размещенной на веб-хосте, все равно.Все от простого
adoconn.Execute("SELECT * FROM users;")
или даже
adoconn.Execute("SET sql_mode''")
займет 31 секунду.Каждый!
Я могу смело исключить любые проблемы с БД, так как подключение к ней и запуск сценариев из DBeaver не показывают никаких проблем вообще.Результаты возвращаются мгновенно.Я также могу исключить сетевые проблемы, так как локальная БД и размещенная БД дают одинаковые результаты, и я использовал WireShark, чтобы подтвердить, что на пакеты MySQL почти сразу же поступает ответ от размещенной БД.
Отладка, проходящая черезмой ASP-код, все работает нормально вплоть до .Execute (), на котором это займет 31 секунду, независимо от того, насколько сложным является сценарий.
Самое странное, эта проблема просто возникла на ровном месте;когда моя система была выключена, отключена и не тронута в течение выходных.В систему не было внесено никаких обновлений, установок или изменений.В пятницу я отлично справлялся с разработкой.Но в понедельник утром, когда я снова включил питание, соединения с БД там переполнены.
Я уже пытался настроить mySQL для использования настроек "skip-name-resol" и "bind-address = ::",Я попытался восстановить свои веб-сайты IIS и переустановить сам IIS.Я также переустановил драйверы ODBC для MySQL в своей системе, но безрезультатно.
Что здесь происходит?