Это могла быть память, ЦП, сеть или дисковая конкуренция, однако, набор данных действительно ли клиента больше?
Ваш первый шаг должен был бы заставить план выполнения по самому запросу удостоверяться, что он не сканирует строки. Действительно необходимо оптимизировать запрос сначала, так как Вы уже сказали, что их сервер базы данных раскормлен. Query Analyzer SQL Server является лучшим инструментом для этого.
У меня была такая же проблема, и это был единственный многообещающий результат поиска.
Моя проблема заключалась в том, что я использовал неправильную версию гема активной записи. У меня была установлена версия 3.1.0. Но с версией 2.3.11 работает нормально. Надеюсь, это поможет.
Я понизил версию activerecord 3.1.0 до activerecord 2.3.11, но все еще использовал эта проблема. Как уже упоминалось, ServiusHack. Понижение версии activeresource с 3.1.0 до 2.3.11 помогло мне.
Спасибо за совет, ребята!