다음을 통해 공유


방법: Analysis Services 개체 일괄 처리

MicrosoftAnalysis Services에서 개체를 일괄 처리할 수 있습니다. 일괄 처리를 사용하여 처리할 개체를 선택하고 처리 순서를 제어할 수 있습니다. 또한 일괄 처리는 일련의 독립 실행형 작업으로 실행되거나 한 프로세스가 실패하면 완료된 일괄 처리가 롤백되는 트랜잭션으로 실행될 수 있습니다.

다음 방법 중 하나를 사용하여 일괄 처리를 실행할 수 있습니다.

  • SQL Server Management Studio의 개체 탐색기. 이 방법을 사용하면 일괄 처리를 위해 차원 집합 또는 파티션 집합과 같은 유사한 개체를 선택할 수 있습니다. 다른 개체를 처리하려면 차원 처리에 의해 영향을 받는 파티션 처리에 대해 영향을 받는 개체 처리 설정을 선택합니다. 자세한 내용은 처리 옵션 및 설정을 참조하십시오.

  • Business Intelligence Development Studio의 솔루션 탐색기. 이 방법은 Management Studio의 개체 탐색기를 사용할 때와 같은 기능을 제공합니다. BI Development Studio에서 개체를 처리하기 전에 개체가 포함된 프로젝트를 배포해야 합니다. 자세한 내용은 Analysis Services 프로젝트 배포를 참조하십시오.

  • Management Studio에서 XMLA 쿼리 창을 사용하거나 예약된 태스크로 XMLA 스크립트 실행. 다음 절차에 설명된 대로 Management Studio를 사용하여 XMLA 스크립트를 만들고 실행할 수 있습니다. XMLA 스크립트를 예약된 태스크로 실행하는 방법은 SQL Server 에이전트를 사용하여 관리 태스크 예약을 참조하십시오.

다음 절차에서는 차원과 파티션을 완전히 처리하는 단계에 대해 설명합니다. 일괄 처리에는 증분 처리 등과 같은 다른 처리 옵션도 포함되어 있습니다. 이러한 절차를 올바르게 수행하려면 둘 이상의 차원과 하나 이상의 파티션이 들어 있는 기존 Analysis Services 데이터베이스를 사용해야 합니다. 이 절차는 프로덕션 시스템이 아닌 테스트 환경에서 실행하는 것이 좋습니다.

SQL Server Management Studio의 개체 탐색기를 사용하여 일괄 처리를 만들고 실행하려면

  1. 다음 절차에서는 트랜잭션 모드로 설정된 일괄 처리 작업을 사용하여 차원을 전체 처리합니다. 영향을 받는 개체 처리를 선택하면 작업은 현재 처리된 상태로 되어 있는 모든 영향을 받는 파티션을 처리합니다. 이 작업은 처리되지 않는 파티션은 처리하지 않습니다.

  2. Management Studio를 열고 Analysis Services 데이터베이스를 찾은 후 데이터베이스 컨테이너를 확장합니다.

  3. 차원 폴더를 클릭한 다음 요약 탭을 클릭합니다.

  4. Ctrl 키를 누른 채로 요약 표시 창에 나열된 각 차원을 클릭합니다.

  5. 선택한 차원을 마우스 오른쪽 단추로 클릭한 다음 처리를 선택합니다.

  6. Ctrl 키를 누른 채로 개체 목록에 나열된 각 차원을 클릭합니다.

  7. 선택한 차원을 마우스 오른쪽 단추로 클릭한 다음 전체 처리를 선택합니다.

  8. 일괄 처리 작업을 사용자 지정하려면 설정 변경을 클릭합니다.

  9. 처리 옵션에서 다음과 같이 설정합니다.

    • 처리 순서순차로, 트랜잭션 모드단일 트랜잭션으로 설정합니다.

    • 쓰기 저장(writeback) 테이블 옵션기존 테이블 사용으로 설정합니다.

    • 영향을 받는 개체에서 영향을 받는 개체 처리 확인란을 선택합니다.

  10. 차원 키 오류 탭을 클릭합니다. 기본 오류 구성 사용이 선택되어 있는지 확인합니다.

  11. 확인을 클릭하여 설정 변경 화면을 닫습니다.

  12. 개체 처리 화면에서 확인을 클릭하여 처리 작업을 시작합니다.

  13. 상태 상자에 처리에 성공했습니다가 표시되면 닫기를 클릭합니다.

