Это зависит от многих факторов; особенно пропускная способность чтения / записи и чувствительность к производительности базы данных.
Базы данных, как правило, являются довольно чувствительными вещами и часто очень хрупки для общего доступа из произвольных других систем, когда они точно настроены для производственного использования в конкретной системе; очень часто люди реплицируют базу данных в другую подчиненную базу данных только для чтения, которую затем можно использовать для выполнения интеграционных работ, запросов и т. д.
Затем вы можете использовать триггеры / опросы / JMS, основываясь на том, что вам нужно, без влияния на исходную базу данных.
В зависимости от используемой технологии репликации базы данных; затем вы можете часто устанавливать триггеры в базе данных реплики (которая может время от времени немного отставать от мастера) - чтобы минимизировать влияние на производственную базу данных