Триггеры имеют все недостатки, которые вы описываете. В частности, если база данных, предназначенная для получения журналов, окажется неработоспособной, вы не только потеряете журналирование, но и любой запрос, который будет генерировать запись журнала, завершится неудачей, если триггер не будет тщательно написан, чтобы избежать этого. Использование периодического задания для копирования данных журнала в принимающую базу данных не имеет такого недостатка; если принимающая база данных не работает, то вы не потеряете журналы (потому что они все еще находятся в исходной базе данных, ожидают копирования), и вам также не нужно беспокоиться о неудачной регистрации, приводящей к сбою запросов.
Делали ли вы какие-либо сравнительные тесты, чтобы подтвердить, действительно ли такое решение действительно необходимо? Вам не хватает диска или каким-либо иным образом ограничены таким образом, что дополнительные усилия и сложность записи в отдельную базу данных оправдывают себя?