Oracle
 sql >> Database >  >> RDS >> Oracle

c'è un modo per registrare tutte le istruzioni sql non riuscite in Oracle 10g

Potresti voler utilizzare il controllo come:

VERIFICA TABELLA SELEZIONARE, INSERIRE TABELLA, CANCELLARE TABELLA, ESEGUIRE PROCEDURA CON ACCESSO QUANDO NON HANNO SUCCESSO;

Per ACCESS è per ogni affermazione (che sembra quello che vuoi). Per SESSIONE registrerebbe un record per sessione (ambiente ad alto volume).

L'auditing integrato di Oracle ha un sovraccarico inferiore rispetto a un trigger. Un trigger, che contengono altre risposte, ti consente di registrare le informazioni esatte che desideri. Il controllo rileverà anche solo i risultati sugli oggetti esistenti. Se qualcuno seleziona su una tabella inesistente (errata o quant'altro), l'auditing non lo catturerà. I trigger sopra lo faranno.

Molte più informazioni nella guida alla sicurezza:http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/auditing.htm#i1011984