LogMiner installation et utilisation
Bonjour,
Je suis en 10G R2 sous W2003.
Pour analyser mes redolog j'ai eu recour au exlication sur le lien:
http://helyos.developpez.com/logminer/
mais j'ai recontrer qlq difficulte car j'ai due surement oublier une etape ou un parametre je vous livre mes scripe et leur sortie.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| spool logmnr.log
SELECT * FROM v$log WHERE STATUS ='CURRENT';
CONNECT scott/tiger@wfgen10g;
UPDATE emp SET SAL=1000;
UPDATE emp SET SAL=10000 WHERE ename='KING';
COMMIT;
connect sys/xxx@mabase as sysdba
ALTER SYSTEM SWITCH LOGFILE;
SELECT * FROM v$log WHERE STATUS ='CURRENT';
EXECUTE Dbms_Logmnr_D.Build(dictionary_filename =>'dico.ora', dictionary_location => 'C:\temp\', options =>dbms_logmnr_d.store_in_flat_file);
EXECUTE Dbms_Logmnr.Add_Logfile(options => Dbms_Logmnr.New, logfilename =>'F:\ORADATA\wfgen\REDO02.LOG');
EXECUTE Dbms_Logmnr.Start_Logmnr(dictfilename =>'C:\temp\dico.ora', options=>DBMS_LOGMNR.COMMITTED_DATA_ONLY);
select operation, sql_undo, sql_redo
from v$logmnr_contents
where seg_name='EMP';
EXECUTE Dbms_Logmnr.end_logmnr;
spool off |
Tout se passe avec succé sauf pour la derniere requte
Citation:
SQL> select operation, sql_undo, sql_redo
2 from v$logmnr_contents
3 where seg_name='EMP';
aucune ligne sélectionnée
est ce que qlq un peut m'aider à trouver l'erreur
PS : je tiens à remercier helyos pour son article.
LOGMINER installation et utilisation
Bonjour
Je fais un premier select pour de terminer le RDOLOG courant
Code:
1 2 3 4
| SQL> SELECT * FROM v$log WHERE STATUS ='CURRENT';
GROUP# THREAD# SEQUENCE#
---------- ---------- ----------
2 1 105 |
pui mon update...
apres le switch
Code:
1 2 3 4
| SQL> SELECT * FROM v$log WHERE STATUS ='CURRENT';
GROUP# THREAD# SEQUENCE#
---------- ---------- ----------
3 1 106 |
d'ou mon
Code:
SQL> EXECUTE Dbms_Logmnr.Add_Logfile(options => Dbms_Logmnr.New, logfilename =>'F:\ORADATA\wfgen\REDO02.LOG');
J'ai fais ême un test avec tout les fichiers archive