2010-04-19 5 views
3

Chaque fois que j'effectue une reconstruction de catalogue SQL Server 2008 FTS, mon serveur est laissé dans un état où le processus SQL Server est à 2,8 Go de mémoire et cause une dégradation des performances de la machine. Lors du recyclage du service SQL Server, il revient à environ 350 Mo et les performances redeviennent normales.Reconstruction du texte intégral SQL Server 2008 - Utilisation de la mémoire volumineuse Problème

Est-il normal de devoir redémarrer le service après une reconstruction de texte intégral? Je ne sais pas ce qui se passe vraiment dans les coulisses, mais il semble que c'est une fuite de mémoire importante si je pouvais l'appeler comme ça.

Je suis ouvert pour tout conseil. Merci d'avance!

Répondre

3

Le serveur Sql consomme beaucoup de mémoire lorsqu'il s'agit de texte intégral. C'est un comportement normal. Remplir un catalogue de texte intégral est une tâche difficile qui nécessite beaucoup de traitement et d'utilisation de la mémoire. Mais il y a certaines choses que vous pouvez faire pour minimiser ces effets.

1 - limiter l'utilisation de la mémoire du serveur sql - Sql Server

2 - Assurez-vous que votre classement et la collation de base de données sont les mêmes pour éviter l'utilisation élevée de tempdb (sql tente de convertir la collation de base de données pour le classement de l'instance).

3 - Utilisez la population incrémentielle au lieu de la reconstruction complète. Consultez le lien ci-dessous pour voir comment faire cela.

4- Assurez-vous que SQL Server 2008 SP2 est installé.

5 - Utilisez les listes d'arrêts. Voir aussi ce lien 10 Ways to Optimize SQL Server Full-text Indexing. Il fournit de bonnes informations que vous pouvez utiliser pour optimiser les performances de votre serveur.

Questions connexes