Business Intelligence Management Studio의 솔루션 탐색기를 사용하여 일괄 처리를 만들고 실행하려면

  1. BI Development Studio를 엽니다.

  2. 배포된 프로젝트를 엽니다.

  3. 솔루션 탐색기의 배포된 프로젝트에서 차원 폴더를 확장합니다.

  4. Ctrl 키를 누른 채로 차원 폴더에 나열된 각 차원을 클릭합니다.

  5. 선택한 차원을 마우스 오른쪽 단추로 클릭한 다음 처리를 클릭합니다.

  6. Ctrl 키를 누른 채로 개체 목록에 나열된 각 차원을 클릭합니다.

  7. 선택한 차원을 마우스 오른쪽 단추로 클릭한 다음 전체 처리를 선택합니다.

  8. 일괄 처리 작업을 사용자 지정하려면 설정 변경을 클릭합니다.

  9. 처리 옵션에서 다음과 같이 설정합니다.

    • 처리 순서순차로, 트랜잭션 모드단일 트랜잭션으로 설정합니다.

    • 쓰기 저장(writeback) 테이블 옵션기존 테이블 사용으로 설정합니다.

    • 영향을 받는 개체에서 영향을 받는 개체 처리 확인란을 선택합니다.

  10. 차원 키 오류 탭을 클릭합니다. 기본 오류 구성 사용이 선택되어 있는지 확인합니다.

  11. 확인을 클릭하여 설정 변경 화면을 닫습니다.

  12. 개체 처리 화면에서 실행을 클릭하여 처리 작업을 시작합니다.

  13. 상태 상자에 처리에 성공했습니다가 표시되면 닫기를 클릭합니다.

  14. 개체 처리 화면에서 닫기를 클릭합니다.

SQL Server Management Studio의 개체 탐색기를 사용하여 XMLA 스크립트를 만들고 실행하려면

  1. 메모장과 같은 텍스트 편집기를 사용하여 XMLA 스크립트를 수동으로 작성하여 Analysis Services에서 사용할 수 있습니다. 그러나 Analysis Services를 사용하면 예약할 수 있는 태스크 내부에서 또는 Analysis Services 컴퓨터의 XMLA 쿼리 창에서 실행될 수 있는 XMLA 스크립트를 Management Studio에서 만들 수 있습니다. 이 절차에서는 SQL Server Management Studio를 사용하여 XMLA 스크립트를 만들고 실행하는 방법에 대해 설명합니다. 예약된 태스크에 대한 자세한 내용은 SQL Server 에이전트를 사용하여 관리 태스크 예약을 참조하십시오.

  2. Management Studio를 열고 Analysis Services 데이터베이스를 찾은 후 데이터베이스 컨테이너를 확장합니다.

  3. 차원 폴더를 클릭한 다음 요약 탭을 클릭합니다.

  4. Ctrl 키를 누른 채로 요약 표시 창에 나열된 각 차원을 클릭합니다.

  5. 선택한 차원을 마우스 오른쪽 단추로 클릭한 다음 처리를 선택합니다.

  6. Ctrl 키를 누른 채로 개체 목록에 나열된 각 차원을 클릭합니다.

  7. 선택한 차원을 마우스 오른쪽 단추로 클릭한 다음 전체 처리를 선택합니다.

  8. 일괄 처리 작업을 사용자 지정하려면 설정 변경을 클릭합니다.

  9. 처리 옵션에서 다음과 같이 설정합니다.

    • 처리 순서순차로, 트랜잭션 모드단일 트랜잭션으로 설정합니다.

    • 쓰기 저장(writeback) 테이블 옵션기존 테이블 사용으로 설정합니다.

    • 영향을 받는 개체에서 영향을 받는 개체 처리 확인란을 선택합니다.

  10. 차원 키 오류 탭을 클릭합니다. 기본 오류 구성 사용이 선택되어 있는지 확인합니다.

  11. 확인을 클릭하여 설정 변경 화면을 닫습니다.

  12. 개체 처리 화면에서 스크립트를 클릭합니다. 이 단계에서 XMLA 스크립트를 생성하고 XMLA 스크립트를 실행할 수 있는 XMLA 쿼리 창을 엽니다.

  13. 개체 처리 화면에서 취소를 클릭하여 처리 작업을 실행하지 않고 화면을 닫습니다.

  14. XMLA 쿼리 창으로 전환한 다음 실행을 클릭하여 스크립트를 실행합니다.