Si vous désirez identifier les tables qui ont été modifiées par l’une de vos actions de PowerAMC.
Voici quelques commandes DML qui pourront vous aider…à identifier les tables modifiées.
sqlplus username/password as sysdba set linesize 121 col name format a40 col value format a40 -- Quels sont les valeurs par défaut ? SELECT name, value FROM gv$parameter WHERE name LIKE '%audit%'; NAME VALUE -------------------- -------------------- audit_sys_operations FALSE audit_file_dest C:ORACLEPRODUCTADMINORABASEADUMP audit_trail DB -- Note: Ne pas faire cela avec audit_trail=XML pour Oracle 10gR2 ALTER SYSTEM SET audit_sys_operations=TRUE COMMENT='Début de l'audit' SCOPE=SPFILE; -- L'audit trail va débuter après le redémarrage de l'instance Oracle shutdown immediate startup -- Quels sont les valeurs par défaut ? SELECT name, value FROM gv$parameter WHERE name LIKE '%audit%'; ALTER SYSTEM SET audit_trail='db' COMMENT='Début de l'audit dans la table sys.aud$' SCOPE=SPFILE; -- Nous allons pouvoir débuter la prise de connaissance des transactions -- d'audit après le démarrage shutdown immediate startup -- Quels sont les valeurs par défaut ? SELECT name, value FROM gv$parameter WHERE name LIKE '%audit%'; -- On indique que l'on désire réaliser un AUDIT des commandes INSERT et UPDATE audit insert table, update table ;
On se connecte sur le schéma/utilisateur que l’on désire auditer
-- On sélectionne les objets SELECT OBJ_NAME FROM USER_AUDIT_TRAIL ;
Pour détruire la trace de l’audit. On se connecte dans le compte ayant des droits ADMIN et on exécute la commande suivante.
-- Suppression des traces d'audit DELETE FROM sys.aud$;