Je construis une application asp.net en utilisant II6 sur Windows Server 2003 (hébergement vps). Je suis confronté à une erreur que je n'ai pas reçue sur ma machine de développement (windows 7, iis 7.5, 64 bit).Erreur étrange survenant lors de l'utilisation de wcf pour exécuter une requête sur le serveur SQL
Quand mon service WCF tente de lancer ma requête en cours d'exécution sur un serveur SQL local c'est l'erreur que je reçois:
portes de contrôle de la mémoire a échoué car la mémoire libre (43732992 octets) est inférieure à 5% de la mémoire totale. En tant que résultat , le service ne sera pas disponible pour les demandes entrantes. Pour résoudre ce problème, réduisez la charge sur la machine ou réglez la valeur de minFreeMemoryPercentageToActivateService sur l'élément de configuration serviceHostingEnvironment .
et des idées?
@ BrianSlugs83 Merci - cela a également fonctionné pour moi dans un environnement d'hébergement partagé. –
Est-il prudent de réduire cela à 0%, comme recommandé dans cette réponse? Y at-il une bonne raison pour laquelle la valeur par défaut est de 5%? – Matt
C'est une bonne question, et je ne peux pas dire que je connais la réponse - mais je m'aventurerais, tant que vous n'êtes pas dans un environnement de confiance partielle, je ne vois pas pourquoi ce ne serait pas - - D'un côté, cela fonctionne autour d'un bug bizarre - et d'un autre côté, si votre serveur a 0% de mémoire libre, vous avez déjà beaucoup d'autres problèmes bien plus graves. : -/ – BrainSlugs83