다음을 통해 공유


보고서 서버 데이터베이스(SSRS 기본 모드)

보고서 서버는 SQL Server Reporting Services 데이터베이스 엔진을 사용하여 메타데이터와 개체 정의를 저장하는 상태 비저장 서비스입니다. 기본 모드 Reporting Services 설치는 두 개의 데이터베이스를 사용하여 영구 데이터 스토리지를 임시 스토리지 요구 사항과 분리합니다. 데이터베이스는 함께 생성되며 이름별로 바인딩됩니다. 기본적으로 데이터베이스 이름은 각각 ReportServerReportServerTempDB 입니다.

SharePoint 모드 Reporting Services 설치도 데이터 경고 기능에 대한 데이터베이스를 만듭니다. SharePoint 모드의 세 데이터베이스는 Reporting Services 서비스 애플리케이션과 연결됩니다. 자세한 내용은 Reporting Services SharePoint 서비스 애플리케이션 관리 를 참조하세요

데이터베이스는 로컬 또는 원격 데이터베이스 엔진 인스턴스를 실행할 수 있습니다. 로컬 인스턴스를 선택하는 것은 충분한 시스템 리소스가 있거나 소프트웨어 라이선스를 절약하려는 경우에 유용하지만 원격 컴퓨터에서 데이터베이스를 실행하면 성능이 향상될 수 있습니다.

이전 설치의 기존 보고서 서버 데이터베이스 또는 다른 보고서 서버 인스턴스를 사용하여 다른 인스턴스를 포팅하거나 다시 사용할 수 있습니다. 보고서 서버 데이터베이스의 스키마는 보고서 서버 인스턴스와 호환되어야 합니다. 데이터베이스가 이전 형식인 경우 현재 형식으로 업그레이드하라는 메시지가 표시됩니다. 최신 버전은 이전 버전으로 등급이 내려갈 수 없습니다. 최신 보고서 서버 데이터베이스가 있는 경우 이전 버전의 보고서 서버 인스턴스와 함께 사용할 수 없습니다. 보고서 서버 데이터베이스를 최신 형식으로 업그레이드하는 방법에 대한 자세한 내용은 보고서 서버 데이터베이스 업그레이드 를 참조하세요.

Important

데이터베이스의 테이블 구조는 서버 작업에 최적화되어 있으며 수정하거나 튜닝해서는 안 됩니다. 현재 릴리스의 테이블 구조는 다음 릴리스에서 Microsoft에 의해 변경될 수 있습니다. 데이터베이스를 수정하거나 확장하면 나중에 프로그램을 업그레이드하거나 서비스 팩을 적용하기 어려울 수 있습니다. 보고서 서버 작업을 손상시키는 변경 내용을 도입할 수도 있습니다. 예를 들면 ReportServer 데이터베이스에서 READ_COMMITTED_SNAPSHOT 을 설정하면 대화형 정렬 기능이 중단됩니다.

보고서 서버 데이터베이스에 대한 모든 액세스는 보고서 서버를 통해 처리해야 합니다. 보고서 서버 데이터베이스의 콘텐츠에 액세스하려면 보고서 서버 관리 도구를 사용할 수 있습니다. 이러한 도구에는 웹 포털 및 SQL Server Management Studio 또는 URL 액세스, 보고서 서버 웹 서비스 또는 WMI(Windows Management Instrumentation) 공급자와 같은 프로그래밍 인터페이스가 포함됩니다.

보고서 서버 데이터베이스에 대한 연결은 일반적으로 Reporting Services 구성 관리자를 통해 정의됩니다. 그러나 기본 구성을 설치하도록 선택하는 경우 설치 중에 정의할 수 있습니다. 데이터베이스에 대한 보고서 서버 연결과 관련된 자세한 내용은 보고서 서버 데이터베이스 연결 구성(보고서 서버 구성 관리자) 을 참조하세요.

보고서 서버 데이터베이스

보고서 서버 데이터베이스는 다음 콘텐츠를 저장하는 SQL Server 데이터베이스입니다.

  • 보고서 서버에서 관리하는 항목입니다. 이러한 항목에는 보고서 및 연결된 보고서, 공유 데이터 원본, 보고서 모델, 폴더, 리소스 및 해당 항목과 연결된 모든 속성 및 보안 설정이 포함됩니다.

  • 구독 및 일정 정의.

  • 보고서 스냅샷(쿼리 결과 포함)과 보고서 기록

  • 시스템 속성 및 시스템 수준 보안 설정

  • 실행 로그 데이터를 보고합니다.

  • 보고서 데이터 원본에 대한 대칭 키 및 암호화된 연결 및 자격 증명.

보고서 서버 데이터베이스는 애플리케이션 상태 및 영구 데이터를 저장하므로 데이터 손실을 방지하기 위해 이 데이터베이스에 대한 백업 일정을 만들어야 합니다. 데이터베이스를 백업하는 방법에 대한 권장 사항 및 지침은 다른 컴퓨터로 보고서 서버 데이터베이스 이동(SSRS 기본 모드) 을 참조하세요.

보고서 서버 임시 데이터베이스

각 보고서 서버 데이터베이스는 관련 임시 데이터베이스를 사용하여 보고서 서버에서 생성하는 세션 및 실행 데이터, 캐시된 보고서 및 작업 테이블을 저장합니다. 백그라운드 서버 프로세스는 임시 데이터베이스의 테이블에서 오래된 항목과 사용되지 않는 항목을 주기적으로 제거합니다.

Reporting Services는 데이터베이스가 없어도 임시 데이터베이스를 다시 만들지 않으며 테이블이 없거나 수정된 경우에도 해당 테이블을 복구하지 않습니다. 임시 데이터베이스에 영구 데이터가 포함되어 있지는 않지만 오류 복구 작업의 일부로 다시 만들 필요가 없도록 데이터베이스 복사본을 백업해야 합니다.

임시 데이터베이스를 백업한 다음 복원하는 경우 콘텐츠를 삭제해야 합니다. 일반적으로 임시 데이터베이스의 내용은 언제든지 삭제하는 것이 안전합니다. 그러나 콘텐츠를 삭제한 후 Report Server Windows 서비스를 다시 시작해야 합니다.