[FIX] Consommation de mémoire abusive sur le système Windows Small Business 2008

Hello,

Microsoft Windows Small Business 2008 a tendance a vite remplir sa mémoire. Souvent lié à un ou deux processus SQL, je vous livre mon explication pour limiter ces processus en mémoire.

L'opération se déroule en plusieurs étape:

  • Identifier le processus SQL
  • Identifier la base SQL
  • Editer les paramètres du processus

A première vue, cela semble facile sauf que la base de données fautive est généralement masquée à l'outil de configuration SQL. Je vais vous montrer comment je fais pour identifier tout ceci.

Le gestionnaire de périphérique nous montre qu'un processus SQL consomme dans mon cas 3Go de mémoire vive.

gestionnaire de tâches

Malheureusement le gestionnaire de processus Microsoft ne permet pas de connaître quel est la base de donnée en faute. C'est pour quoi j'utilise procexp. Ce petit utilitaire permet de voir plus d'information concernant les processus comme par exemple la commande d'exécution du processus.

procexp sql command line

Nous voyons apparaître la base de donnée dans la ligne suivant:

C:\Windows\SYSMSI\SSEE\MSSQL.2005\MSSQL\Binn\sqlservr.exe -sMICROSOFT##SSEE

Avec cette précieuse information, nous pouvons maintenant modifier les options du processus ainsi que sa consommation de mémoire maximale. Lancez SQL Server Management Studio Express depuis le menu démarrer:

Sql manager 2008 SBS

Une fois le gestionnaire lancé, un problème se pose... On ne voit pas apparaître cette fameuse base de données!

SBS sql manager 2008 SBS db show

En effet, le système masque cette base de données. Cette base s'apparente au stockage des données propre aux services qu'offre la version Small Business tel que les rapport, les données montrées dans le tableau de bord, etc...

L'astuce pour la configurer et d'appeler directement la base de donnée depuis son chemin système complet. Pour se faire, utiliser la chaîne suivante en remplacent le nom de la base de données:

\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query

On l'entre et on valide depuis le gestionnaire sql express:

sql manager 2008 SBS pipe

SBS sql manager 2008 SBS it works

ça marche! :)

Maintenant on édite les paramètres en cliquant "droit" sur le nom à rallonge de la base et on va dans les propriétés:

On va sur la "page" mémoire (dans la liste à gauche) et on observe le grand art de Microsoft sql server:

memory lolz

On édite vite fait la valeur et on valide. Le processus devrait diminuer dans les secondes qui viennent et devenir moins encombrant :)

Pour sauvegarder encore un peu plus de ressource je vous invite à redémarrer la base de données en cliquant droit sur le nom de la base et en la redémarrant.

Je termine en ajoutant qu'une autre base est configurée de la sorte. Celle la est visible par tous, la base "SBSMONITORING". Je vous invite également à fixer sa consommation en mémoire pour éviter une consommation excessive de la mémoire.

J'espère que ce tutoriel vous aura plus, à bientôt! :)

Source : http://channel9.msdn.com/Forums/TechOff/255490-How-to-connect-MICROSOFTSSEE

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

La discussion continue ailleurs

URL de rétrolien : http://blog.oxidnation.be/index.php?trackback/4

Fil des commentaires de ce billet