보고서 처리 속성 설정
보고서 실행 속성은 보고서의 처리 방식을 제어합니다. 각 보고서에 대해 실행 속성을 개별적으로 설정해야 합니다.
보고서 실행 속성을 설정하려면 웹 포털에서 보고서로 이동하고 보고서를 마우스 오른쪽 단추로 클릭한 다음 메뉴에서 관리를 선택합니다.
보고서 실행 모드
요청 시 또는 스냅샷으로 보고서를 실행할 수 있습니다. 다음 섹션에서는 각 접근 방식을 설명합니다.
주문형으로 보고서 실행
사용자가 보고서를 실행할 때마다 보고서가 데이터 원본을 쿼리하도록 지정할 수 있으므로 최신 데이터가 포함된 요청 시 실행 보고서가 생성됩니다. 보고서를 열거나 요청하는 모든 사용자에 대해 보고서의 새 인스턴스가 만들어집니다. 각각의 새 인스턴스에는 새 쿼리 결과가 포함됩니다. 이 방법을 사용하면 10명의 사용자가 동시에 보고서를 여는 경우 10개의 쿼리가 데이터 원본으로 전송되어 처리됩니다.
캐시에서 요청 시 보고서 실행
성능을 향상시키기 위해 사용자가 보고서를 실행할 때 일시적으로 캐시할 보고서(및 데이터)를 지정할 수 있습니다. 캐시된 복사본은 동일한 보고서에 액세스하는 다른 사용자가 사용할 수 있습니다. 이 방법을 사용하는 경우 10명의 사용자가 보고서를 열면 첫 번째 요청만 보고서 처리를 수행합니다. 그런 다음 보고서가 캐시되어 나머지 9명의 사용자가 캐시된 보고서를 보게 됩니다.
캐시 보고서는 정의한 간격에 따라 캐시에서 제거됩니다. 간격을 분 단위로 지정하거나 특정 날짜와 시간을 예약하여 캐시를 비울 수 있습니다. 자세한 내용은 보고서 캐시(SSRS)를 참조하세요.
스냅샷에서 보고서 실행
보고서 스냅샷은 레이아웃 정보 및 특정 시점에 검색되는 데이터가 들어 있는 보고서입니다. 보고서를 보고서 스냅샷으로 실행하면 임의의 시간에(예: 예약된 백업 시간 동안) 보고서가 실행되지 않도록 할 수 있습니다. 보고서 스냅샷은 일정에 따라 생성된 후에 새로 고쳐지므로 보고서 및 데이터 처리 시간을 정확하게 예약할 수 있습니다. 보고서를 실행하는 데 시간이 오래 걸리는 쿼리를 기반으로 하는 경우 보고서를 스냅샷으로 실행해야 합니다. 또는 특정 시간 동안 누구도 액세스할 수 없는 데이터 원본의 데이터를 사용하는 쿼리를 기반으로 하는 보고서의 경우 보고서를 스냅샷으로 실행합니다.
보고서 스냅샷은 보고서 서버 데이터베이스에 저장되며, 구독과 같은 사용자 또는 프로세스가 보고서를 요청할 때 보고서가 검색됩니다. 보고서 스냅샷이 업데이트되면 스냅샷을 새 인스턴스로 덮어씁니다. 보고서 서버는 이전 버전의 보고서 스냅샷을 보고서 기록에 추가하기 위한 옵션을 구체적으로 설정하지 않는 한 이러한 보고서 스냅샷을 저장하지 않습니다. 자세한 내용은 보고서 기록에서 스냅샷 만들기, 수정 및 삭제 를 참조하세요.
모든 보고서를 스냅샷으로 실행하도록 구성할 수 있는 것은 아닙니다. 사용자에게 자격 증명을 요청하거나 Windows 통합 보안을 사용하여 보고서의 데이터를 가져오는 보고서에 대한 스냅샷을 만들 수 없습니다. 매개 변수가 있는 보고서를 스냅샷으로 실행하려면 스냅샷을 만들 때 사용할 기본 매개 변수를 지정해야 합니다. 요청 시 실행되는 보고서와 달리 보고서를 열 때 보고서 스냅샷에 다른 매개 변수 값을 지정할 수 없습니다. 다른 매개 변수 값을 선택하면 새 보고서 처리 요청이 발생하며 허용되지 않습니다.
경우에 따라 스냅샷으로 실행되도록 요청 시 실행 보고서를 구성하면 구독이 비활성화됩니다. 다음 조건으로 인해 보고서 서버는 요청 시 보고서가 실행되도록 구성되었을 때 정의된 기존 구독을 비활성화합니다.
보고서는 쿼리 매개 변수를 사용하며 보고서를 스냅샷으로 실행하기 위한 요구 사항을 충족하기 위해 특정 값을 기본 매개 변수로 선택합니다.
기존 구독은 스냅샷에 대해 지정한 기본 매개 변수 값과 다른 매개 변수 값을 사용하도록 구성됩니다.
이러한 조건이 발생할 경우 보고서 서버는 구독이 실행되도록 예약된 다음 번에 구독을 해제합니다. 구독을 재활성화하려면 구독을 열어서 저장합니다. 구독을 열면 보고서 서버는 구독 매개 변수 값을 스냅샷에 지정된 값으로 업데이트합니다. 구독에 대한 자세한 내용은 구독 및 배달(Reporting Services) 을 참조하세요.