У нас есть решение для создания отчетов, в котором используются операции детализации «Перейти к отчету» в SSRS для перехода от отчета к отчету.Это позволяет решению для создания отчетов действовать в качестве панели мониторинга, содержащей несколько вкладок и представлений, и позволяет нашим пользователям интуитивно взаимодействовать со своими данными.
Однако мы замечаем, что после просмотра различных отчетов некоторое время(20 отчетов или около того), решение для создания отчетов становится все медленнее и медленнее.Отчеты, которые когда-то возвращались за 3 секунды, теперь возвращаются за 10 секунд.Если мы дольше щелкнем по решению для создания отчетов, этот же отчет может занять до 20 секунд.
У меня такое ощущение, что это связано с тем, что SSRS хранит все параметры для каждого отчета, который мы щелкнули.,Мы передаем около 15 параметров каждый раз, и для того, чтобы кнопка «Назад» в браузере работала, SSRS необходимо сохранить в памяти каждый из параметров этих предыдущих отчетов.Это означает, что чем больше отчетов мы нажимаем, тем больше данных необходимо восстановить браузеру.Если мы закроем браузер и снова откроем решение для создания отчетов, эти отчеты снова будут быстро возвращаться, как и ожидалось.
Есть ли способ заставить SSRS прекратить удерживать такое количество данных?Можем ли мы установить максимально возможное количество «задников» на 2 или 3?Или моя проблема в чем-то другом?Я конечно в растерянности!Спасибо!
Редактировать. Сотрудник упомянул, что «_viewstate» может иметь отношение к этой проблеме.Может быть, это поможет кому-то ответить на этот вопрос?
Редактировать 2 - Наше лучшее решение на данный момент - использовать вместо этого действие «Перейти к URL».Это обновляет страницу и устраняет стек истории, который, похоже, перегружает систему ...