보고서 및 공유 데이터 집합 처리에 대한 제한 시간 값 설정(SSRS)Setting Time-out Values for Report and Shared Dataset Processing (SSRS)

Reporting ServicesReporting Services 에서 제한 시간 값을 지정하여 시스템 리소스 사용 방식에 대해 제한을 설정할 수 있습니다.You can Reporting ServicesReporting Services specify time-out values to set limits on how system resources are used. 보고서 서버는 다음 두 가지 제한 시간 값을 지원합니다.Report server supports two time-out values:

  • 포함된 데이터 집합 쿼리 제한 시간 값은 보고서 서버가 데이터베이스의 응답을 기다리는 시간(초)입니다.An embedded dataset query time-out value is the number of seconds that the report server waits for a response from the database. 이 값은 보고서에서 정의됩니다.This value is defined in a report.

  • 공유 데이터 집합 쿼리 제한 시간 값은 보고서 서버가 데이터베이스의 응답을 기다리는 시간(초)입니다.A shared dataset query time-out value is the number of seconds that the report server waits for a response from the database. 이 값은 공유 데이터 집합 정의의 일부이며 보고서 서버에서 공유 데이터 집합을 관리할 때 변경될 수 있습니다.This value is part of the shared dataset definition and can be changed when you manage the shared dataset on the report server.

  • 보고서 실행 제한 시간 값은 보고서 처리가 중지되기까지 계속될 수 있는 최대 시간(초)입니다.A report execution time-out value is the maximum number of seconds that report processing can continue before it is stopped. 이 값은 시스템 수준에서 정의됩니다.This value is defined at the system level. 이 설정은 보고서마다 다르게 설정할 수 있습니다.You can vary this setting for individual reports.

    대부분의 제한 시간 오류는 쿼리가 처리되는 동안 발생합니다.Most time-out errors occur during query processing. 제한 시간 오류가 발생하면 쿼리 제한 시간 값을 늘려 보십시오.If you are encountering time-out errors, try increasing the query time-out value. 보고서 실행 제한 시간 값을 쿼리 제한 시간보다 크게 조정해야 합니다. 시간은 쿼리와 보고서 둘 다를 처리하기에 충분해야 합니다.Make sure to adjust the report execution time-out value so that it is larger than the query time-out. The time period should be sufficient to complete both query and report processing.

보고서에 포함된 데이터 집합의 쿼리 제한 시간 설정Setting a Query Time-Out for an Embedded Dataset in a Report

쿼리 제한 시간 값은 보고서를 작성하는 동안 포함된 데이터 집합을 정의할 때 지정됩니다.Query time-out values are specified during report authoring when you define an embedded dataset. 쿼리 제한 시간 값은 보고서 정의의 Timeout 요소에 보고서와 함께 저장됩니다.The time-out value is stored with the report, in the Timeout element of the report definition. 기본적으로 이 값은 30초로 설정됩니다.By default, this value is set to 30 seconds. 자세한 내용은 보고서 포함된 데이터 집합 및 공유 데이터 집합(보고서 작성기 및 SSRS)이라는 데이터 집합이 들어 있습니다.For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).

게시된 보고서의 속성을 수정할 권한이 있는 사용자는 보고서 정의 파일을 편집하여 이 값을 다시 설정할 수 있습니다.Users who have permission to modify the properties of a published report can reset this value by editing the report definition file.

데이터 기반 구독에 대한 쿼리 제한 시간 값도 지정할 수 있습니다.You can also specify a query time-out value for data-driven subscriptions. 이 쿼리 제한 시간 값은 데이터 기반 구독 페이지에서 지정합니다.The query time-out value is specified in the Data-Driven Subscription pages. 지정한 값에 따라 구독자 데이터 원본에서 데이터를 검색할 때 보고서 서버에서 쿼리 처리가 완료되기를 기다리는 시간이 결정됩니다.The value you specify determines how long the report server waits for query processing to complete when retrieving data from the subscriber data source.

공유 데이터 집합의 쿼리 제한 시간 설정Setting a Query Time-Out for a Shared Dataset

쿼리 제한 시간 값은 보고서 서버에서 공유 데이터 집합을 만들거나 관리할 때 초 단위로 지정됩니다.Query time-out values are specified in seconds on the report server when you create or manage a shared dataset. 기본적으로 이 값은 0초로 설정되며 이것은 제한 시간 값이 없는 것과 같습니다.By default, this value is set to 0 seconds, which is the equivalent of no time-out value. 자세한 내용은 공유 데이터 집합 관리를 참조하세요.For more information, see Manage Shared Datasets.

보고서 실행 제한 시간 설정Setting a Report Execution Time-Out

보고서 실행 제한 시간 값을 설정하여 보고서 서버에서 보고서를 처리하는 데 사용하는 시간을 제한할 수 있습니다.You can set the report execution time-out value to limit the amount of time that a report server uses to process a report. 보고서 실행 제한 시간 값은 보고서 관리자에서 지정할 수 있습니다.Report execution time-out values can be specified in Report Manager. 사이트 설정 페이지에서 모든 보고서에 대해 기본값을 설정한 다음 특정 보고서에 대한 실행 속성 페이지에서 해당 값을 재정의할 수 있습니다.You can set a default value for all reports in the Site Settings page, and then override that value in the Execution properties page for a specific report. 기본적으로 이 값은 1800초로 설정되어 있습니다.By default, the value is set to 1800 seconds. 자세한 내용은 보고서 처리 속성 설정을 참조하세요.For more information, see Set Report Processing Properties.

보고서 실행 제한 시간 값 평가 방법How Report Execution Time-Out Values are Evaluated

보고서 서버는 60초 간격으로 실행 작업을 평가합니다.The report server evaluates running jobs at 60 second intervals. 60초마다 실제 처리 시간을 보고서 실행 제한 시간 값과 비교하여At each 60 second interval, the report server compares actual process time against the report execution time-out value. 보고서 처리 시간이 보고서 실행 제한 시간 값을 초과하면 보고서 처리가 중지됩니다.If the processing time for a report exceeds the report execution time-out value, report processing will stop.

제한 시간 값을 60초 이내로 지정한 경우 보고서 서버에서 실행 작업을 평가하지 않는 휴지 시간 동안 보고서 처리가 시작되어 완료되면 보고서를 완전하게 실행할 수 있습니다.Note that if you specify a time-out value that is smaller than 60 seconds, the report may execute in full if processing starts and completes during the quiet part of the cycle when the report server is not evaluating running jobs. 예를 들어 실행 시간이 20초인 보고서에 실행 제한 시간 값을 10초로 설정하면 보고서가 60초 주기의 초반에 실행되는 경우 보고서는 완전하게 처리됩니다.For example, if you set a time-out value of 10 seconds for a report that takes 20 seconds to run, the report will process in full if report execution starts early in the 60 second cycle.

참고

RSReportServer.config 파일에서 RunningRequestsDbCycle 을 설정하여 실행 작업의 평가 빈도를 변경할 수 있습니다.You can set the RunningRequestsDbCycle setting in the RSReportServer.config file to change the frequency of how often running jobs are evaluated.

관련 항목:See Also

처리 옵션 설정(SharePoint 통합 모드의 Reporting Services) Set Processing Options (Reporting Services in SharePoint Integrated Mode)
Reporting Services 보고서 서버(기본 모드) Reporting Services Report Server (Native Mode)
실행 중인 프로세스 관리 Manage a Running Process
보고서 관리자(SSRS 기본 모드)Report Manager (SSRS Native Mode)