Поделиться через


Пошаговое руководство по выполнению задач администрирования по расписанию

Добавления: 17 июля 2006 г.

Компонент Microsoft SQL Server «Агент SQL Server» позволяет планировать выполнение задач администрирования служб SQL Server 2005 Analysis Services (SSAS) в нужном порядке и в нужное время.

В настоящем пошаговом руководстве проиллюстрированы следующие задачи.

  1. Создание сценария XML для аналитики из задачи в экземпляре служб Analysis Services.
  2. Создание задания в экземпляре SQL Server и внедрение сценария XML для аналитики в шаг задания.
  3. Планирование выполнения задания.

Предварительные требования

Для работы с этим пошаговым руководством потребуются следующие продукты:

  • SQL Server 2005
  • SQL Server 2005 Analysis Services (SSAS)
  • Образцы из учебного проекта по службам Analysis Services

Учебный проект служб Analysis Services представляет собой подборку образцов SQL Server, доступных для загрузки с веб-узла Майкрософт. Дополнительные сведения см. в подразделе «Получение обновленных образцов» раздела Установка образцов.

Для создания запланированной задачи служб Analysis Services в среде SQL Server Management Studio необходимо выполнить определенные шаги. Для этого понадобится учебный проект служб Analysis Services в том состоянии, в котором он находится в конце занятия 3. Ниже изложена процедура подготовки учебного проекта Analysis Services для данного пошагового руководства. Дополнительные сведения об учебнике по службам Analysis Services см. в разделе Учебник по службам SQL Server 2005 Analysis Services.

Aa337506.note(ru-ru,SQL.90).gifПримечание.
Учебный проект служб Analysis Services следует разворачивать и обрабатывать на тестовом сервере, а не в рабочей системе.

Открытие, развертывание и обработка учебного проекта служб Analysis Services из занятия 3

  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.

    В следующем шаге будет открыта среда SQL Server Management Studio, в которой отобразится база данных служб Analysis Services, созданная на текущем шаге.

  5. В меню Пуск укажите Все программы, затем Microsoft SQL Server 2005, а затем выберите пункт Среда SQL Server Management Studio.

  6. В диалоговом окне Соединение с сервером в списке Тип сервера выберите Службы Analysis Services, в поле Имя сервера выберите экземпляр, в котором был развернут проект, а затем нажмите Соединить.

  7. В обозревателе объектов раскройте узел Базы данных.

    Отобразится учебная база данных служб Analysis Services. С этого момента можно приступать к процедурам, описанным в следующем разделе.

Примеры

Большинство задач администрирования служб Analysis Services можно автоматизировать при помощи агента SQL Server. Следующая процедура описывает шаги, необходимые для полной обработки измерения, а также пакетной обработки измерения и секции. Прежде чем выполнять эти процедуры в тестовой среде, необходимо выполнить шаги из подраздела «Предварительные требования», изложенные ранее в этом разделе.

А. Обработка измерения в запланированной задаче

Для создания и планирования задания, в котором выполняется обработка измерения базы данных служб Analysis Services, применяются следующие процедуры.

Создание сценария, который будет использоваться в задании

  1. В учебной базе данных служб Analysis Services разверните Измерения, щелкните правой кнопкой мыши Время и выберите пункт Обработать.

  2. Убедитесь в том, что в диалоговом окне Обработка измерения в списке Список объектов для столбца Параметры обработки выбран параметр Обработка. Полная. Если этот параметр не выбран, выделите столбец Параметры обработки и в раскрывающемся списке выберите Обработка. Полная.

  3. Нажмите кнопку Сценарий.

    При этом в окне «Запрос XML» открывается сценарий XML для аналитики для обработки измерения.

  4. Нажмите кнопку Отмена.

  5. В окне «Запрос XML для аналитики» выделите сценарий, щелкните его правой кнопкой мыши и выберите Копировать.

    Сценарий XML для аналитики будет скопирован в буфер обмена Windows, который затем можно оставить в буфере обмена или вставить в Блокнот или другой текстовый редактор. Ниже приведен пример сценария XML для аналитики.

<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. В поле Сервер введите localhost для экземпляра служб Analysis Services по умолчанию или localhost\<instance name> для именованного экземпляра.

    При запуске с удаленного компьютера укажите имя сервера и имя экземпляра того компьютера, на котором запускается задание. Для экземпляра, по умолчанию, используется формат <server name>, а для именованного экземпляра — формат <server name>\<instance name>.

  8. В меню Тип выберите Команда служб SQL Server Analysis Services.

  9. В окне Команда щелкните правой кнопкой мыши и выберите Вставить.

  10. Нажмите кнопку ОК.

  11. В меню Выбор страницы выберите пункт Расписания, а затем команду Создать.

  12. В диалоговом окне Создание расписания задания введите имя расписания в поле Имя и нажмите кнопку ОК.

    Этот шаг создает расписание для запуска в воскресенье в 12:00. В следующем шаге будет показан порядок выполнения задания вручную или выбора такого расписания, при котором задание выполняется под наблюдением пользователя.

  13. В диалоговом окне Создание задания нажмите кнопку ОК.

  14. В обозревателе объектов разверните Задания, щелкните созданное задание правой кнопкой мыши и выберите Запустить задание на шаге.

    Поскольку данное задание содержит всего один шаг, выполнение начнется немедленно. Если задание содержит несколько шагов, пользователь может выбрать шаг, с которого начнется выполнение.

  15. После того как задание выполнено, нажмите кнопку Закрыть.

