ся на створений незалежно і раніше апарат організації черг передачі повідомлень, відомий під назвою Oracle Advanced Queuing, а також використовують Dblink для передачі інформації між вихідною і цільової базами даних.
На відміну від "звичайної" реплікації Oracle Streams не вимагає закладу особливих структур у БД (журналів таблиць, materialized views). Реплікація в Oracle Streams заснована на обробці інформації з журналу БД. br/>
1. Можливості реплікації в СУБД Oracle
Існує два види реплікації в СУБД Oracle:
В· Реплікація на основі Oracle Streams
В· Реплікація на основі матеріалізованих уявлень
Реплікація на основі Oracle Streams володіє наступними перевагами:
В· Працює швидше (дані знаходяться в пам'яті: Streams pool)
В· Реплікація на рівні окремих таблиць, схем, табличних просторів
В· Реплікація між різними версіями бази даних і навіть між різними платформами
В· Можливість фільтрації даних на основі правил
В· Підтримує як односторонню, так і двосторонню реплікацію
В· Підтримує синхронну (починаючи з версії 11g) або асинхронну реплікацію
Реплікації доступна у всіх редакціях, проте для редакцій Standard Edition One і Standard Edition існують обмеження:
В· Не використовується Buffered queue
В· Чи не підтримується Capture from redo
Чи не підтримується Asynchronous change data capture
Існує два види реплікації, заснованих на матеріалізованих уявленнях: Basic і Advanced.
Особливості Basic реплікації:
В· Доступна у всіх редакціях Oracle
В· реплицируется тільки дані
В· Реплікація здійснюється тільки в одну сторону
В· У вихідній базі даних звичайні таблиці
В· У базі, в яку реплікують, знаходяться не таблиці, а доступні тільки на читання Snapshots (Read Only Materialized Views)
В· Працює на основі тригерів
В· Після 16 невдалих спроб передачі даних поспіль процес зупиняється і вимагає вручну перезап...