RAM au max aprés un rebuild index
Bonsoir à tous,
J'ai un serveur avec 128go de RAM.
Un plan de maintenance à etais mis en place et il tourne tous les soirs, voici les etapes du pla de maintenance
1 : Backup complet de la BDD
2 : Suppression des anciens bak de plus de 3 jours
3 : Reconstruction des index
Le probléme est qu'à chaque fois qu'il y a une reconstruction d'index le processus sqlserver.exe monte à 32Go donc au bout de 4 jours il arrive à 128Go et il sature le server.
Il y a que SQL Server qui tourne sur ce server.
Quelqu'un à une idée du pourquoi de cette monté en charge et surtout pourquoi elle ne diminu pas.
Merci pour votre aide
RAM au max aprés un rebuild index
Merci pour vos réponses.
@Frédéric
Quel FILLFACTOR avez-vous spécifié pour vos index ?
Actuellement il est de 100% je vais le faire diminuer à 70%
Quelle est la nature des clefs primaires ?
1) sont-ce des auto incréments
2) sont-ce des index clustered ?
Impossible de toutes les vérifier la BDD supporte un ERP de chez microsoft
@David
- Il faut mettre une valeur pour max server memory pour éviter la saturation
Ok je pensai le faire.
et en même temps activer les locked pages (je suppose qu'il s'agit d'un 64 bits).
Oui c'est du 64 bit
Pour le locked pages il faut l'activer à partir d'ou ?
RAM au max aprés un rebuild index
Bonsoir David,
Merci pour votre réponse
Il faut donner au compte de service SQL le privilège locked pages in memory dans les policies locales de Windows
OK c'est fait
Quelle version de SQL Server ? Quelle édition ?
SQL Server 2008 R2 RTM Enterprise
Est-ce un serveur virtualisé
Non c'est un serveur physique monté en cluster
Voici les resutats de la requete aprés la mise en place du locked page.
Avant le rebuild :
page_size_in_GB database_id
16 DAX09_Prod
Pendant le rebuild :
page_size_in_GB database_id
16 DAX09_Prod
A la fin du rebuild :
page_size_in_GB database_id
51 DAX09_Prod
Pas d'augmentation de la memoire.
Petite question à quoi sert de donner au compte de service SQL le privilège locked pages in memory dans les policies locales de Windows?
Est ce que cela ne diminue pas les performences de traitement de SQL Server.
Merci