Oracle утверждает, что функции аудита в базе данных создают незначительные накладные расходы.Вы пробовали это в качестве контрольного примера, чтобы увидеть, как он работает?Это не требует никаких триггеров DML на столах.Я использовал их и не заметил заметной разницы, но системные ресурсы тоже не были исчерпаны.
Использование потоков для аудита звуков возможно, но я думаю, что это слишком сложное решение.Я предполагаю, что вы можете использовать потоки для репликации транзакций в другую базу данных, а затем использовать аудит в этой базе данных.Вы по-прежнему будете добавлять нагрузку ввода-вывода в любое место хранения журналов повторов.