2009-09-29 6 views
1

시나리오 : 웹 응용 프로그램에서 Telerik Report Viewer를 사용하여 큰 보고서 (내 DB에서 약 5000 개의 레코드가 표시되어 80 페이지의 문서가 표시됨)를 표시합니다. 모든 것이 잘 작동했습니다 ...하지만이 끔찍한 날에 내 앱에서 '메모리 부족'예외가 발생하기 시작합니다.Telerik 캐시 제거 및 메모리 해제

Telerik Report는 모든 데이터를 캐싱하고 오랜 시간 (15 분 이상) 만 공개한다는 것을 알고 있습니다. 한 보고서의 캐시가 최소 300MB를 소비합니다!

문제는 ...이 캐시 된 데이터를 비우고 내 메모리를 해제하고 싶습니다. 나는 다음과 같은 코드를 사용하여 캐시를 삭제 한 후에도 메모리 consumpion가 지속 :

HttpRuntime.Close() 

//or 

foreach (DictionaryEntry item in HttpContext.Current.Cache) { 
HttpContext.Current.Cache.Remove((string)item.Key); 
} 

모든 ideias를? 미리 감사드립니다.

+0

그냥 경고, 내 경험에서, Telerik 질문은 당신이 당신의 정보를 얻을 수 있지만, [telerik]를 확인하고 위치를 모르겠어요 지원 및 formus – johnc

+1

연락을 제안 때로는 여기을 downvoted (부당하게)하는 경향 태그는 많은 질문을 보여 주며 그 중 어느 것도 downvoted (0 atleast 이하)이거나 닫혀 있지 않습니다 ... –

+0

그리고 포럼에 접속하는 것이 가장 좋은 방법입니다. 그들은 코드 숨김에서 무엇을하는지 알고 있으며 (내 관점에서 볼 때) 자신의 제품과 관련된 요청의 첫 번째 주소입니다. telerik이 포럼에서 우수한 지원을 제공한다는 사실을 잊지 마십시오. – ManniAT

답변

0

이 문제를 방지하기 위해 발견 된 빠르고 더러운 방법은 보고서 (pdf, rtf ...)를 내보내고 페이지에 표시하지 않는 것입니다.