В большинстве случаев нужно, чтобы запросы явным образом переписывались под использование материализованных представлений. При определении материализованного представления, если вы хотите сделать его доступным для переписывания запросов, используйте условие ENABLE QUERY REWRITE, как показано в приведенном примере. Если вы не хотите использовать материализованное представление в переписывании запросов, применяйте условие DISABLE QUERY REWRITE. Если у вас имеются […]
Приложения, связанные с принятием решений, часто имеют дело с вопросами типа «Каковы были десять наиболее часто продаваемых продуктов в 2001 году?», или «Каковы объемы продаж в январе этого года по сравнению с прошлым?», или «Каковы совокупные объемы продаж по каждому месяцу этого года?».
Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9
Связанные записи
Хранилище […]
Обычный метод, используемый в хранилищах, — это предварительный обсчет и сохранение результатов часто поступающих запросов. Это особенно выгодно, когда в запросах используется агрегация, поскольку ее результат, как правило, . намного меньше по размерам, чем основные данные, используемые для его вычисления. Примером такого запроса является ежемесячный отчет по продажам в бизнесе. Поскольку многих пользователей интересует общий […]
Доступ к определенной информации в хранилище может быть ограничен, и важ-но обеспечить соответствующую политику безопасности и в отношении материализованных представлений. Может понадобиться разрешить пользователям доступ к материализованным представлениям, но не позволять им увидеть основные данные. Например, вы можете разрешить пользователю посмотреть среднюю зарплату по подразделению, но не разрешать видеть зарплаты отдельных служащих. С другой стороны, […]
В функцию Управления сводными данными (Summary Management) в Oracle входят следующие компоненты:
• сущность, называющаяся «материализованное представление» (Materialized View), которая, по сути, представляет собой сводную таблицу;
Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9
Связанные записи
Хранилище или тематическое хранилище? (0)
Хранилища данных в режиме реального времени (0)
Хранение (0)
Функции для агрегирования (0)
Функции SQL для аналитических вычислений […]
Требования к пропускной способности хранилища часто выполняются только при использовании параллельной обработки. Чтобы пользоваться преимуществами параллелизма, важно иметь правильные системные и аппаратные характеристики. Аппаратной базой для хранилища или тематического хранилища должна служить многопроцессорная машина, либо симметричная мультипроцессорная (symmatyric multiprocessor, SMP), либо кластерная, либо система с массовым параллелизмом (massively parallel processor, MPP). Однопроцессорные системы подходят только […]
Еслиу вас есть схема «снежинки» (snowflake) или другая нормализованная схема, тогда ваша иерархия сможет ссылаться на столбцы в разных таблицах. Оператор создания измерения в Oracle позволяет объявлять и взаимоотношения такого рода.
Нарис. 4.8 показано нормализованное измерение-время. «Пузырьки» и сплошные стрелки определяют отношения вложенности, как ранее. Пунктирные прямоугольники представляют собой таблицы, из которых получаются уровни. Пунктирные стрелки […]
По мере загрузки в хранилище новых данных материализованные представления приходится обновлять, чтобы они отражали внесенные изменения. Имеется четыре варианта обновления:
• полное (Complete); ■ быстрое (Fast);
Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9
Связанные записи
Хранилище или тематическое хранилище? (0)
Хранилища данных в режиме реального времени (0)
Хранение (0)
Функции для агрегирования (0)
Функции SQL для аналитических вычислений […]
Как мы пока что ВИДИМ, чтобы мы могли с максимальной пользой применять материализованные представления, они должны соответствовать определенным правилам. В частности, вам может потребоваться создать протоколы материализованных представлений, чтобы получить возможность быстрого обновления, или добавить маркер секционирования, чтобы пользоваться системой слежения за изменениями разделов. Интерфейс EXPLAIN_MVIEWразработан с целью помочь вам определить, какими будут эти правила. […]
Выше мы обсуждали возможность Oracle 9i по слежению за изменениями разделов, которая позволяет быстро обновлять материализованные представления после операций над разделами. Также, слежение за изменениями разделов повышает для материализованного представления возможности по переписыванию запросов. Как правило, когда обновляется основная таблица, материализованное представление становится устаревшим и не может использоваться системой переписывания запросов в режимах ENFORCED и […]
« Предыдущие записи