Share via


연습: 관리 작업 예약

새 설치: 2006년 7월 17일

Microsoft SQL Server의 SQL Server 에이전트 구성 요소를 사용하여 필요한 순서와 시간에 실행할 SQL Server 2005 Analysis Services(SSAS) 관리 작업을 예약할 수 있습니다.

이 연습에서는 다음 작업에 대해 설명합니다.

  1. Analysis Services 인스턴스의 작업에서 XMLA 스크립트 만들기
  2. SQL Server 인스턴스에 작업 만들기 및 작업 단계 내부에 XMLA 스크립트 포함
  3. 실행할 작업 예약

필수 구성 요소

이 연습을 완료하려면 다음이 필요합니다.

  • SQL Server 2005
  • SQL Server 2005 Analysis Services(SSAS)
  • Analysis Services Tutorial 프로젝트 예제

Analysis Services Tutorial 프로젝트는 Microsoft 다운로드 사이트에서 사용 가능한 SQL Server 예제의 일부입니다. 자세한 내용은 예제 설치에서 업데이트된 예제 얻기를 참조하십시오.

Analysis Services에 대해 예약된 작업을 만들려면 SQL Server Management Studio에서 수행되는 몇 가지 단계가 필요하므로 3단원이 끝날 때 빌드된 Analysis Services Tutorial 프로젝트가 필요합니다. 다음 절차에서는 이 연습을 위해 Analysis Services Tutorial 프로젝트를 준비합니다. Analysis Services에 대한 자세한 내용은 SQL Server 2005 Analysis Services 자습서를 참조하십시오.

[!참고] Analysis Services Tutorial 프로젝트는 프로덕션 시스템이 아닌 테스트 서버에서 배포되고 처리되어야 합니다.

3단원에서 만든 Analysis Services Tutorial 프로젝트를 열고 배포하고 처리하려면

  1. 시작을 클릭하고 모든 프로그램, Microsoft SQL Server 2005를 차례로 가리킨 다음 SQL Server Business Intelligence Development Studio를 클릭합니다.

    Microsoft Visual Studio 2005 개발 환경이 열립니다.

  2. 시작 페이지 탭을 닫습니다. Visual Studio의 파일 메뉴에서 열기를 가리킨 다음 프로젝트/솔루션을 클릭합니다.

  3. C:\Program Files\Microsoft SQL Server\90\Samples\Analysis Services\Tutorials\Lesson3 Complete를 열고 Analysis Services Tutorial.sln을 두 번 클릭합니다.

    솔루션 탐색기에서 큐브 및 세 가지 차원을 볼 수 있습니다.

  4. 솔루션 탐색기에서 Analysis Services Tutorial이라고 명명된 최상위 노드를 마우스 오른쪽 단추로 클릭한 다음 배포를 클릭합니다.

    이 단계에서는 프로젝트를 Analysis Services 인스턴스에 Analysis Services 데이터베이스로 배포한 다음 해당 데이터베이스를 처리합니다. 기본적으로 배포 프로세스는 기본 Analysis Services 인스턴스를 대상으로 합니다. 명명된 Analysis Services 인스턴스만 컴퓨터에 있는 경우 프로젝트의 배포 속성이 변경되지 않으면 배포는 실패합니다. 자세한 내용은 Analysis Services 프로젝트 배포를 참조하십시오.

    다음 단계에서는 이 단계에서 만든 Analysis Services 데이터베이스가 표시되는 SQL Server Management Studio를 엽니다.

  5. 시작을 클릭하고 모든 프로그램, Microsoft SQL Server 2005를 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.

  6. 서버에 연결 대화 상자에서 Analysis Services서버 유형으로 선택하고 프로젝트가 배포된 대상 인스턴스를 서버 이름으로 지정한 다음 연결을 클릭합니다.

  7. 개체 탐색기에서 데이터베이스를 확장합니다.

    Analysis Services Tutorial 데이터베이스가 표시됩니다. 이제 다음 섹션의 절차를 시작할 준비가 되었습니다.

대부분의 Analysis Services 관리 작업은 SQL Server 에이전트를 사용하여 자동화할 수 있습니다. 다음 절차에서는 차원을 처리하는 단계와 차원 및 파티션을 일괄 처리하는 단계를 보여 줍니다. 테스트 환경에서 이러한 절차를 실행하려면 먼저 이 항목 앞부분의 "필수 구성 요소"에 있는 단계를 완료해야 합니다.

1. 예약된 작업에서 차원 처리

다음 절차에 따라 Analysis Services 데이터베이스 차원을 처리하는 작업을 만들고 예약할 수 있습니다.

