2012. 10. 9. 15:31

시작시 늦어지는 경우 (Slow StartUP)

문제


SQL Server Reporting Services 2008 (SSRS 2008) 시작하고 일정 시간 지나면 점점 늦어지는 현상을 볼 수 있음. 


해결책 


1. SSRS Configuration 의 Recycle Time 변경

2. Memory Pressure


SSRS Configuration 


  - XML 구성 파일이 존재한다.  Recycle Time (재활용 시간 ??) 은 마지막 으로 SSRS가 사용자가 수동으로 다시 시작 되었을 때 기준으로 분 이다. 

Recycle Time이 발생하면 SSRS내의 유휴 자원이 해지 된다. 

기본으로는 720분 또는 12시간으로 구성 되어 있다. 


C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer


rsreportserver.config


‹Service›

   …

   …

   ‹RecycleTime›720‹/RecycleTime›

   …

   …


720분으로 셋팅되어 있기 때문에  초기 사용자는 느린 시작으로 연결이 되고 

720분 다시 발생 할 때까지 잘 사용되다가 720분이 되면 다시 유휴 자원이 이루어지어 느린 응답이 발생한다.


재활용 시간은 마지막 날짜를 사용하는 시간 SSRS은 그 참조 점으로 다시 시작했다.

SSRS은 구성 파일에서 재활용 시간을 예약 ,현재 날짜와 시간을 그 다시 시작 시간을 사용한다.

재활용 시간이 720분로 설정되어 있으며 SSRS이 12:00에 720분 후 다음 자정 0시에서 다시 시작하는 경우

 예를 들어, SSRS 자체를 재활용합니다. 이후 720분 후 자정에 0시의 SSRS 다시 재활용되며, 등등. 

SSRS의 재활용은 자원을 확보하기 위해 무기한 계속됩니다.



SSRS 재활용 시간에 가장 좋은 시간은 각 회사의 사용에 따라 달라진다.  그것은 SSRS가 많이 활용되지 않는 경우 몇 가지 분석을 수행하는 것이 가장 좋을 수 있습니다. 

기본적으로는 12 시간마다 재활용,하지만 요청이 처리되는가보고 있으면 더 기간 동안 SSRS를 운영 중 상태로 

유지하기 더 좋을 수 있다.


여러 지사를 가지고 있는데 시간대가 틀리게 사용되어 진다면, 720분은 많이 사용하는 시간에 유휴자원이 되어 초기화 될 수 있다.



SQL Server Reporting Services Memory Pressure


조직의 크기에 따라 SSRS를 독립적으로 사용하지 않고 SQL Server나 다른 응용프로그램과 같은 컴퓨터에 공용으로 사용할 수 있다. 

이때, 다른 응용 프로그램에서 메모리가 필요하면 Windows는 유휴 상태가 된 메모리를 빼앗는 작업을 하는데 그 피해자의 하나로서 SSRS를 결정한다.  

이 문제의 간단한 해결책은 더 많은 RAM을 추가 하는 것이지만, 대부분 가능한 상황이 아니다. 


이 방법을 해결하는 두번 째 방법은 Memory Pressure 관리할 수 있는 SSRS에 최소한 메모리를 조정하는 것이다. 

혹은 예약된 보고서를 작성하는것이다. 


최소한의 메모리를 조정하는 옵션은 "WorkingSetMinimu" 에 대한 SSRS 구성 파일에 추가하는 것이다. 


‹Service›

   …

   …

   ‹WorkingSetMinimum›250000‹/WorkingSetMinimum›

   …

   …




이 작업은 다른 응용 프로그램에 영향을 미칠 수 있음을 주의해야 하며, 메모리 소비수준을 꼭 모니터링 해서 결정해야 한다. 

오히려 이 수치가 높을 경우 응용프로그램 및 서버 자체가 느리거나 응답 하지 않을 수도 있다. 


'Reporting Service' 카테고리의 다른 글

배포 메일링 주소 변경  (0) 2014.09.02
공유 데이터 원본 Overwrite  (0) 2009.08.04
2009. 8. 4. 16:21

공유 데이터 원본 Overwrite

Reporting Sevice 개발시 공유데이터 연결을 사용하여 배포할 경우 이미 있는 공유데이터 원본이 계속 재 배포 됨으로써 자격증명이 초기화 되어 연결이 되지 않는 현상이 발생하였다.

 

원하는 것은 보고서만 배포되기를 바라는데..

왜 일까??

 

아주 간단했음.

프로젝트의 속성 페이지에서

배포 옵션에 OverwriteDataSources : False로 해야함 이미 원본이 서버에 있는 경우 원본을 덮어쓰지 않고 사용할 수 있었음.

 

 

'Reporting Service' 카테고리의 다른 글

배포 메일링 주소 변경  (0) 2014.09.02
시작시 늦어지는 경우 (Slow StartUP)  (1) 2012.10.09