У меня есть каскадное удаление / обновление сценариев моей базы данных, и я узнал, что я должен / могу использовать триггеры, заменяющие их, поскольку каскадные операции не поддерживаются в Oracle Двусторонняя репликация Golden Gate.
Однако в этом документе написано:
Отключить триггеры, ограничения каскадного удаления и ограничения каскадного обновления в таблицах назначения или изменить их, чтобы игнорировать изменения, сделанные Oracle Пользователь базы данных GoldenGate.
(Q1) Значит ли это, что замена каскадов на триггеры здесь ничего не даст, и если я сделаю последний (то есть alter them to ignore changes made by the Oracle GoldenGate database user
), я смогу сохранить каскадные операции как это?
И в этом документе говорится,
Ограничения должны быть отключены в неинтегрированном режиме репликации, поскольку Oracle GoldenGate реплицирует DML, который возникает в результате срабатывания триггера или каскадное ограничение.
(Q2) Это конкретно говорит о режиме nonintegrated replicat
. Означает ли это, что в режиме integrated replicat
я могу использовать каскады как есть или использовать триггеры?