Не стреляйте в пианиста! Он играет как умеет.

Feb 20, 2015 18:09

Выдалось чуть-чуть свободного времени. Сел поколупать злосчастную "АС Библиотека 3".
Прошлое колупание окончилось отключением файла лога, отчего библиотекарям жизнь стала чуточку краше.
В этот раз решил замахнуться на Инцитата (хоть из сената не выгоняют до срока, но всё же, вдруг?). А именно на работу софтины с сервером mssql.

При выполнении запроса всё происходит неспешно. Привык к нагрузкам на процессор на этом сервере. Народ же работает. Делаю дубль виртуальной машины, вывожу в изолированную внутреннюю сеть. Зпускаю поиск в клиентском приложении. Находится 5,5k позиций, после чего они начинают выгружаться в клиент. По 10 штук в 8 сек и нагрузкой на процессор, как если бы работало 10 библиотекарей. Я смотрю на это и тихо ползу под стол...

Анализ - наше всё. Запускаю sql server profiler. Десять секунд снимаю показания.
Смотрю. И вижу по 20-30 тысяч чтений на каждый эвент. Смотрю ещё раз.
И вижу, что сервер приложения оперирует исключительно sp_cursorfetch. на базе в несколько десятков гигабайт.



В общем-то, я понял, что мне пытается сказать сервер приложения.



"У тебя здесь нет власти!"

Даже не знаю, что и думать. Сегодня этот старый конь победил и продолжает портить борозду.
Теперь надо снова что-то думать. Меня к такому не готовили.

китаецкая поделка, АС Библиотека 3, софт

Previous post Next post
Up