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.