Un FGA (Fine Grained Audit) peut vous aider aisément à trouver qui fait quoi si vous arrivez clairement à identifier la table impactée.
Pauser l'audit
exec DBMS_FGA.ADD_POLICY ( object_schema => 'VotreSchema', object_name => 'VotreTable', policy_name => 'fga_VotreTable', enable => TRUE, statement_types => 'UPDATE, DELETE' );
Checker les modification
select DB_USER, extended_timestamp, SQL_TEXT from dba_fga_audit_trail where object_name='VotreTable' order by extended_timestamp
Supprimer l'audit
exec DBMS_FGA.DROP_POLICY ( object_schema => 'VotreSchema', object_name => 'VoterTable', policy_name => 'FGA_VotreTable' );
Partager