2010-11-10 47 views
1

Comment auditer les instructions DDL dans Oracle 10g et effacer les données auditées avant 30 jours ... Merci.Activer l'audit DDL

EN EDITION:

Comment puis-je activer l'audit sur la déclaration "ALTER TABLE"? quand j'exécute AUDIT TABLE; ou AUDIT ALTER TABLE; ou AUDIT ALTER N'IMPORTE QUELLE TABLE Les informations vérifiées ne peuvent pas être vues dans les vues AUD $ ou DBA_AUDIT_TRAIL (juste événement lorsque l'utilisateur du système modifie la table est écrit, mais il n'y a aucun enregistrement pour l'utilisateur HR) pourquoi ????

+0

Je l'ai édité question concrète – kupa

Répondre

0

Vérifiez si l'option d'audit est activée:

select value 
from v$parameter 
where name = 'audit_trail'; 

si le résultat est 'aucun' (qui est par défaut), la vérification n'est pas activée.

Pour activer l'audit, vous devez définir le paramètre d'initialisation AUDIT_TRAIL dans le fichier de paramètres d'initialisation de la base de données. Le paramètre doit être défini sur l'une des valeurs suivantes: 'DB', 'XML', 'DB, EXTENDED', 'XML, EXTENDED', 'OS'.

Pour gérer les enregistrements de piste d'audit, vous pouvez utiliser le package DBMS_AUDIT_MGMT.

+0

Il est allumé et la valeur est DB..J'ai écrit "Juste événement lorsque l'utilisateur du système modifie la table est écrit, mais il n'y a pas d'enregistrement pour l'utilisateur HR" I signifie pour l'utilisateur du système que le recored est créé pour HR n'est pas créé. – kupa