Использование Oracle Streams для реализации контрольных журналов - PullRequest
2 голосов
/ 18 ноября 2010

Я собираюсь реализовать функциональность асинхронных журналов аудита для высоконагруженной системы с использованием Oracle Streams (для анализа журналов при повторных и архивных журналах).Аудиторские следы в моем случае не должны замедлять любые операции DML над множеством моих таблиц.Аудиты также должны содержать дополнительную информацию об идентификаторе конечного пользователя, дате и времени изменения.

Есть ли у кого-то опыт внедрения журналов аудита с использованием Oracle Streams?Это хорошая идея, чтобы двигаться по этому пути?

Существуют ли учебные пособия с советами и рекомендациями по реализации журналов аудита с использованием Oracle Streams?

Ответы [ 2 ]

1 голос
/ 21 ноября 2010

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

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

0 голосов
/ 15 февраля 2014

Согласен с @JOTN. Еще одна вещь, добавляемая к потокам Oracles, она устарела в 12c и упаковывается / предлагается как «Золотые ворота» с отдельной стоимостью лицензии.

...