TimesTen IMB

Wireless
Дата: 05.03.2007 11:58:44
Есть идея использовать Oracle's TimesTen IMB для некоторых критических сервисов.
С целью
- обеспечить 24x7 доступность сервиса, в т.ч. в периоды планового обслуживания основной СУБД
- гарантировать быстрый ответ на запросы

Репликация данных:
1. Из Oracle Database. Несколько относительно небольших материализованных представлений (порядок - 10e5 - 10e6 записей), обновляемых джобом должны передаваться в TTDB. По этим данным уже будет работать все логика сервиса. Вопрос: поддерживается ли в TTDB репликация материализованных представлений из Oracle Database?
2. Из TTDB. Передаются результаты в основную базу (Oracle Database). Нужно передавать не только факт вставки записей, но и факт их обновления. Может ли TTDB реплицировать в основную БД все изменения?

Где-то читал теорию систем реального времени, там было сказано что есть системы с жестим ограничением по времени (транзакции не уложившиеся в срок прибиваются), с мягким - такие транзакции только как-то помечаются, и какой-то промежуточный уровень. К каком классу относится TTDB? Интересует в первую очередь надежность сервиса, сколько время реакции, есть ли гарантия что не будет сюрпризов? :)
SQL*Plus
Дата: 05.03.2007 12:38:38
Cache Connect to Oracle uses the concept of a “cache group”, which describes a collection of in-memory database tables that map to all or a subset of the tables in an Oracle Database. A cache group can consist of all or a subset of the rows and columns in these tables. Multiple cache groups can be used to cache different sets of related tables in the Oracle Database.

Updates to the cache tables in Oracle TimesTen are asynchronously or synchronously write-through to Oracle Database, depend upon the desired trade off between performance and consistency. For read-only cached groups, incremental updates in the Oracle Database are asynchronously refreshed to the cache tables in Oracle TimesTen.

Cache Connect to Oracle is designed to continue running even after the Oracle Database server or network connection has been lost. Committed transactions to the cache tables in Oracle TimesTen are tracked and, once the connection is restored, propagated to Oracle Database. Similarly, committed transactions to the cached tables in Oracle Database are tracked and refreshed to Oracle TimesTen, once connection to the Oracle Database is restored.

Cache Connect to Oracle is fully compatible with the Replication - TimesTen to TimesTen product option.

Oracle TimesTen In-Memory Database
GUST
Дата: 05.03.2007 13:56:19
А как поведет себя сервис в момент обновления данных в мат.представлении?
SQL*Plus
Дата: 05.03.2007 14:40:06
Думаю, что точно так же, как при обновлении данных в кэшируемой таблице.