Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Упреждающее кэширование обеспечивает автоматическое создание и управление кэшем MOLAP для объектов OLAP. Кубы немедленно включают изменения, внесенные в данные в базе данных, на основе уведомлений, полученных из базы данных. Цель упреждающего кэширования заключается в том, чтобы обеспечить производительность традиционного MOLAP, сохраняя мгновенность и простоту управления, предлагаемой ROLAP.
Простой ProactiveCaching объект состоит из спецификации времени и уведомления о таблице. Спецификация времени определяет интервал времени обновления кэша после получения уведомления об изменении. Уведомление таблицы определяет схему уведомлений между таблицей ProactiveCaching данных и объектом.
Многомерное хранилище OLAP (MOLAP) обеспечивает лучший ответ на запрос, но с штрафом за задержку некоторых данных. Реляционное хранилище OLAP (ROLAP) в режиме реального времени позволяет пользователям немедленно просматривать последние изменения в источнике данных, но в случае снижения производительности, чем многомерное хранилище OLAP (MOLAP) из-за отсутствия предварительно вычисляемых сводок данных и поскольку реляционное хранилище не оптимизировано для запросов в стиле OLAP. Если у вас есть приложения, в которых пользователи должны видеть последние данные, и вы также хотите, чтобы преимущества производительности хранилища MOLAP службы SQL Server Analysis Services предлагают возможность упреждающего кэширования для решения этого сценария, особенно в сочетании с использованием секций. Упреждающее кэширование устанавливается для каждой секции и для каждого измерения. Параметры упреждающего кэширования могут обеспечить баланс между улучшенной производительностью хранилища MOLAP и мгновенной связью хранилища ROLAP, а также обеспечить автоматическую обработку секционирования при изменении базовых данных или в заданном расписании.
Параметры конфигурации упреждающего кэширования
Службы SQL Server Analysis Services предоставляют несколько параметров конфигурации упреждающего кэширования, которые позволяют максимально повысить производительность, свести к минимуму задержку и запланировать обработку. Функции упреждающего кэширования упрощают процесс управления устареванием данных. Параметры упреждающего кэширования определяют, насколько часто многомерная структура OLAP, также называемая кэшем MOLAP, перестраивается, запрашивается ли устаревшее хранилище MOLAP при перестроении кэша или базовом источнике данных ROLAP, а также выполняется ли перестроение кэша по расписанию или на основе изменений в базе данных.
Минимизация задержки
При упреждающем кэшировании для минимизации задержки пользовательские запросы к объекту OLAP выполняются в хранилище ROLAP или хранилище MOLAP в зависимости от того, произошли ли последние изменения в данных и как настроено упреждающее кэширование. Модуль запросов направляет запросы к исходным данным в хранилище MOLAP, пока не будут внесены изменения в источник данных. Чтобы свести к минимуму задержку, после внесения изменений в источник данных кэшированные объекты MOLAP можно удалить и запросить переключение в хранилище ROLAP во время перестроения объектов MOLAP в кэше. После перестроения и обработки объектов MOLAP запросы автоматически переключаются в хранилище MOLAP. Обновление кэша может произойти очень быстро для небольшой секции, например текущей секции, которая может быть меньше текущего дня.
Максимизация производительности
Чтобы повысить производительность, а также сократить задержку, кэширование также можно использовать без удаления текущих объектов MOLAP. Затем запросы продолжаются к объектам MOLAP, пока данные считываются и обрабатываются в новом кэше. Этот метод обеспечивает более высокую производительность, но может привести к возврату старых данных во время создания нового кэша.
См. также
Хранилище измерений
Настройка хранилища разделов (многомерные структуры в Analysis Services)