Hi, Je re-poste (je sais c'est pas bien...) Je fais de la synchro SQLServer<>AS400 via une classe sur un backgroung thread en récupérant 300000 lignes...et la mémoire alloué pour le processus monte à 600 Mo...en Full TSE c'est pas génial (10 users) -Ma connexion se fait via SqlConnexion -Je libère tous les objets via un .Dispose() et un =Nothing (y compris ma connexion) -Je n'ai plus aucun pointeurs externes sur cette classe -J'ai implémenté un IDisposable sur ma classe et donc je .dispose() ma classe (avec liberation des objets) -Pas d'objet COM Mais rien n'y fait, l'allocation reste la même. Le GC.Collect() n'y change rien Le SqlConnexion.ClearSpool(MaCon) non plus. Je me congne une exception memory Je sais plus quoi faire (a part terminer le processus) et je trouve rien à ce sujet (je suis le seul???) Je peux vous donner ma classe si vous voulez Merci encore. |emap|