Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Выборка данных из таблицы на определенный период  [new]
Kimpler
Member

Откуда:
Сообщений: 6
Есть таблица в которую льются записи записи "добавляются" "изменяются" "удаляются" пользователем. Необходимо реализовать механизм который бы позволяля на посмотреть срез данных таблицы на любой моент времени(после вставки добавления удаления пользователем других записей). Таблица сожержит более 100 миллионов записей. Может быть кто подскажет в каком направлении мыслить ?


Есть предложение хранить фактические данные в одной таблице и изменения к ним в другой, при этом сделать вьюху с условием селекта в зависимости от количества последних изменений. То есть если не указывать кол-во изменений то в принципе вьюха будет просто как селект из основной таблицы. Если будут указано кол-во изменений то они будут рассчитываться по таблице изменений.

Кто нибудь так делал? Насколько медленно это будет работать при таблицах в 100 миллионов записей ?
13 сен 10, 15:33    [9430633]     Ответить | Цитировать Сообщить модератору
 Re: Выборка данных из таблицы на определенный период  [new]
-2-
Member

Откуда:
Сообщений: 15330
Kimpler,

Если волнует скорость доступа оперативным данным и не волнует к старым
create flashback archive ...
alter table flashaback archive ...
select .... form ... as of
13 сен 10, 16:14    [9430923]     Ответить | Цитировать Сообщить модератору
 Re: Выборка данных из таблицы на определенный период  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8132
Kimpler,
-2-

create flashback archive ...
alter table flashaback archive ...
select .... form ... as of
Приведенный -2- механизм - Flashback Data Archive - прекрасно подходит для вашей задачи.
Несмотря на то, что для легального его использования потребуется лицензирование опции Total Recall,
это всё равно будет эффективнее и дешевле, чем клепать что-то аналогичное "в гараже на коленке"...
13 сен 10, 17:49    [9431659]     Ответить | Цитировать Сообщить модератору
 Re: Выборка данных из таблицы на определенный период  [new]
Kimpler
Member

Откуда:
Сообщений: 6
Спасибо! Пойду читать про технологию ..) Правдо вряд ли раскашелятся на покупку =(
14 сен 10, 09:53    [9433666]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить