100 F
100 градусная жара. По Фаренгейту. 11 часовой непрерывный перелет. Ни у кого нет переходника на европейский разъем. В этом городе русский таксист читает книжку "Бандитский Петербург", а 25 лет назад, парень женатый на русской девушке застрелил Джона Ф. Кеннди. Dallas, TX.
Все ради того, чтобы приблизиться к заветной цели - доучиться таки всем решениям из линейки Oracle по высокой доступности (HA). В данный момент - это Oracle Streams.
Oracle Streams 11g - действительно заслуживающая самого пристального внимания возможность. По многим причинам:
- Входит в EE и с ограниченными возмождностями в SE. В SE не может использовать buffered queue.
- Позиционируется, как замена advanced replication. Как минимум, из-за того, что данные находятся в памяти (streams pool) и репликация должна работать быстрее.
- Обеспечивает репликацию между разными версиями базы данных и даже между разными платформами (!)
- Может обеспечивать репликацию на уровне отдельных таблиц, схем, табличных пространств. Гибкие правила позволяют осуществлять фильтрацию данных.
- Поддерживает как односторонную, так и двухстороннюю репликацию. Синхронную (11g) или асинхронную.
- PL/SQL API, Enterprise Manager interface.
В общем, как только Data Guard по какой-то причине не устраивает, сразу приходит в голову применить Streams.
Прекрасная презентация о новых возможностях Streams в 11g
Прочитайте The beauty of Oracle Streams
А разве streams в SE работают ?
ОтветитьУдалитьа где можно посмотреть список ограничений ?
Как всегда, источник любых знаний об ограничениях
ОтветитьУдалитьOracle® Database Licensing Information
11g Release 1 (11.1)
Part Number B28287-04
Где можно прочитать, что Oracle Streams поддерживаются во всех редакциях с следующим ограничением:
SE1/SE: no capture from redo
Также
Asynchronous Change Data Capture поддерживаются только в EE, т.е. в SE данных захватываются синхронно, но не через триггеры, а через внутренний новый механизм.
Про buffered queue я уже написал.