2009-02-23 12 views
0

Mon service .FWC appelle un package SSIS à l'aide de Package.Execute(); méthode. Après avoir appelé execute, j'ai défini pkg.Dispose() et app = null;Appels de service WCF Package SSIS, la mémoire de w3wp.exe ne cesse de grimper

L'utilisation de la mémoire continue de grimper, de 100mb à 150mb jusqu'à presque 300mb.

Je suis en train de recycler le processus maintenant, mais je veux connaître la source du problème.

Des idées?

Mise à jour L'application qui appelle le service WCF se trouve sur un autre serveur, il n'y a donc aucun problème.

Répondre

0

Fermez-vous votre hôte? Juste en utilisant une déclaration using? à quoi ressemble le code d'ouverture/fermeture?

+0

Quel hôte? Vous voulez dire: Microsoft.SqlServer.Dts.Runtime.Application Il n'a pas de close ou dipose()? –

+0

L'application qui appelle le service WCF se trouve sur un autre serveur btw. –

+0

Ok - alors j'aboie le mauvais arbre. :) –

0

Une augmentation de la mémoire virtuelle est pas nécessairement un problème, et 300MB est pas beaucoup de mémoire dans tous les cas . Est-ce que IIS recycle tout seul? Si non, alors je vous suggère de le laisser seul.

0

Exécutez-vous SSIS 05 ou 08? Je me souviens de 05 ayant un problème connu de fuite de mem lors de l'appel à l'aide de l'API.

HTH

Questions connexes