Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/09/2007, 18h12   #1
En attente de confirmation mail
 
Inscription : juillet 2006
Messages : 114
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 114
Points : 12
Points : 12
Par défaut Besoin d'aide avec LogMiner svp

Bonjour à tous,

Voilà, j'ai fait une installation d'oracle Database 10G toute fraiche, afin de tester le fameux tutoriel de Helyos sur LogMiner

(cf: http://helyos.developpez.com/logminer/)

Donc, je pense avoir tout suivi à la lettre, mais j'ai un petit soucis. En effet, lors de la sélection de l'operation, du redo et de l undo, j obtiens le message suivant : "Aucune ligne sélectionnée"

Je pense que j'ai du sauter une tape, voici les commandes que j'effectue :

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
ALTER system SET utl_file_dir='c:\temp\' SCOPE=spfile;
 
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 =>'C:\oracle\product\10.2.0\oradata\arcam\REDO01.LOG');
 
EXECUTE Dbms_Logmnr.Add_Logfile( options => Dbms_Logmnr.AddFile, _
logfilename => 'C:\oracle\product\10.2.0\oradata\arcam\REDO02.LOG');
 
EXECUTE Dbms_Logmnr.Add_Logfile( options => Dbms_Logmnr.AddFile, _
logfilename => 'C:\oracle\product\10.2.0\oradata\arcam\REDO03.LOG');
 
EXECUTE Dbms_Logmnr.Start_Logmnr(dictfilename =>'C:\temp\dico.ora');
 
SELECT scn, operation, sql_redo, sql_undo
FROM v$logmnr_contents
WHERE seg_owner='SCOTT' AND seg_name='EMP';
 
--> aucune ligne sélectionnée...
 
EXECUTE Dbms_Logmnr.end_logmnr;
Est-ce que quelqu'un pourrait m'aider svp ?

Merci a tous pour vos réponses !
will2taz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2007, 20h49   #2
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
avez-vous effectué des modifications sur la table EMP de SCOTT ?
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2007, 21h06   #3
En attente de confirmation mail
 
Inscription : juillet 2006
Messages : 114
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 114
Points : 12
Points : 12
Bonsoir LeoAnderson,

Oui, effectivement, j'ai fait comme dans le tutorial, j'ai mis à jour la table EMP avec l'utilisateur SCOOT, mais rien ...

Peux être ai-je oublier de faire quelque chose ??? Mettre la base en ARCHIVELOG ??? Je n'en sait trop rien....

D'autres idées ?

Merci
will2taz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 08h37   #4
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Si vos modifications sont trop récentes et trop faible en volume, il est possible qu'elles soient encore dans le logbuffer.
Dans ce cas, interroger le redo n'est d'aucune utilité.

Faites un log switch.
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 08h49   #5
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Citation:
Si vos modifications sont trop récentes et trop faible en volume, il est possible qu'elles soient encore dans le logbuffer.
Si la transaction a été terminée par COMMIT, elle doit être dans un des online redo logs sauf dans le cas du COMMIT asynchrone.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 08h56   #6
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par pifor Voir le message
Si la transaction a été terminée par COMMIT, elle doit être dans un des online redo logs sauf dans le cas du COMMIT asynchrone.
je suis d'accord mais si il n'y a rien dans les logs... faut bien que ce soit quelque part !
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 09h22   #7
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Citation:
Envoyé par will2taz Voir le message
Bonsoir LeoAnderson,

D'autres idées ?

Merci
Vérifiez que COMMIT a bien été exécuté sans erreur et que les noms des online redo logs sont corrects dans l'appel à Dbms_Logmnr.Add_Logfile.

Si votre base a beaucoup d'activité il est possible que les données REDO ont déjà été recyclées mais c'est peu probable si vous êtes en mono utilisateur. C'est pour cette raison que l'utilisation du Log Miner nécessite d'être en mode ARCHIVE LOG.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 11h10   #8
En attente de confirmation mail
 
Inscription : juillet 2006
Messages : 114
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 114
Points : 12
Points : 12
Merci à tous pour vos réponses. En fait, j'ai fait une petite install avec un base de test, donc juste une table et 3 ou 4 insertions. Peut être est-ce due au fait que cela ne soit pas assez ???

Savez vous comment insérer des plus de données avec une boucle par exemple ???

Merci à tous.
will2taz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 12h46   #9
En attente de confirmation mail
 
Inscription : juillet 2006
Messages : 114
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 114
Points : 12
Points : 12
C'est bon, j'ai réussi. Je pense que cela est due au fait que je ne faisais pas beaucoup de modification... J'en ai donc fait une dizaine, avec le commit au final et cela fonctionne !!!

Merci a tous pour vos infos !
will2taz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h51.


 
 
 
 
Partenaires

Hébergement Web