grexhide |
Но тем не менее, тогда уже, вместо "чисто" админских logminer... и flashback может имеет смысл рассмотреть Oracle Workspace Manager? Или тоже "тяжело" ? В сравнении с тем же вышеупомянутым logminer ? |
Вопрос что взвешивать.
Возьму на себя смелость утверждать, что "откат" подобного (исключительно технического :) вида - операция эксклюзивная и крайне "интеллектоемкая" в любой "живой" системе, состоящей более чем из одной таблицы.
Проблема - в последующих "изменениях ошибочно измененой записи" и ограничениях целостности (что уже само по себе накладывает жестокое ограничение на ретроспективу).
Применяя Workspace Manager, триггеры и т.д., платим
сейчас (наши тесты Workspace Manager показали замедление DML на один-два порядка) за
вероятную в будущем операцию "отката".
Самое печальное, что ввиду вышеизложенного стоимость "отката" это никак не снижает.
grexhide |
Особенно в том ракурсе, что арх. логи не хранятся вечность, а скажем так, лишь до следующего 0-уровневого бэкапа... |
Какая разница - хранить два-три цикла арклогов или немерянных размеров "логи" в специальной таблице + редо к ней? Лента все стерпит :)
Кстати, из еще не обсуждавшихся возможностей - со стародавних времен наши админы решали задачу "flashback" посредством сервера standby.
Для этого ставится 3-4часовая задержка применения архивов.
Если кто по глупости или неразумению грохнул что-то ненужное :), то надо просто горомко об этом заорать в течение двух часов.
Цена вопроса - переключение на standby удлинняется на время, необходимое для применения очереди логов за эти 3-4 часа (до 40 минут, но у нас изменений довольно много).