Столкнулся с проблемой репликации последовательностей в Oracle 9.2, а точнее на такое ограничение
Oracle9i Streams Release 2 (9.2) |
If you share a sequence at multiple databases, then sequence values used for individual rows at these databases may vary. Also, changes to actual sequence values are not captured. For example, if a user references a NEXTVAL or sets the sequence, then a capture process does not capture changes resulting from these operations. |
Интересно как авторы стримов представляли себе авто генерацию первичных ключей при репликации двух БД в обе стороны.
На одном из сайтов нашел такой метод. На обоих БД создаются такие последовательности:
на первой БД
create sequence MY_SQ start with 1 increment by 2
на второй БД
create sequence MY_SQ start with 2 increment by 2
Но что делать если у меня не фиксированное число баз...
Вопрос такой, снято ли это ограничение в 10g? Позволяют ли стримы в 10g реплицировать последовательности?