Powerd911 – Numéro #1 au Canada

Audit Trail – Oracle

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$;

 

Laisser un commentaire