sql >> Base de Datos >  >> RDS >> Oracle

¿Hay alguna forma de registrar todas las declaraciones SQL fallidas en Oracle 10g?

Es posible que desee utilizar Auditoría como:

AUDITORÍA SELECCIONAR TABLA, INSERTAR TABLA, ELIMINAR TABLA, EJECUTAR PROCEDIMIENTO POR ACCESO CUANDO NO SEA EXITOSO;

Por ACCESO es para cada declaración (que parece lo que quiere). Por SESIÓN grabaría un registro por sesión (entorno de gran volumen).

La auditoría integrada de Oracle tiene menos gastos generales que un disparador. Un disparador, que contienen otras respuestas, le permite registrar la información exacta que desea. La auditoría solo detectará coincidencias en objetos existentes. Si alguien selecciona en una tabla inexistente (mal escrita o lo que sea), la auditoría no lo detectará. Los activadores anteriores lo harán.

Mucha más información en la guía de seguridad:http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/auditing.htm#i1011984