Опубликован: 11.12.2006 | Доступ: свободный | Студентов: 5365 / 282 | Оценка: 4.42 / 3.86 | Длительность: 57:15:00
Лекция 29:

Использование Microsoft SQL Server Аnalysis Services

Обработка данных

После создания кубов вы получаете ряд средств, позволяющих вам просматривать и обрабатывать данные. Для доступа ко многим из этих средств вы можете щелкнуть правой кнопкой мыши на имени куба в левой панели окна Аnalysis Manager. Вот некоторые из этих средств:

  • Process (Обработка). Используется для обновления агрегатов данных. Поскольку агрегаты данных не обновляются автоматически при изменении базовых данных, их следует периодически обновлять. Этот процесс может занимать много времени, и его следует планировать на подходящее для этого время (ночью, в выходные дни и т.д.).
  • Design Storage.Вызов мастера Storage Design Wizard. Это позволяет вам модифицировать базовые свойства хранения кубов OLAP. Выше в этой лекции вы изучали, как использовать Storage Design Wizard.
  • Usage-Based Optimization (Оптимизация, основанная на использовании). Вызов мастера Usage Based Optimization Wizard, который помогает вам настраивать куб путем улучшения агрегатов данных на основании истории запросов по этим агрегатам. Вы делаете это путем просмотра выполненных запросов к базе данных и оптимизации этих запросов. Мастер Usage Based Optimization Wizard предлагает вам способы модифицирования запросов или самих агрегатов.
  • Browse Data (Просмотр данных). Позволяет вам просматривать агрегаты данных. При выборе варианта Browse Data появится диалоговое окно Cube Browser (рис. 29.43) для примера с базой данных FoodMart 2000. Как видно из рисунка, это диалоговое окно аналогично вкладке Data окна Cube Editor. В окне Cube Browser вы можете легко создавать настраиваемые результаты, используя хранимые агрегаты данных внутри куба.
    Диалоговое окно Cube Browser

    Рис. 29.43. Диалоговое окно Cube Browser
  • Usage Аnalysis (Анализ использования). Вызов мастера Usage Аnalysis Wizard, который позволяет вам анализировать запросы, направляемые к кубу. Мастер Usage Аnalysis Wizard использует данные о запросах, направленных к кубу, основываясь на ваших критериях. Этот мастер похож на мастер Usage Based Optimization Wizard в том, что он позволяет выбирать критерии, чтобы определять, какие запросы требуют для своего выполнения больше всего времени. Однако мастер Usage Аnalysis Wizard используется только для просмотра этих данных.

Поскольку Аnalysis Services не выполняет автоматического обновления кубов OLAP и поскольку базовые данные могут изменяться, вы должны обновлять эти данные с частотой, которую считаете необходимой для вашей системы. Если данные модифицируются часто и пользователям требуется свежая информация, то вам может потребоваться частое обновление кубов. Если приемлемы вчерашние данные, то вполне достаточно обновлять данные ночью.

Для обновления кубов нужно щелкнуть правой кнопкой мыши на соответствующей папке базы данных OLAP и выбрать пункт Process All Cubes (Обработка всех кубов). Как уже говорилось, если вы хотите обновлять кубы по отдельности, щелкните правой кнопкой мыши на имени куба и выберите из контекстного меню пункт Process.

Ваш доступ к OLAP-кубам SQL Server происходит через приложение OLE DB, путем просмотра данных через Аnalysis Manager или путем установки связи с базой данных OLAP. Диалоговое окно Cube Browser в Аnalysis Manager является полезным средством просмотра данных, основываясь на кубах, которые вы уже создали.

Но если у вас есть уже функционирующий склад данных или рынок данных, который уже функционирует, то вам, возможно, будет трудно включить SQL Server Аnalysis Services в уже существующую работу, поскольку Аnalysis Services действует путем создания новых кубов данных, базирующихся на вашей базе данных, и доступ к этим кубам осуществляется через интерфейс OLE DB. Если ваше текущее приложение не использует OLE DB, то вам, видимо, не удастся использовать возможности Аnalysis Services.

Аnalysis Services можно использовать для выполнения многомерного анализа во многих типах складов и рынков данных. Для выполнения многомерного анализа из агрегатов данных вы можете использовать диалоговое окно Cube Browser в Аnalysis Manager. Использование преимуществ Аnalysis Services зависит от возможностей включения этих служб в вашу деловую среду.

Заключение

В этой лекции вы узнали, что такое Аnalysis Services и как устанавливать это средство. Вы также узнали, как создавать кубы и как поддерживать агрегированные данные в базе данных SQL Server. Информация этой лекции поможет вам определить, подойдет ли для вашей среды использование Аnalysis Services. В следующей лекции вы узнаете о некоторых задачах и средствах, связанных с администрированием системы SQL Server.

Станислав Ляльков
Станислав Ляльков
Россия, Саратов