SharePoint et ses DB : Avez vous pensé à les "Tweaker" ?
Sous entendu, reparamétrer la configuration de vos bases de contenu
Cette remarque est surtout destinée à des fermes SharePoint ayant une croissance de contenu "rapide" ou continue
Petit rappel :
- Un portail SharePoint repose sur une Site Collection unique
- Une Site Collection n'appartient qu'à une seule base de contenu
- Une base de contenu peut gérer plusieurs Site Collections
Ainsi, si vous avez conçu votre portail, votre moteur collaboratif ou votre gestion documentaire autour d'une seule et unique Site Collection, la croissance de la base de donnée est rapide : juste synchrone avec chaque ajout dans la Site Collection
Probléme : Quand votre base de donnée atteint sa taille maximum, soit vous obtenez une alerte, soit elle vas augmenter sa taille grâce à la croissance automatique (autogrowth)
Le soucis : par défaut, la croissance de la DB est de 1MB
imaginez ce que peut faire SQL Server si vos utilisateurs ajoutent régulièrement des fichiers office de 1-2 megs ...
Il passe son temps a faire croître se fichier MDF et à régorganiser ses indexes
Conseil :
Normalement, dans votre plan de gouvernance, la croissance du contenu a été estimé. Vous pouvez donc planifier
- de lui donner une taille définie au début : genre 200 Mb
- prévoir une croissance automatique de l'ordre de 10-15% de sa taille.
- voir un croissance par step assez large, genre 50-100MB ou plus selon besoin, si vous effectuer une surveillance régulière de votre SQL
Certes les valeurs par défaut de SQL Serveur ne pose pas de soucis mais ne sont pas vraiment les paramètrages idéaux pour de forte volumétries
Personnellement, je préfères utiliser PSConfig.exe pour générer mes DBs de contenu.
Ainsi, les DBA peuvent assure que la base soit déployée, "tweakée" et qualifié selon les axes définis et retenus par le plan de Gouvernance.
Au final, il ne reste plus qu'à rattacher la DB à la Web Application et d'ouvrir le site SharePoint.
L'idéal est même de pouvoir automatiser tout le processus par script Powerschell pour faciliter le travail de gestion des ITs SharePoint. Les fermiers comme Fabrice ou les Gouverneurs comme Christian ne me diront pas le contraire 
Pour des DBA et des Serveurs performants et heureux¨
PS : ce post est le fruit d'une discussion dans le TGV Paris Metz avec mon voisin de siége : y a vraiment des SharePointeurs partout si si !
Renaud Comte aka TheMit (grand copain de nos amis du réseau)
Member of WygTeam
http://www.wygwam.com
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :