У меня есть клиентское приложение, которое подключается к серверу базы данных MySQL 4 с использованием стандартных библиотек на SuSE SLES 9. Однако, при обработке определенного набора сброса с сервера повторное выполнение запроса не позволяет мне обработать все результаты, которые есть в базе данных.
Эта проблема возникает иногда, в основном, когда серверы работали несколько дней. Я подозреваю, что перезагрузка решает проблему.
В любом случае, если не выпустить набор результатов MySQL с течением времени, это приведет к утечке памяти и проявится в этом странном поведении, должны ли все наборы результатов всегда быть освобождены? Однако та же таблица и та же программа ведут себя как следует на другом компьютере.
Может ли произойти повреждение результирующего набора из-за проблем с реализацией либо в приложении, либо в клиентской библиотеке mysql?