Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Propagation (фоновый процесс)↑ ⇐ ПредыдущаяСтр 7 из 7 Содержание книги
Поиск на нашем сайте
1. Находится на стороне исходной БД 2. Работает на основе правил 3. Выбирает события из очереди SAQ, сформированной Capture 4. Помещает их в очереди на целевой БД через Oracle Net. Apply (фоновый процесс) 1. Находится на стороне целевой БД 2. Работает на основе правил 3. Выбирает изменения(LCR) из очереди на целевой базе данных. 4. Применяет изменения на целевой БД. Правила(rules) 1. Capture: определяют перечень данных, которые собираются capture и очередь для записи изменений(LCR) в исходной базе данных. 2.Propagation: определяет очередь в исходной базе данных с изменениями и очередь в целевой базе данных для применения изменений 3.Apply: определяют входную очередь и перечень объектов, подлежащих изменению с изменениями(LCR) Технология Oracle Streams
\
Logminer Файлы журналов повторного выполнения и архивные файлы сервера Oracle очень важны, особенно для восстановления базы данных. Для того чтобы прочитать внесенные в базу изменения, которые содержаться в архивном файле журнала повторов, необходимо открыть указанный файл и изучить его содержимое. Для этого существует специальный инструмент под названием LogMiner. Анализ файлов может потребоваться в случаях, если необходимо определить, когда и кем был изменён объект базы данных, проверить, какие действия выполнялись с объектом, отменить транзакцию. Так же с помощью LogMiner можно анализировать файл журнала, первоначально созданный в другой базе данных. Даже версии серверов при этом могут не совпадать. Можно перенести архивный файл журнала повторного выполнения в другую систему и анализировать его там. Процесс использования пакетов LogMiner состоит из двух этапов. На первом — создается словарь данных для работы пакетов LogMiner. Именно это и позволяет анализировать файл журнала повторного выполнения не в той базе данных, где он был сгенерирован (пакеты LogMiner не используют существующий словарь данных). Используется словарь данных, экспортированный во внешний файл с помощью пакета DBMS_LOGMNR_D. Пакеты LogMiner можно использовать и без этого словаря данных, но разобраться в полученных результатах при этом практически невозможно. На втором этапе импортируются файлы журнала повторного выполнения, и запускается LogMiner. После запуска основного пакета LogMiner можно просматривать содержимое файлов журнала повторного выполнения с помощью SQL-операторов. Для анализа содержимого загруженных файлов журнала используется представление V$LOGMNR_CONTENTS. Пакет DBMS_LOGMNR_D содержит всего одну процедуру - BUILD. Она применяется для создания словаря данных, используемого пакетом DBMS_LOGMNR при загрузке файла журнала повторного выполнения. Словарь позволяет сопоставить идентификаторам объектов имена таблиц, определить имена и типы данных столбцов по порядковому номеру и т.д. Использовать процедуру DBMS_LOGMNR_D.BUILD очень просто. Она имеет два параметра: · DICTIONARY_FILENAME. Имя файла словаря, который необходимо создать. · DICTIONARY_LOCATION. Каталог, в котором этот файл будет создан.
Пакет DBMS_LOGMNR состоит из трех процедур: · ADD_LOGFILE. Зарегистрировать набор файлов журнала для анализа. · START_LOGMNR. Заполнить данными представление V$LOGMNR_CONTENTS. · END_LOGMNR. Освободить все ресурсы, выделенные при работе LogMiner. Эта процедура вызывается для корректного освобождения ресурсов перед завершением сеанса или при окончании работы с пакетами LogMiner.
Monitoring DBMS_MONITOR: трассировка дейсвий в рамках сеанса (своего или чужого).
DBMS_MONITOR: модель служба-модуль-действие.
просмотр трассировочных файлов с помощью утилит trcsess/ tkprof
EXTERNAL TABLE Внешние таблицы: необходимы для доступа (SELECT) к файлам операционной системы, как таблицам базы данных. Алтернатива: SQL Loader, не всегда удобно с ней работать, требуется запуск с командной строки. Алтернатива: загрузить файл в CLOB Внешние таблицы: основное отличие от нормальных таблиц – нельзя изменять данные с помощью DML, изменять можно с помощью команд (или API) файловой системы. Внешние таблицы: доступ к строкам внешней таблицы значительно медленее, чем строкам нормальной таблицы, индексов нет, последовательный просмотр всего файла. Внешние таблицы: применяются периодический (редкий) ввод внешней информации в базу данных; join внешних и внутренних таблиц. Внешние таблицы: ограничения нельзя PRIMARY KEY/FOREIGN KEY; нельзя NOT NULL; нельзя UNIQUE; нельзя индексировать; нельзя insert, delete, update; нельзя BFILE, LONG, LONG RAW, объекты. Внешние таблицы: создание должнен быть директорий; для доступа: GRANT READ/WRITE ON DURICTORY; выбрать драйвер доступа: ORACLE_LOADER или ORACLE_DATAPUMP.
|
||||
Последнее изменение этой страницы: 2016-07-16; просмотров: 276; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.159.237 (0.009 с.) |