작업에 사용할 스크립트를 만들려면

  1. Analysis Services Tutorial 데이터베이스를 사용하여 차원을 확장하고 Time을 마우스 오른쪽 단추로 클릭한 다음 처리를 선택합니다.

  2. 차원 처리 대화 상자에 있는 개체 목록처리 옵션 열에서 이 열에 대한 옵션이 전체 처리인지 확인합니다. 그렇지 않을 경우 처리 옵션에서 해당 옵션을 클릭한 다음 드롭다운 목록에서 전체 처리를 선택합니다.

  3. 스크립트를 클릭합니다.

    이 단계에서 XMLA 스크립트를 처리하는 차원을 포함하고 있는 XML 쿼리 창이 열립니다.

  4. 취소를 클릭합니다.

  5. XMLA 쿼리 창에서 XMLA 스크립트를 강조 표시하고 강조 표시된 스크립트를 마우스 오른쪽 단추로 클릭한 다음 복사를 선택합니다.

    이 단계에서 XMLA 스크립트를 Windows 클립보드에 복사합니다. XMLA 스크립트를 클립보드에 그대로 두거나 메모장 또는 다른 텍스트 편집기에 붙여 넣을 수 있습니다. 다음은 XMLA 스크립트의 예입니다.

<Batch xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
  <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Object>
      <DatabaseID>Analysis Services Tutorial</DatabaseID>
      <DimensionID>Time</DimensionID>
    </Object>
    <Type>ProcessUpdate</Type>
    <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
  </Process>
</Batch>

처리 작업을 만들고 예약하려면

  1. SQL Server 2005 인스턴스에 연결한 다음 개체 탐색기에 연결합니다.

  2. SQL Server 에이전트를 확장합니다.

  3. 작업을 마우스 오른쪽 단추로 클릭하고 새 작업을 선택합니다.

  4. 새 작업 대화 상자에서 이름에 작업 이름을 입력합니다.

  5. 페이지 선택에서 단계를 선택한 다음 새로 만들기를 클릭합니다.

  6. 새 작업 단계 대화 상자에서 단계 이름에 단계 이름을 입력합니다.

  7. 서버에서 Analysis Services의 기본 인스턴스의 경우 localhost를 입력하고 명명된 인스턴스의 경우 localhost\<instance name>를 입력합니다.

    원격 컴퓨터에서 실행하고 있는 경우에는 작업이 실행되는 위치에 있는 서버 이름 및 인스턴스 이름을 사용합니다. 기본 인스턴스의 경우 <server name> 형식을 사용하고 명명된 인스턴스의 경우 <server name>\<instance name> 형식을 사용합니다.

  8. 유형에서 SQL Server Analysis Services 명령을 선택합니다.

  9. 명령에서 마우스 오른쪽 단추로 클릭한 다음 붙여넣기를 선택합니다.

  10. 확인을 클릭합니다.

  11. 페이지 선택에서 일정을 클릭한 다음 새로 만들기를 클릭합니다.

  12. 새 작업 일정 대화 상자에서 이름에 일정 이름을 입력한 다음 확인을 클릭합니다.

    이 단계에서는 일요일 오전 12시에 대한 일정을 만듭니다. 다음 단계에서는 수동으로 작업을 실행하는 방법이나 작업을 모니터링할 때 작업을 실행하는 일정을 선택하는 방법을 보여 줍니다.

  13. 새 작업 대화 상자에서 확인을 클릭합니다.

  14. 개체 탐색기에서 작업을 확장하고 만든 작업을 마우스 오른쪽 단추로 클릭한 다음 작업 시작 단계를 클릭합니다.

    작업에 단계가 하나만 포함되어 있으므로 해당 작업이 즉시 실행됩니다. 작업에 단계가 두 개 이상이 포함되어 있는 경우에는 해당 작업이 시작되는 위치에서 단계를 선택할 수 있습니다.

  15. 작업을 마치면 닫기를 클릭합니다.

2. 예약된 작업에서 차원 및 파티션 일괄 처리

다음 절차에 따라 집계용 차원에 종속된 큐브 파티션과 함께 Analysis Services 데이터베이스 차원을 일괄 처리하는 작업을 만들고 예약할 수 있습니다. Analysis Services 개체를 일괄 처리하는 방법은 Analysis Services에서의 일괄 처리를 참조하십시오.

작업에 사용할 스크립트를 만들려면

  1. Analysis Services Tutorial 데이터베이스를 사용하여 차원을 확장하고 Time을 마우스 오른쪽 단추로 클릭한 다음 처리를 선택합니다.

  2. 차원 처리 대화 상자에 있는 개체 목록처리 옵션 열에서 이 열에 대한 옵션이 전체 처리인지 확인합니다. 그렇지 않을 경우 처리 옵션에서 해당 옵션을 클릭한 다음 드롭다운 목록에서 전체 처리를 선택합니다.

  3. 스크립트를 클릭합니다.

    이 단계에서 XMLA 스크립트를 처리하는 차원을 포함하고 있는 XML 쿼리 창이 열립니다.

  4. 취소를 클릭합니다.

  5. 큐브, Analysis Services Tutorial, 측정값 그룹, Internet Sales, 파티션을 차례로 확장하고 Internet Sales를 마우스 오른쪽 단추로 클릭한 다음 처리를 선택합니다.

  6. 파티션 처리 대화 상자에 있는 개체 목록처리 옵션 열에서 이 열에 대한 옵션이 전체 처리인지 확인합니다. 그렇지 않을 경우 처리 옵션에서 해당 옵션을 클릭한 다음 드롭다운 목록에서 전체 처리를 선택합니다.

  7. 스크립트를 클릭합니다.

    이 단계에서 XMLA 스크립트를 처리하는 파티션을 포함하고 있는 두 번째 XML 쿼리 창이 열립니다.

  8. 취소를 클릭합니다.

    여기서 두 스크립트를 처음 실행되는 차원 처리와 병합해야 합니다. 파티션이 처음 처리된 경우 후속 차원 처리를 수행하면 파티션이 처리되지 않을 수 있습니다. 파티션이 처리된 상태에 도달하려면 두 번째 처리가 필요합니다.

  9. XMLA 스크립트를 처리하는 파티션이 포함된 XMLA 쿼리 창에서 Batch 태그 내부에 있는 코드를 강조 표시하고 강조 표시된 스크립트를 마우스 오른쪽 단추로 클릭한 다음 복사를 선택합니다.

<Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Object>
      <DatabaseID>Analysis Services Tutorial</DatabaseID>
      <CubeID>Adventure Works DW</CubeID>
      <MeasureGroupID>Internet Sales</MeasureGroupID>
      <PartitionID>Internet Sales</PartitionID>
    </Object>
    <Type>ProcessFull</Type>
    <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
  </Process>
  1. XMLA 스크립트를 처리하는 차원을 포함하고 있는 XML 쿼리 창이 열립니다. </Batch> 태그의 왼쪽을 마우스 오른쪽 단추로 클릭한 다음 붙여넣기를 선택합니다.
    다음은 수정된 XMLA 스크립트를 표시하는 예입니다.
<Batch xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
  <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Object>
      <DatabaseID>Analysis Services Tutorial</DatabaseID>
      <DimensionID>Time</DimensionID>
    </Object>
    <Type>ProcessUpdate</Type>
    <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
  </Process>
  <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Object>
      <DatabaseID>Analysis Services Tutorial</DatabaseID>
      <CubeID>Adventure Works DW</CubeID>
      <MeasureGroupID>Internet Sales</MeasureGroupID>
      <PartitionID>Internet Sales</PartitionID>
    </Object>
    <Type>ProcessFull</Type>
    <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
  </Process>
</Batch>
  1. 수정된 XMLA 스크립트를 강조 표시하고 강조 표시된 스크립트를 마우스 오른쪽 단추로 클릭한 다음 복사를 선택합니다.
    이 단계에서 XMLA 스크립트를 Windows 클립보드에 복사합니다. XMLA 스크립트를 클립보드에 그대로 두거나 메모장 또는 다른 텍스트 편집기에 붙여 넣을 수 있습니다.

처리 작업을 만들고 예약하려면

  1. SQL Server 2005 인스턴스에 연결한 다음 개체 탐색기에 연결합니다.

  2. SQL Server 에이전트를 확장합니다.

  3. 작업을 마우스 오른쪽 단추로 클릭하고 새 작업을 선택합니다.

  4. 새 작업 대화 상자에서 이름에 작업 이름을 입력합니다.

  5. 페이지 선택에서 단계를 선택한 다음 새로 만들기를 클릭합니다.

  6. 새 작업 단계 대화 상자에서 단계 이름에 단계 이름을 입력합니다.

  7. 서버에서 Analysis Services의 기본 인스턴스의 경우 localhost를 입력하고 명명된 인스턴스의 경우 localhost\<instance name>를 입력합니다.

    원격 컴퓨터에서 실행하고 있는 경우에는 작업이 실행되는 위치에 있는 서버 이름 및 인스턴스 이름을 사용합니다. 기본 인스턴스의 경우 <server name> 형식을 사용하고 명명된 인스턴스의 경우 <server name>\<instance name> 형식을 사용합니다.

  8. 유형에서 SQL Server Analysis Services 명령을 선택합니다.

  9. 명령에서 마우스 오른쪽 단추로 클릭한 다음 붙여넣기를 선택합니다.

  10. 확인을 클릭합니다.

  11. 페이지 선택에서 일정을 클릭한 다음 새로 만들기를 클릭합니다.

  12. 새 작업 일정 대화 상자에서 이름에 일정 이름을 입력한 다음 확인을 클릭합니다.

    이 단계에서는 일요일 오전 12시에 대한 일정을 만듭니다. 다음 단계에서는 수동으로 작업을 실행하는 방법이나 작업을 모니터링할 때 작업을 실행하는 일정을 선택하는 방법을 보여 줍니다.

  13. 새 작업 대화 상자에서 확인을 클릭합니다.

  14. 개체 탐색기에서 작업을 확장하고 만든 작업을 마우스 오른쪽 단추로 클릭한 다음 작업 시작 단계를 클릭합니다.

    작업에 단계가 하나만 포함되어 있으므로 해당 작업이 즉시 실행됩니다. 작업에 단계가 두 개 이상이 포함되어 있는 경우에는 해당 작업이 시작되는 위치에서 단계를 선택할 수 있습니다.

  15. 작업을 마치면 닫기를 클릭합니다.

참고 항목

개념

Analysis Services 관리 작업 자동화
SQL Server 에이전트를 사용하여 관리 작업 예약

도움말 및 정보

SQL Server 2005 지원 받기