캐시 사전 로드(보고서 관리자)Preload the Cache (Report Manager)

공유 데이터 집합에 대한 캐시 새로 고침 계획을 만들어 공유 데이터 집합에 대한 캐시를 미리 로드할 수 있습니다.You can preload the cache for a shared dataset by creating a cache refresh plan for the shared dataset.

다음과 같은 두 가지 방법으로 보고서에 대한 캐시를 미리 로드할 수 있습니다.You can preload the cache for a report in two ways:

  1. 보고서에 대한 캐시 새로 고침 계획을 만듭니다.Create a cache refresh plan for the report. 이것은 기본적으로 사용되는 방법입니다.This is the preferred method.

  2. 데이터 기반 구독을 사용하여 매개 변수가 있는 보고서 인스턴스와 함께 캐시를 미리 로드할 수 있습니다.Use a data-driven subscription to preload the cache with instances of parameterized reports. 이것이 Reporting ServicesReporting Services 이전의 SQL Server 2008 R2SQL Server 2008 R2버전에서 캐시를 미리 로드할 수 있는 유일한 방법이었습니다.This was the only way to preload the cache in versions of Reporting ServicesReporting Services earlier than SQL Server 2008 R2SQL Server 2008 R2. 자세한 내용은 보고서 캐시(SSRS)버전에서 캐시를 미리 로드할 수 있는 유일한 방법이었습니다.For more information, see Caching Reports (SSRS).

    보고서 또는 공유 데이터 집합을 캐시하려면 먼저 다음 조건을 충족해야 합니다.The following conditions must be met before you can cache a report or a shared dataset:

  • 공유 데이터 집합 또는 보고서에 캐싱이 설정되어 있어야 합니다.The shared dataset or the report must have caching enabled.

  • 공유 데이터 집합 또는 보고서에 대한 공유 데이터 원본이 저장된 자격 증명을 사용하거나 자격 증명을 사용하지 않도록 구성되어 있어야 합니다.The shared data sources for the shared dataset or the report must be configured to use stored credentials or no credentials.

  • SQL ServerSQL Server 에이전트 서비스가 실행되고 있어야 합니다.The SQL ServerSQL Server Agent service must be running.

캐시 새로 고침 계획을 만들어 캐시를 미리 로드하려면To preload the cache by creating a cache refresh plan

  1. 보고서 관리자(SSRS 기본 모드)를 시작합니다.Start Report Manager (SSRS Native Mode).

  2. 보고서 관리자에서 내용 페이지로 이동한 다음 캐시할 항목으로 이동합니다.In Report Manager, navigate to the Contents page, and then navigate to the item that you want to cache.

  3. 항목을 마우스로 가리키고 드롭다운 목록을 클릭한 다음 관리를 클릭합니다.Hover over the item, click the drop-down list, and then click Manage.

  4. 캐시 새로 고침 옵션 탭을 클릭합니다.Click the Cache Refresh Options tab.

  5. 도구 모음에서 새 캐시 새로 고침 계획을 클릭합니다.On the toolbar, click New Cache Refresh Plan.

    참고

    항목에 캐싱이 설정되어 있지 않으면 캐싱을 설정하라는 메시지가 표시됩니다.If the item does not have caching enabled, you will be prompted to enable caching. 캐싱을 설정하려면 확인을 클릭합니다.To enable caching, click OK.

    캐시 새로 고침 계획 페이지가 열립니다.The Cache Refresh Plan page opens.

  6. 새로 고침 계획에 대한 설명을 입력할 수도 있습니다.Optionally type a description for the refresh plan.

  7. 공유 일정의 경우 공유 일정을 클릭한 다음 사용할 일정의 이름을 선택합니다.For a shared schedule, click Shared schedule, and then select the name of the schedule to use.

    사용자 지정 일정의 경우 항목별 일정을 클릭한 다음 구성을 클릭합니다.For a custom schedule, click Item-specific schedule, and then click Configure.

  8. 일정을 구성합니다.Configure the schedule

  9. 확인을 클릭합니다.Click OK.

