Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Установление параметров памяти для снимков.
В общем случае области памяти снимков должны имитировать память таблицы. Если таблицы кластеризованы, то нужно кластеризировать и снимки. При создании сложного снимка, который обновляется полностью, параметры PCTFREE нужно установить в 0, а PCTUSED – в 100. Все параметры памяти можно изменять с помощью команды ALTER SNAPSHOT. Для снимка нельзя изменять определяющий запрос. Каждый снимок индивидуально освежается в определенной транзакции. Быстрое освежение для сложного снимка является полным. Снимки могут обновляться автоматически или вручную. В большинстве случаев для простых снимков предпочтительно быстрое освежение. Если главные таблицы подвергаются регулярному числу обновлений за единый период времени, то обновлять снимки нужно автоматически, а после массовых загрузок данных в главные таблицы снимки нужно обновлять вручную.
Конфигурирование автоматических обновлений 1) Создать или изменить снимок так, чтобы он стал автоматическим, указав опции автоматического обновления (REFRESH в операторе CREATE SNAPSHOT). 2) Запустить утилиту обновления на БД, содержащей снимки. Допустимые опции автоматического обновления: · FAST – указывается только для простых снимков, обозначает быстрое обновление; · COMPLETE – полное обновление, применяется для простых и сложных снимков; · PORGE – применяется для простых снимков, выполняет быстрое обновление, если это возможно, и полное, если невозможно. · START WITH – задает момент времени начала автоматического обновления. Если он опущен, то момент первого автоматического обновления вычисляется, исходя из времени создания снимка и параметра Next. · NEXT – задает интервал автоматического обновления для снимков. Next всегда отсчитывается от последнего обновления, независимо от того автоматическое оно или ручное. Временные характеристики обновления: 1) Календарное выражение в параметрах START WITH и NEXT должно вычисляться как будущий момент времени; 2) Литерал должен заключаться в кавычки, а календарное выражение – нет.
Пример SYSDATE+7; - снимок будет обновляться через 7 дней после последнего обновления (задается в параметре Next) NEXT_DAY(TRUNC (SYSDATE), ‘Monday’)+15/24; - снимок должен обновляться каждый понедельник в 15:00. NEXT_DAY(ADD_MONTHS (TRUNC (SYSDATE,’Q’), 3), ‘THURSDAY’); - обновление в первый четверг каждого квартала.
Проблемы, возникающие при автоматическом обновлении снимков: · Отсутствие утилиты обновления; · Прерывающий сбой сети или остановка экземпляра БД Oracle. На каждом снимке установлен флажок, что он должен быть обновлен и при ликвидации проблемы снимок обновится.
Ручное обновление снимков. Необходимо вызвать процедуру REFRESH из DBMS_SNAPSHOT: DBMS_SNAPSHOT.REFRESH(‘[схема:] имя’ [,’опция освежения’]); Где dbms_snapshot – пакет; refresh – сама процедура; схема – схема пользователя (по умолчанию - текущая); имя – имя снимка; опция освежения – может иметь значение: · F – быстрое освежение; · C – полное освежение; ·? – опция освежения по умолчанию (которая указана в параметре Refresh). Существует возможность обновления снимков, которая является обязательной для автоматического обновления. Для этого необходимо выполнить процедуру DBMS_SNAPSHOT.REFRESH_ALL. Она не обновляет снимки, которые не сконфигурированы для автоматического обновления. Привилегии, необходимые для ручного обновления снимков: · ALTER ANY SNAPSHOT · SELECT к журналу по главной таблице. Если ссылочная целостность введена в действие по одной главной таблице или между несколькими главными таблицами, обновлять связанные с ними снимки нужно так, чтобы ссылочная целостность распространялась на снимки (ассоциированные). При обновлении снимков нужно запретить модификацию главных таблиц (заблокировать в монопольном режиме LOCTABLE).
|
|||||
Последнее изменение этой страницы: 2017-01-26; просмотров: 108; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.12.155.148 (0.006 с.) |