Bonjour a tous,
je cherche une view, ou table, ou fonction a activer pour auditer les "change parameter" d'une BD Oracle.
Merci d'avance pour votre habituel support.
Salutations.
Bonjour a tous,
je cherche une view, ou table, ou fonction a activer pour auditer les "change parameter" d'une BD Oracle.
Merci d'avance pour votre habituel support.
Salutations.
Cette requête te donnera toutes les vues statiques sur la fonctionnalité audit
Code : Sélectionner tout - Visualiser dans une fenêtre à part select table_name from dict where table_name like 'DBA_%AUDIT%' ;
oui je sais, et merci pour ta réponse,
mais t'as pas l'audit des paramètres changer au niveau de spfile.
J'ai hésité entre te donner la réponse sur la fonctionnalité de l'audit standard de la base et celui-ci :
chaque modif de parametre de spfile sur la base est enregistré dans le fichier de l'alerte, donc fait des tests
et vérifie, c'est tout-ce que je sais !
je connais ces views et les données qu'on peut trouver par contre j'ai une piste c'est tout ce que j'ai pu faire pour le moment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 set linesize 155 col time for a15 col parameter_name format a50 col old_value format a30 col new_value format a30 break on instance skip 3 select instance_number instance, snap_id, time, parameter_name, old_value, new_value from ( select a.snap_id,to_char(end_interval_time,'DD-MON-YY HH24:MI') TIME, a.instance_number, parameter_name, value new_value, lag(parameter_name,1) over (partition by parameter_name, a.instance_number order by a.snap_id) old_pname, lag(value,1) over (partition by parameter_name, a.instance_number order by a.snap_id) old_value , decode(substr(parameter_name,1,2),'__',2,1) calc_flag from dba_hist_parameter a, dba_Hist_snapshot b , v$instance v where a.snap_id=b.snap_id and a.instance_number=b.instance_number and parameter_name like nvl('¶meter_name',parameter_name) and a.instance_number like nvl('&instance_number',v.instance_number) ) where new_value != old_value and calc_flag not in (decode('&show_calculated','Y',3,2)) order by 1,2 /
Partager