Bonjour,
J'ai fait une recherche à ce sujet sur le forum et je n'ai obtenu de réponse qui me convienne. Mon problème est peut-être un peu particulier.
Mon application exécute de nombreuses requêtes sur une base DB2. Ces requêtes sont dynamiques (non paramétrées) en utilisant un TQuery, avec les méthodes Open, ExecSQL et Close (pour libérer la mémoire).
J'ai pu remarquer qu'à chaque appel de Open ou ExecSQL le module DB2CLI.DLL est chargé et lorsque que Close est appelé, ce module est déchargé : c'est ce qu'il ressort du journal d'évènements dans Delphi. Or je pense que ces chargements/déchargements à chaque requête — il y en a très souvent dans mes traitements — ralentissent considérablement l'exécution de mon application (pire encore en mode débug).
Ma question : peut-on faire en sorte dans Delphi pour que le module DB2CLI.DLL soit chargé une seule fois au démarrage de l'application et naturellement déchargé à sa fermeture ? Si oui, comment faire ?
Merci d'avance !
Partager