'Reporting Service'에 해당되는 글 2건
- 2012.10.09 시작시 늦어지는 경우 (Slow StartUP) 1
- 2009.08.04 공유 데이터 원본 Overwrite
시작시 늦어지는 경우 (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 |
공유 데이터 원본 Overwrite
Reporting Sevice 개발시 공유데이터 연결을 사용하여 배포할 경우 이미 있는 공유데이터 원본이 계속 재 배포 됨으로써 자격증명이 초기화 되어 연결이 되지 않는 현상이 발생하였다.
원하는 것은 보고서만 배포되기를 바라는데..
왜 일까??
아주 간단했음.
프로젝트의 속성 페이지에서
배포 옵션에 OverwriteDataSources : False로 해야함 이미 원본이 서버에 있는 경우 원본을 덮어쓰지 않고 사용할 수 있었음.
'Reporting Service' 카테고리의 다른 글
배포 메일링 주소 변경 (0) | 2014.09.02 |
---|---|
시작시 늦어지는 경우 (Slow StartUP) (1) | 2012.10.09 |