Comment FME logue les informations de bases de données
Les bases de données sont des composantes importantes de nombreux jeux de données, et le fichier de log vous aide à examiner les performances de traitement et comment FME interagit avec les bases de données.
L'exemple suivant montre une requête prefetch effectuée sur une base de données Oracle :
2004-05-14 17:18:52| 476.1| 0.0|INFORM|Started SQL cache prefetch
2004-05-14 17:25:10| 476.2| 0.1|INFORM|Finished SQL cache
Bien que le temps écoulé entre l'anomalie et la fin de la récupération SQL soit d'environ 7 minutes, FME n'utilise que 0,1 seconde de temps CPU. Le temps restant a été utilisé par Oracle pour récupérer les données à l'aide de la requête qui lui a été donnée. Pour réduire ce temps, vous devez examiner la structure de la base de données Oracle et la manière dont la requête est écrite. Peut-être le champ recherché n'est-il pas indexé ? Peut-être que la requête n'est pas aussi efficace qu'elle pourrait l'être ?
Note: Astuce : consulter attentivement le log pour repérer le temps utilisé par la base de données en-dehors de FME et envisager le cas échéant d'améliorer l'efficacité de votre base de données.