Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 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; просмотров: 165; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.220 (0.009 с.) |