Б. Пакетная обработка измерения и секции в запланированной задаче

Для создания и планирования задания, в котором выполняется пакетная обработка измерения базы данных служб Analysis Services вместе с секцией куба, зависящей от измерения для агрегата, применяются следующие процедуры. Дополнительные сведения о режимах пакетной обработки для объектов служб Analysis Services см. в разделе Пакетная обработка в службах Analysis Services.

Создание сценария, который будет использоваться в задании

  1. В учебной базе данных служб Analysis Services разверните Измерения, щелкните правой кнопкой мыши Время и выберите пункт Обработать.

  2. Убедитесь в том, что в диалоговом окне Обработка измерения в Списке объектов для столбца Параметры обработки выбран параметр Обработка. Полная. Если этот параметр не выбран, выделите столбец Параметры обработки, а затем в раскрывающемся списке выберите Обработка. Полная.

  3. Нажмите кнопку Сценарий.

    При этом в окне «Запрос XML» открывается сценарий XML для аналитики для обработки измерения.

  4. Нажмите кнопку Отмена.

  5. Последовательно разверните узлы Кубы, Учебник по службам Analysis Services, Группы мер, Продажи через Интернет и Секции, щелкните правой кнопкой мыши Продажи через Интернет и выберите Обработать.

  6. Убедитесь в том, что в диалоговом окне Обработка секции в Списке объектов для столбца Параметры обработки выбран параметр Обработка. Полная. Если этот параметр не выбран, выделите столбец Параметры обработки и в раскрывающемся списке выберите Обработка. Полная.

  7. Нажмите кнопку Сценарий.

    При этом в окне «Запрос XML» открывается сценарий XML для аналитики для обработки секции.

  8. Нажмите кнопку Отмена.

    На данном этапе необходимо объединить два сценария, причем сначала должна выполняться обработка измерения. Если же первой производится обработка секции, последующая обработка измерения сделает секцию необрабатываемой. Чтобы привести секцию в состояние обработанной, она должна обрабатываться во вторую очередь.

  9. В сценарии XML для аналитики для обработки секции, который отображается в окне «Запрос XML для аналитики», выделите код внутри тегов 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. Откройте в окне «Запрос XML для аналитики» сценарий XML для аналитики для обработки измерения. Щелкните правой кнопкой мыши слева от тега </Batch> и выберите Вставить.
    Ниже приведен пример измененного сценария XML для аналитики.
<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. Выделите измененный сценарий XML для аналитики, щелкните его правой кнопкой мыши и выберите Копировать.
    На этом шаге выполняется копирование сценария XML для аналитики в буфер обмена Windows, который затем можно оставить в буфере обмена или вставить в Блокнот или другой текстовый редактор.

Создание и планирование задания обработки

  1. Подключитесь к экземпляру SQL Server 2005, а затем подключитесь к обозревателю объектов.

  2. Разверните узел Агент SQL Server.

  3. Щелкните правой кнопкой мыши Задания и выберите пункт Создание задания.

  4. В диалоговом окне Создание задания введите имя задания в поле Имя.

  5. В меню Выбор страницы выберите Шаги, а затем команду Создать.

  6. В диалоговом окне Создание шага задания введите имя шага в поле Имя шага.

  7. В поле Сервер введите localhost для экземпляра служб Analysis Services по умолчанию или localhost\<instance name> для именованного экземпляра.

    При запуске с удаленного компьютера укажите имя сервера и имя экземпляра того компьютера, на котором запускается задание. Для экземпляра по умолчанию используется формат <server name>, а для именованного экземпляра — формат <server name>\<instance name>.

  8. В меню Тип выберите Команда служб SQL Server Analysis Services.

  9. В окне Команда щелкните правой кнопкой мыши и выберите Вставить.

  10. Нажмите кнопку ОК.

  11. В меню Выбор страницы выберите пункт Расписания, а затем команду Создать.

  12. В диалоговом окне Создание расписания задания введите имя расписания в поле Имя и нажмите кнопку ОК.

    Этот шаг создает расписание для запуска в воскресенье в 12:00. В следующем шаге будет показан порядок выполнения задания вручную или выбора такого расписания, при котором задание выполняется под наблюдением пользователя.

  13. В диалоговом окне Создание задания нажмите кнопку ОК.

  14. В обозревателе объектов разверните Задания, щелкните созданное задание правой кнопкой мыши и выберите Запустить задание на шаге.

    Поскольку данное задание содержит всего один шаг, выполнение начнется немедленно. Если задание содержит несколько шагов, пользователь может выбрать шаг, с которого начнется выполнение.

  15. После того как задание выполнено, нажмите кнопку Закрыть.

См. также

Основные понятия

Автоматизация задач администрирования служб Analysis Services
Планирование задач администрирования с помощью агента SQL Server

Справка и поддержка

Получение помощи по SQL Server 2005