Jeg er ikke sikker på, om det er en moden nok tilgang til et produktionssystem, men jeg havde ret stor succes med at overvåge databasetrafik ved hjælp af en netværkstrafiksniffer.
Send de rå data mellem applikationen og databasen til en anden maskine og afkode og analyser dem der.
Jeg brugte PostgreSQL, og at afkode trafikken og omdanne den til en strøm af databaseoperationer, der kunne logges, var relativt ligetil. Jeg forestiller mig, at det ville fungere på enhver database, hvor pakkeformatet er dokumenteret.
Hovedpointen var, at det ikke belastede selve databasen ekstra.
Det var også passiv overvågning, det registrerede al aktivitet, men kunne ikke blokere nogen operationer, så det er måske ikke helt, hvad du leder efter.