Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités

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

image 

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 smile_regular

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

Mots clés Technorati : ,,,
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 :
Posted: mardi 7 octobre 2008 00:45 par themit

Commentaires

Gat a dit :

J'abonde !

Pour avoir encore rencontré récemment des "monstres" côté SQL par défaut de suivi et de tuning (voir de bon sens), c'est un travail à mener au départ et régulièrement !

Personne ne doit laisser ses bases de données vivre leur petite vie en dehors de tout contrôle ! Non aux fichiers de log de 20 Go ! (oui, ça fait sourire, mais on n'est pas dans XFiles, c'est la réalité :p)

Peut-être qu'un jour il existera une console de supervision (voire de maintenance) de ces bases directement depuis SharePoint (avec de beaux KPI !)

# octobre 7, 2008 14:09

cavo789 a dit :

Désolé pour cette question de néophyte : où puis-je trouver la DB sous mon site SharePoint ?

Je suis DBA et je voudrais retrouver la liste des groupes créés sous SharePoint afin de voir dans quelle mesure je peux utiliser les mêmes pour mes rapports SSRS.

Merci.

# octobre 9, 2008 12:27
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Etendre le Team Web Access de TFS 2012 – Step 0 par Philippe Didiergeorges Aka Philess le il y a 12 heures et 59 minutes

- Simuler facilement l’envoi de mail par Blog de Jérémy Jeanson le 05-22-2013, 12:52

- ProcDump 6.0 : support du filtrage sur messages d'exceptions .NET, des filtres multiples et du ciblage par nom de service par CoqBlog le 05-20-2013, 14:50

- Votez pour le TOP 10 des influenceurs SharePoint francophones ! par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 12:59

- [Conf’SharePoint] Dernier rappel ! :-) par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 09:09

- [ #SharePoint 2013 ] les modèles de sites standards… par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 09:03

- 10 erreurs de compréhension concernant SharePoint… par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 08:27

- Conf’SharePoint : 10 bonnes raisons pour ne pas la rater par Le petit blog de Pierre / Pierre's little blog le 05-14-2013, 02:24

- [Event] Soirée de lancement Agile .NET France à Lyon par Blog Agile/ALM de Vincent THAVONEKHAM le 05-13-2013, 01:29

- .NET / Debug : inspection de la mémoire d'applications .NET (dump ou processus live) : première livraison d'une librairie .NET par Microsoft par CoqBlog le 05-11-2013, 22:21