데이터 기반 구독을 사용하여 사용자별 보고서와 함께 캐시를 미리 로드하려면To preload the cache with a user-specific report by using a data-driven subscription

  1. 보고서 관리자(SSRS 기본 모드)를 시작합니다.Start Report Manager (SSRS Native Mode).

  2. 보고서 관리자에서 내용 페이지로 이동한 후 구독을 만들 보고서로 이동합니다.In Report Manager, navigate to the Contents page, and then navigate to the report you want to create a subscription for.

  3. 보고서를 클릭하고 구독 탭을 클릭한 다음 새 데이터 기반 구독을 클릭합니다.Click the report, click the Subscriptions tab, and then click New Data-Driven Subscription.

  4. 구독에 대한 설명을 입력합니다(옵션).Optionally type a description for the subscription.

  5. 받은 사람에게 알림을 보내는 방법 지정 목록에서 Null 배달 공급자를 선택합니다.From the Specify how recipients are notified list, select Null Delivery Provider.

  6. 데이터 원본 유형을 지정한 후 다음 을 클릭하여 데이터 원본을 구성합니다.Specify a data source type and then click Next to configure the data source.

  7. 구독자 데이터를 포함하는 데이터 원본에 액세스하기 위한 연결 형식, 연결 문자열 및 자격 증명을 지정합니다.Specify the connection type, connection string, and credentials for accessing the data source that contains subscriber data. 다음 예에서는 Subscribers라는 SQL ServerSQL Server 데이터베이스에 연결하는 데 사용되는 연결 문자열을 보여 줍니다.The following example illustrates a connection string used to connect to a SQL ServerSQL Server database called Subscribers:

    data source=<servername>; initial catalog=Subscribers  
    
  8. 다음을 클릭합니다.Click Next.

  9. 구독자 데이터를 검색하는 쿼리나 명령을 지정합니다.Specify the query or command that retrieves subscriber data. 처리하는 데 시간이 오래 걸리는 쿼리에 대해 제한 시간 값을 늘립니다(옵션).Optionally increase the time-out period for queries that take a long time to process. 예를 들어For example:

    Select * from UserInfo  
    
  10. 유효성 검사를 클릭합니다.Click Validate. 계속하기 전에 쿼리의 유효성을 검사해야 합니다.The query must be validated before you continue. 쿼리의 유효성을 검사했습니다 메시지가 나타나면 다음을 클릭합니다.When the Query validated successfully message appears, click Next.

  11. Null 배달 공급자에 대한 배달 확장 프로그램 설정을 구성할 수 없으므로 다음을 클릭합니다.Because you cannot configure delivery extension settings for the null delivery provider, click Next.

  12. 구독에 대해 보고서 매개 변수 값을 지정하고 다음을 클릭합니다.Specify report parameter values for the subscription, and click Next.

  13. 구독 처리 시기를 지정합니다.Specify when the subscription is processed. 보고서 서버에서 보고서 데이터가 업데이트될 때는 선택하지 마십시오.Do not choose When the report data is updated on the report server. 이 설정은 스냅숏에만 사용할 수 있습니다.That setting is for snapshots only. 기존 일정을 사용하려면 공유 일정을 선택합니다.If want to use a pre-existing schedule, select On a shared schedule.

    그렇지 않고 사용자 지정 일정을 만들려면 이 구독에 대해 생성된 일정 을 클릭한 후 다음을 클릭합니다.Or, to create a custom schedule, click On a schedule created for this subscription and then click Next. 일정을 구성하고 마침을 클릭합니다.Configure the schedule and then click Finish.

    참고

    구독자가 최신 보고서를 받도록 하려면 구성하는 일정이 구독자에 대해 정의한 보고서 배달 일정과 일치해야 합니다.In order for the subscribers to receive the newest report, the schedule that you configure should be consistent with the report delivery schedule that you have defined for the subscribers. 자세한 내용은 보고서 관리자(SSRS 기본 모드)를 참조하세요.For more information, see Report Manager (SSRS Native Mode).

  14. 다음과 같이 보고서에 대한 실행 옵션을 구성합니다.Configure the Execution options for the report as follows. 보고서 페이지에서 속성 탭을 클릭합니다.On the report page, click the Properties tab.

  15. 왼쪽 프레임에서 실행 탭을 클릭합니다.In the left frame, click the Execution tab.

  16. 해당 페이지에서 가장 최근 데이터로 이 보고서 렌더링을 선택합니다.On the page, select Render this report with the most recent data.

  17. 다음 두 캐시 옵션 중에서 하나를 선택하고 만료 시간을 구성합니다.Choose one of the following two cache options and configure the expiration as follows:

    • 캐시된 복사본이 특정 시간 후에 만료되도록 하려면 보고서의 임시 복사본을 캐시합니다. 보고서 복사본은 다음 분 후에 만료됩니다.를 클릭합니다.To make the cached copy expire after a particular time period, click Cache a temporary copy of the report. Expire copy of report after a number of minutes. 보고서 만료 시간(분)을 입력합니다.Type the number of minutes for report expiration.

    • 일정에 따라 캐시된 복사본이 만료되도록 하려면 보고서의 임시 복사본을 캐시합니다. 보고서 복사본은 다음 일정으로 만료됩니다.를 클릭합니다. To make the cached copy expire on a schedule, click Cache a temporary copy of the report. Expire copy of report on the following schedule. 를 클릭합니다. 구성을 클릭하거나 공유 일정을 선택하여 보고서 만료 일정을 설정합니다.Click Configure, or select a shared schedule to set a schedule for report expiration.

  18. 적용을 클릭합니다.Click Apply.

관련 항목:See Also

데이터 기반 구독 Data-Driven Subscriptions
데이터 기반 구독 만들기(SSRS 자습서) Create a Data-Driven Subscription (SSRS Tutorial)
성능, 스냅숏, 캐싱(Reporting Services) Performance, Snapshots, Caching (Reporting Services)
보고서 처리 속성 설정 Set Report Processing Properties
보고서 캐시(SSRS)Caching Reports (SSRS)