Основні компоненти Oracle Streams, Основні кроки з налаштування реплікації - Використання Oracle
Три основні компоненти Oracle Streams:
1. Capture – процес збору даних на джерелі
2. Propagation- процес передачі даних від джерела до цільової бази даних
3. Apply - процес застосування змін у цільовій базі даних
Збір здійснюється двома способами:
- Неявний збір. Серверний процес збору збирає DML та DDL події у вихідній базі даних безпосередньо з журналів (redo log), або за допомогою гарячого "розкопування" (hot mining), або, за потреби, з архівних журналів (archive log). Після отримання даних процес збору форматує їх у Logical Change Record (LCR) і поміщає в область поширення для подальшої обробки. Процес збору може фільтрувати LCR за заданими правилами. Таким чином збиратимуся зміни лише заданих об'єктів.
- Явний збір. Дозволяє застосуванню явно згенерувати повідомлення і помістити його в область зберігання. Ці повідомлення можуть бути відформатовані як LCR (дає можливість автоматично застосувати їх процесом застосування (apply process), або як повідомлення користувача, призначені для споживання іншим додатком користувача.
1. Працює на боці вихідної БД
2. Працюють на основі правил;
3. Переглядає засобами LogMiner журнали повтору та архів;
4. Вибирає з журналів зміни у вихідній БД;
5. Формує логічний запис про зміну, Logical Change Record (LCR);
6. Поміщає LCR як події у чергу Streams Advanced Queuing (SAQ).
Propagation (фоновий процес)
1. Знаходиться за вихідної БД
2. Працює на основі правил
3. Вибирає події із черги SAQ, сформованої Capture
4.Поміщає їх у черзі на цільовий БД через Oracle Net.
Apply (фоновий процес)
1. Знаходиться за цільової БД
2. Працює на основі правил
3. Вибирає зміни (LCR) із черги на цільовій базі даних.
4. Застосовує зміни цільової БД.
1. Capture: визначають перелік даних, які збираються capture та чергу для запису змін (LCR) у вихідній базі даних.
2. Propagation: визначає чергу у вихідній базі даних із змінами та чергу у цільовій базі даних для застосування змін
3. Apply: визначають вхідну чергу та перелік об'єктів, що підлягають зміні зі змінами (LCR)
Технологія Oracle Streams

Рис.1.- Технологія Oracle Streams
Основні кроки з налаштування реплікації
Для роботи з реплікацією необхідно здійснити попередні налаштування:
• Налаштувати параметри баз даних
• Створити табличний простір та користувача Streams.
• Призначити права адміністратора користувачеві Streams
• Створити dblink (між вихідною та цільовою базами даних)