それが本番システムにとって十分に成熟したアプローチであるかどうかはわかりませんが、ネットワークトラフィックスニファを使用してデータベーストラフィックを監視することでかなりの成功を収めました。
アプリケーションとデータベースの間で生データを別のマシンに送信し、そこでデコードして分析します。
私はPostgreSQLを使用しましたが、トラフィックをデコードして、ログに記録できるデータベース操作のストリームに変換するのは比較的簡単でした。ただし、パケット形式が文書化されているすべてのデータベースで機能すると思います。
重要な点は、データベース自体に余分な負荷がかからないことでした。
また、パッシブモニタリングであり、すべてのアクティビティを記録しましたが、操作をブロックできなかったため、探しているものとは異なる可能性があります。