私は、アプリケーションから来たものであろうと、他の方法でSQLを発行した人であろうと、すべてのデータベース活動を監査する必要があります。したがって、監査はデータベース・レベルで実行する必要があります。問題のデータベースはOracleです。私はTriggersを介して、またOracleが提供するFine Grained Auditingというものを介してそれを行うことを検討しました。いずれの場合も、特定の表と特定の列の監査をオンにしました。しかし、私たちは、これらの方法のいずれかを使用すると、パフォーマンスが本当に厄介であることが分かりました。パフォーマンスとスケーラビリティの問題なしにデータベースアクティビティを監査する方法
データのプライバシーに関する規制のために監査が絶対必要であるため、パフォーマンスを大幅に低下させることなくこれを行うにはどうすればよいでしょうか。誰かがこれにオラクル固有の経験を持っているなら、役立つでしょうが、データベース活動監査に関する一般的な慣行ではないでしょう。