Ok, let me put this way,
I need every transaction coming from application sync with both production and archive db,
but the transactions I do to clean old data(before 7 days) on production db in daily maintenance window should not sync with archive db,
Archive db need read-only, used for maintaining integrity with other business applications
Issue here is,
1. etl is scheduler, cannot run on every transaction, even if it does, its expensive
2. Materialize view(refresh on commit) or slony, will also sync clean-up transactions
3. Replication is not archive, definitely not option
I say, every online archive db is use case for this.
Thanks
Sridhar
Opentext