SlideShare une entreprise Scribd logo
1  sur  57
#JSS2014 
Les journées 
SQL Server 2014 
Optimisation SQL pour SharePoint 
Un événement organisé par GUSS
#JSS2014 
Les journées 
SQL Server 2014 
Gokan Ozcifci 
MVP SharePoint 
http://gokanx.wordpress.com 
Benoît Jester 
MVP SharePoint 
http://spasipe.wordpress.com 
Un événement organisé par GUSS
#JSS2014 
Merci à nos sponsors
#JSS2014 
Nos contributions pour la communauté
#JSS2014 
Selfie time ! 
Qui utilise SharePoint ? 
Qui est administrateur d’une ferme SharePoint ?
#JSS2014 
Nous ne sommes pas des DBAs, vous oui … 
Notre rôle : 
Installation et Configuration de SharePoint 
Gestion des fermes 
Conseils en architecture, … 
Votre rôle : 
Gestion des Bases de Données de SharePoint 
Installation / Configuration
#JSS2014 
Les journées 
SQL Server 2014 
SharePoint – Un peu d’histoire 
Un événement organisé par GUSS
#JSS2014 
Histoire de SharePoint
#JSS2014 
Histoire de SharePoint
#JSS2014 
L’iceberg SharePoint
#JSS2014 
Les journées 
SQL Server 2014 
Les idées reçues sur SharePoint 
Un événement organisé par GUSS
#JSS2014 
SharePoint – C’est toujours aussi lent ?
#JSS2014 
SharePoint - Les mythes 
Taxonomie 
Performance 
Site Internet 
…
#JSS2014 
SharePoint, pas de développement ? 
Tout ça, c’est bien du développement
#JSS2014 
SharePoint rend les DBAs fous 
Beaucoup de bases 
Des GUIDS partout 
PowerShell, SPAutoInstaller 
Renommer des BDD d’application de service 
Pas de modifications (support) 
SharePoint fait les choses à sa manière 
Complexe 
Chaque mise à jour de SharePoint modifie le schéma !
#JSS2014 
La hiérarchie des objets SharePoint 
Ferme 
Service Applications 
Service Application DB 
Serveurs 
Applications Web 
Collections de sites 
Sites 
Listes 
Eléments 
BDD de contenu
SQL et SharePoint – Considérations générales 
#JSS2014 
Les journées 
SQL Server 2014 
Un événement organisé par GUSS
#JSS2014 
Configuration matérielle requise (SQL) 
Processeur 
64 bits, 4 coeurs pour les déploiements à petite échelle (moins de 
1 000 utilisateurs) 
64 bits, 8 coeurs pour les déploiements à moyenne échelle (entre 1 000 et 
10 000 utilisateurs) 
Mémoire RAM 
8 Go pour les déploiements à petite échelle (moins de 1 000 utilisateurs) 
16 Go pour les déploiements à moyenne échelle (entre 1 000 et 
10 000 utilisateurs) 
Disque dur 
80 Go pour le lecteur système
#JSS2014 
SharePoint et SQL - Généralités
#JSS2014 
Utilisation des BDD SQL Server 
Les bases de données de SharePoint 2013 sont créées automatiquement avec 
l’Assistant de Configuration des Produits SharePoint
#JSS2014 
Utilisation des BDD SQL Server 
Les bases de données de SharePoint 2013 sont créées automatiquement avec 
l’Assistant de Configuration des Produits SharePoint 
Microsoft ne prend pas en charge l’interrogation directe ou la modification 
des bases de données de SharePoint 2013
#JSS2014 
Utilisation des BDD SQL Server 
Les bases de données de SharePoint 2013 sont créées automatiquement avec 
l’Assistant de Configuration des Produits SharePoint 
Microsoft ne prend pas en charge l’interrogation directe ou la modification 
des bases de données de SharePoint 2013 
Les bases de données SQL Server de SharePoint Server sont soumises à des 
limitations de taille et à des recommandations de configuration qui ne sont 
pas standard pour SQL Server
#JSS2014 
SQL Server 2012 
SharePoint Foundation 2013 ne prend pas en charge les fonctionnalités BI SQL 
Server 
Le mode SharePoint dans SSRS 2012 est un service partagé SharePoint 2013 que 
vous configurez : 
Via l’administration centrale de SharePoint 
Via le mode SharePoint Reporting et PowerShell. 
AlwaysOn
#JSS2014 
Duo Exceptionnel, enfin … 
cpu ram disque 
ICC 

#JSS2014 
Récapitulatif 
Un système distribué, multi serveurs où tout (ou presque) est stocké dans SQL Server. 
4 composants bien distincts 
o Les serveurs de données SQL Server 
o Les serveurs d’applications 
o Avec ceux parcourant le contenu pour 
alimenter le moteur de recherche 
o Les autres 
o Les serveurs Web 
o Les postes clients
#JSS2014 
Les journées 
SQL Server 2014 
SQL et SharePoint – Pré-installation 
Un événement organisé par GUSS
#JSS2014 
Avant l’installation 
Choix entre les différentes éditions de SharePoint : Foundation / Server 
Choix entre les différentes éditions de SQL Server 
Hardware à choisir en conséquence 
Comptes de service à créer et à configurer correctement 
Choix des applications de service dépendant de besoins métiers 
2 fermes au minimum car 1 ferme = Pas d'environnement de Production 
Pas d'idéologie Next > Next > Finish 
Support SharePoint - SQL Server déterminé par la formule « SharePoint N-1 on SQL 
Server N+1 » 
SharePoint 2010 : SQL Server 2008/2008 R2 et SQL Server 2012 sont supportées, SQL Server 
2014 ne l’est pas… 
Configuration matérielle et logicielle requise pour SharePoint 2013
#JSS2014 
Pré-requis pour SharePoint 2013 
SQL Server 2008 
• Windows Server 2008 
R2 Service Pack 1 ou 
Windows Server 2012 et 
supérieur 
• Microsoft SQL Server 
2008 R2 Service Pack 1 
• 64 bit 
SQL Server 2012 
• Windows Server 2008 
R2 Service Pack 1 ou 
Windows Server 2012 et 
supérieur 
• Microsoft SQL Server 
2012 
• 64 bit 
Editions SQL supportées : Express, Standard, Enterprise, Datacenter 
Quelques subtilités : 
SQL Server 2014 nécessite le CU de mai 2014 de SharePoint 2013 
Windows 2012 R2 n’est supporté que pour SharePoint 2013 SP1 
Hardware and software requirements for SharePoint 2013 
SQL Server 2014 
• Windows Server 2008 
R2 Service Pack 1 ou 
Windows Server 2012 et 
supérieur 
• Microsoft SQL Server 
2014 
• 64 bit
#JSS2014 
Planification de l’installation de SharePoint 
SP_Install 
securityadmin 
Compte du 
domaine 
Admin Local 
dbcreator 
Comptes à planifier pour l’installation d’une ferme SharePoint 
Compte d’installation 
Compte de la batterie (de la ferme) 
Compte SQL Server 
Planifier une administration avec des privilèges minimum dans SharePoint 2013 
Planification des comptes d’administration et de service dans SharePoint 2013
#JSS2014 
Planifier, planifier et planifier encore 
Déterminez vos limites; Voici la formule 
 Taille des BDD = ((D × V) × S) + (10 KB × (L + (V × D))) 
 D = Nombre de documents 
 V = Nombre de versions non actuelles 
 S = Taille des documents en moyenne 
 L = Éléments de liste 
 (D) 200,000 
 (S) 250KB 
 (L) 600,000 
 (V) 2 (En supposant que le nombre de versions maximal autorisé est de 10) 
Taille des BDD = (((200,000 x 2)) × 250) + ((10 KB × (600,000 + (200,000 x 2))) = 
110,000,000 KB or 105 GB
#JSS2014 
SQL Server : Pensez aux disques ! 
Amélioration des performances (de 30 à 50% !) 
Formatage avec allocation NTFS de 64K 
Alignement de partitions de 1024K à vérifier (PowerShell) 
Testez les disques (Disk Seconds Per Read/Write < 20 ms) 
SQLIO 
CrystalDiskMark 
Plusieurs bases sont intensives (tempdb, logs, search, …) 
RAID 10 
Défragmenter les disques hébergeant les BDD de contenu
#JSS2014 
SQL Server : Configuration des disques 
Placer les bases sur des disques distincts 
Tempdb 
Bases de contenu 
Usage 
Search 
Logs SQL Server 
Prioriser les données sur les disques (du + rapide au - rapide) 
Tempdb 
Bases (logs) 
Bases de search 
Bases (data) 
Si utilisation de SharePoint majoritairement en lecture, prioriser les data sur les logs 
Séparer les data et les logs sur des disques différents
#JSS2014 
Les journées 
SQL Server 2014 
SQL Server - Installation 
Un événement organisé par GUSS
#JSS2014 
Le Processus d’installation 
N’installer que les services nécessaires 
Respecter les bonnes pratiques selon Microsoft 
Utiliser des comptes dédiés 
Configurer les chemins du data & logfile 
Eviter d’utiliser le mixed mode 
Configurer de l’alerting pour des events spécifiques à SQL 
Windows Firewall (Les ports 1433/ 1434)
#JSS2014 
Paramètres d’installation (1/2)
#JSS2014 
Paramètres d’installation (2/2)
#JSS2014 
Les journées 
SQL Server 2014 
SQL Server – Après l’installation 
Un événement organisé par GUSS
#JSS2014 
Configuration de l’instance 
MAXDOP doit être positionné à 1 
Utilisez une instance dédiée pour SharePoint 
Limitez la mémoire 
max. (Mémoire Physique * 0.80) 
min. 
Paramétrez le Fill Factor à 80% 
Instant File Initialization activé : gains de performances importants (hors logs) 
Activez la compression des sauvegardes 
Pas d’auto-shrink (fragmentation) ! 
Ne shrinkez que les BDD de contenu 
Et si 50% du contenu a été supprimé et que l’espace ne sera pas réutilisé 
Créez un plan de maintenance (intégrité !) 
Exclure les MDF/NDF/LDF de l'analyse antivirus
#JSS2014 
Configuration de la tempdb 
A positionner sur un disque rapide ! 
RAID 10 
Pas sur le même disque que les BDD de contenu 
Taille initiale 
25% de la plus grosse base de contenu 
> 10% de l’ensemble des bases 
Paramétrer l’autogrowth en MB, pas en % 
1 fichier data pour 1/2/4 processeurs 
Chaque fichier de taille égale 
Recovery model : Simple
#JSS2014 
Configuration de la modeldb 
Taille initiale 
Autogrowth en MB 
SharePoint ne tient pas compte de l'autogrowth 
Pas de modification de la collation 
Si changement nécessaire : réinstalle 
Latin1_General_CI_AS_KS_WS
#JSS2014 
Configuration des bases de search 
25 millions d’éléments maximum par DB (crawl et property) 
RAID 10 
La compression des sauvegardes est supportée 
La compression de données est supportée 
Possibilité de créer plusieurs fichiers de données (cf. slide suivant) 
Planifier l’architecture de recherche d’entreprise dans SharePoint Server 2013
#JSS2014 
Configuration des bases de contenu 
Collation à utiliser : Latin1_General_CI_AS_KS_WS 
Modifiez l'autogrowth (en MB, pas en %) 
Si possible, modifiez la taille initiale à la taille finale envisagée 
Possibilité de créer plusieurs fichiers de données 
Fichiers créés uniquement dans le groupe de fichiers primaires 
Fichiers distribués sur des disques distincts 
Nombre de fichiers <= Nombre de processeurs 
Fichiers de taille égale 
RAID 10 ou RAID 5 
Limiter les bases à 200 Go (Quotas, …) 
Planification et configuration de la capacité de SQL Server et du stockage (SharePoint 
Server 2013)
#JSS2014 
Monitorer SQL Server (et le stockage) 
Eléments à monitorer 
Compteurs SQL Server 
Compteurs de serveur physique 
Compteurs de disque 
Compteurs SQL Server à surveiller
#JSS2014 
Monitorer SharePoint 2013 
Monitoring : Health Analyzer, SCOM, PowerShell, Logs 
Certaines bases de données de contenu deviennent trop volumineuses (SharePoint 2013) 
Content databases contain orphaned Apps (SharePoint 2013) 
La base de données dispose de trop d’espace inutilisé (SharePoint 2013) 
Des bases de données existent sur des serveurs exécutant SharePoint Foundation (SharePoint 2013) 
Des bases de données fonctionnent en mode plage de compatibilité, mise à niveau recommandée (SharePoint 2013) 
Des bases de données nécessitent une mise à niveau ou ne sont pas prises en charge (SharePoint 2013) 
Les bases de données dans cette batterie de serveurs sont configurées en lecture seule. Pour être mises à niveau, elles 
doivent être définies en lecture-écriture. (SharePoint 2013) 
Des lecteurs utilisés pour les bases de données SQL manquent d’espace libre (SharePoint 2013) 
Des bases de données utilisées par SharePoint contiennent des statistiques d’index obsolètes (SharePoint 2013) 
Rechercher - Une ou plusieurs bases de données d’analyse peuvent contenir des index fragmentés (SharePoint 2013) 
ULS Viewer 
BDD de journalisation 
Configurer l’analyse dans SharePoint 2013 
La base de données dispose de trop d’espace inutilisé (SharePoint 2013)
#JSS2014 
SharePoint 2013 – BDD de journalisation 
La BDD « SharePoint_Logging » 
Stocke des informations sur l’ensemble de la ferme (serveurs et services) 
Stocke des informations sur le Health monitoring et Usage data 
Taille importante et usage intensif en écriture 
Emplacement centralisé pour les infos de monitoring 
Cette BDD est LA SEULE dont vous pouvez modifier le schéma 
Rapports prédéfinis (Vues) 
Possibilité de créer des rapports personnalisés 
View data in the logging database in SharePoint 2013
#JSS2014 
Sauvegarde de SharePoint - Principes 
Sauvegardez toutes les bases de données fréquemment 
Les bases de données de contenu sont les plus importantes 
Oui mais … Ce ne sont pas les seules 
Sauvegardes du système de fichiers sont encore nécessaires 
Types et descriptions des bases de données (SharePoint 2013)
#JSS2014 
Sauvegarde de SharePoint : Best Practices (1/2) 
Sauvegarde SQL en local à privilégier 
Sur un disque différent du disque de SQL Server 
Si lecteur réseau, latence de 1 ms 
Evitez de sauvegarder toutes les bases en même temps 
Evitez d’avoir des BDD de trop grande taille 
Evitez d’avoir des logs énormes en les backupant 
Pour les collections de site, la stratégie diffère selon leur taille 
(PowerShell, SQL Server ou DPM) 
Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013
#JSS2014 
Sauvegarde de SharePoint : Best Practices (2/2) 
Assurez-vous d’avoir assez d’espace disque 
Testez régulièrement les sauvegardes ET les restaurations 
Sauvegardez les logs ULS 
Conservez 3 backups, dont 1 hors-site 
Sauvegardez les données d’installation de SharePoint 
Disposez d’un environnement iso-prod (Disaster Recovery) 
Utilisez des scripts PowerShell schedulés 
Restaurer une batterie de serveurs dans SharePoint 2013 
Documenter les paramètres de configuration d’une batterie dans SharePoint 2013
SharePoint – Bonnes pratiques et limites selon Microsoft 
#JSS2014 
Les journées 
SQL Server 2014 
Un événement organisé par GUSS
#JSS2014 
Utiliser un serveur dédié pour SQL Server 
Pour garantir des performances optimales installez SQL Server 2008 R2 
avec SP1 ou SQL Server 2012 
Sur un serveur dédié 
N’exécutant pas d’autres rôles de batterie de serveurs 
N’hébergeant pas de bases de données d’autres applications 
53
#JSS2014 
Paramètres SQL Server spécifiques 
N’activez pas la création automatique de statistiques sur un serveur qui héberge 
SQL Server et SharePoint Server. Ceci n’est pas pris en charge par SharePoint Server. 
L’activation manuelle de la création automatique de statistiques sur une base de 
données SharePoint peut radicalement modifier le plan d’exécution d’une requête 
Définissez le degré maximal de parallélisme (MAXDOP) sur 1 pour les instances de 
SQL Server qui hébergent des bases de données SharePoint afin qu’un seul processus 
SQL Server soit associé à chaque demande. 
Pour simplifier la maintenance, comme pour faciliter le déplacement des bases de 
données vers un autre serveur, créez des alias DNS pointant vers l’adresse IP de toutes les 
instances de SQL Server.
#JSS2014 
Comment organiser vos collections de site 
Une Ferme SharePoint classique: 
Plus de 20 bases de données 
Les collections de sites sont également hébergées dans les BDD 
2000 max 
Si une collection de site dépasse 100GB  BDD 
200GB Best Practice 
4TB Hard Practice
#JSS2014 
Takeaways 
SharePoint est ce qu‘il est, n’essayez pas de le changer 
Travaillez de concert avec vos administrateurs SharePoint 
Soyez conscient des limites 
Sachez ce qui est pris en charge ou non 
Impliquez-vous quand ils envisagent d’utiliser SharePoint !
#JSS2014 
Les journées 
SQL Server 2014 
Merci ! 
Un événement organisé par GUSS
##JJSSSS22001144 
Les évaluations des sessions, 
c’est important !! 
…Et en plus on peut gagner 
des cadeaux
#JSS2014 
http://GUSS.Pro/jss
##JJSSSS22001144

Contenu connexe

Tendances

Alphorm.com Formation WSUS (Windows Server Update Services) 3.0 SP2
Alphorm.com Formation WSUS (Windows Server Update Services) 3.0 SP2 Alphorm.com Formation WSUS (Windows Server Update Services) 3.0 SP2
Alphorm.com Formation WSUS (Windows Server Update Services) 3.0 SP2
Alphorm
 
Windows server-2008-r2-lessentiel HISOFT
Windows server-2008-r2-lessentiel HISOFTWindows server-2008-r2-lessentiel HISOFT
Windows server-2008-r2-lessentiel HISOFT
groupe_hisoft
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
Patrick Guimonet
 
Alphorm.com Formation Exchange 2016, Configuration Avancée
Alphorm.com Formation Exchange 2016, Configuration AvancéeAlphorm.com Formation Exchange 2016, Configuration Avancée
Alphorm.com Formation Exchange 2016, Configuration Avancée
Alphorm
 

Tendances (20)

alphorm.com - Formation PostgreSQL administration
alphorm.com - Formation PostgreSQL administrationalphorm.com - Formation PostgreSQL administration
alphorm.com - Formation PostgreSQL administration
 
Alphorm.com Formation le langage SQL
Alphorm.com  Formation le langage SQLAlphorm.com  Formation le langage SQL
Alphorm.com Formation le langage SQL
 
alphorm.com - Formation Exchange Server 2013 (70-341)
alphorm.com - Formation Exchange Server 2013 (70-341)alphorm.com - Formation Exchange Server 2013 (70-341)
alphorm.com - Formation Exchange Server 2013 (70-341)
 
Alphorm.com Formation RDS Windows Server 2008 R2 - Guide du consultant
Alphorm.com Formation  RDS Windows Server 2008 R2 - Guide du consultantAlphorm.com Formation  RDS Windows Server 2008 R2 - Guide du consultant
Alphorm.com Formation RDS Windows Server 2008 R2 - Guide du consultant
 
Alphorm.com Formation WSUS (Windows Server Update Services) 3.0 SP2
Alphorm.com Formation WSUS (Windows Server Update Services) 3.0 SP2 Alphorm.com Formation WSUS (Windows Server Update Services) 3.0 SP2
Alphorm.com Formation WSUS (Windows Server Update Services) 3.0 SP2
 
Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau
Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveauAlphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau
Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau
 
Alphorm.com Formation Sophos Certified Engineer : EndPoint Protection
Alphorm.com Formation Sophos Certified Engineer : EndPoint ProtectionAlphorm.com Formation Sophos Certified Engineer : EndPoint Protection
Alphorm.com Formation Sophos Certified Engineer : EndPoint Protection
 
Windows server-2008-r2-lessentiel HISOFT
Windows server-2008-r2-lessentiel HISOFTWindows server-2008-r2-lessentiel HISOFT
Windows server-2008-r2-lessentiel HISOFT
 
Alphorm.com Formation Configuration des services avancés de Windows Server 20...
Alphorm.com Formation Configuration des services avancés de Windows Server 20...Alphorm.com Formation Configuration des services avancés de Windows Server 20...
Alphorm.com Formation Configuration des services avancés de Windows Server 20...
 
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
 
Telecharger Cours Systèmes d’exploitation windows: Administration Windows
Telecharger Cours Systèmes d’exploitation windows: Administration  WindowsTelecharger Cours Systèmes d’exploitation windows: Administration  Windows
Telecharger Cours Systèmes d’exploitation windows: Administration Windows
 
Windows server 2008 R2 : Services de Bureau Distant
Windows server 2008 R2 : Services de Bureau DistantWindows server 2008 R2 : Services de Bureau Distant
Windows server 2008 R2 : Services de Bureau Distant
 
Ad
AdAd
Ad
 
2008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 20082008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 2008
 
CVMourad2
CVMourad2CVMourad2
CVMourad2
 
Formation php pdo
Formation php pdoFormation php pdo
Formation php pdo
 
Alphorm.com Formation Java,avancé OCP (1Z0-804)
Alphorm.com Formation Java,avancé OCP (1Z0-804)Alphorm.com Formation Java,avancé OCP (1Z0-804)
Alphorm.com Formation Java,avancé OCP (1Z0-804)
 
Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008 Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
 
Alphorm.com Formation Exchange 2016, Configuration Avancée
Alphorm.com Formation Exchange 2016, Configuration AvancéeAlphorm.com Formation Exchange 2016, Configuration Avancée
Alphorm.com Formation Exchange 2016, Configuration Avancée
 

En vedette

INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE
HINDOUSSATI
 
Gestion et Suivi des Projets informatique
Gestion et Suivi des Projets informatiqueGestion et Suivi des Projets informatique
Gestion et Suivi des Projets informatique
Jihed Kaouech
 

En vedette (19)

LES JOINTURES
LES JOINTURESLES JOINTURES
LES JOINTURES
 
Le sql pour les nuls
Le sql pour les nulsLe sql pour les nuls
Le sql pour les nuls
 
Soutenance mémoire de fin d'études
Soutenance mémoire de fin d'étudesSoutenance mémoire de fin d'études
Soutenance mémoire de fin d'études
 
Sql Server et SharePoint le couple de l'année 2012
Sql Server et SharePoint le couple de l'année 2012Sql Server et SharePoint le couple de l'année 2012
Sql Server et SharePoint le couple de l'année 2012
 
PL/Sql et Sécurité des bases de données
PL/Sql et Sécurité des bases de donnéesPL/Sql et Sécurité des bases de données
PL/Sql et Sécurité des bases de données
 
Présentation de l'Architecture de Développement du projet TRANS@ctions
Présentation de l'Architecture de Développement du projet TRANS@ctionsPrésentation de l'Architecture de Développement du projet TRANS@ctions
Présentation de l'Architecture de Développement du projet TRANS@ctions
 
Les attaques par injection sql
Les attaques par injection sqlLes attaques par injection sql
Les attaques par injection sql
 
Sql
SqlSql
Sql
 
Sgbdr merise
Sgbdr meriseSgbdr merise
Sgbdr merise
 
Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...
Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...
Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...
 
Présentation Oracle DataBase 11g
Présentation Oracle DataBase 11gPrésentation Oracle DataBase 11g
Présentation Oracle DataBase 11g
 
Backup & Restore SharePoint 2013 Farm
Backup & Restore SharePoint 2013 FarmBackup & Restore SharePoint 2013 Farm
Backup & Restore SharePoint 2013 Farm
 
Tp Sql Server Integration Services 2008
Tp  Sql Server Integration Services  2008Tp  Sql Server Integration Services  2008
Tp Sql Server Integration Services 2008
 
Oracle Essentials Oracle Database 11g
Oracle Essentials   Oracle Database 11gOracle Essentials   Oracle Database 11g
Oracle Essentials Oracle Database 11g
 
INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE
 
Gestion et Suivi des Projets informatique
Gestion et Suivi des Projets informatiqueGestion et Suivi des Projets informatique
Gestion et Suivi des Projets informatique
 
Rapport de pfe gestion de parc informatique et Helpdesk
Rapport de pfe gestion de parc informatique et HelpdeskRapport de pfe gestion de parc informatique et Helpdesk
Rapport de pfe gestion de parc informatique et Helpdesk
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
 

Similaire à Journées SQL Server - Optimisation SQL Server pour SharePoint

Similaire à Journées SQL Server - Optimisation SQL Server pour SharePoint (20)

SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
 
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
 
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
 
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
 
JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0
 
Migration sharepoint 2013
Migration sharepoint 2013Migration sharepoint 2013
Migration sharepoint 2013
 
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
 
Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?
 
JSS2014 – Hive ou la convergence entre datawarehouse et Big Data
JSS2014 – Hive ou la convergence entre datawarehouse et Big DataJSS2014 – Hive ou la convergence entre datawarehouse et Big Data
JSS2014 – Hive ou la convergence entre datawarehouse et Big Data
 
[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql
 
Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...
Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...
Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...
 
Mise à niveau de Sharepoint 2007 vers Sharepoint 20102010
Mise à niveau de Sharepoint 2007 vers Sharepoint 20102010Mise à niveau de Sharepoint 2007 vers Sharepoint 20102010
Mise à niveau de Sharepoint 2007 vers Sharepoint 20102010
 
JSS2014 – Azure SQL Database : 1 an après
JSS2014 – Azure SQL Database : 1 an aprèsJSS2014 – Azure SQL Database : 1 an après
JSS2014 – Azure SQL Database : 1 an après
 
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
 
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
JSS2014 – Cloud et BI, quelle architecture pour 2014 ?
JSS2014 – Cloud et BI, quelle architecture pour 2014 ?JSS2014 – Cloud et BI, quelle architecture pour 2014 ?
JSS2014 – Cloud et BI, quelle architecture pour 2014 ?
 
Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?
 
Présentation SharePoint 2016
Présentation SharePoint 2016Présentation SharePoint 2016
Présentation SharePoint 2016
 
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
 

Plus de Benoit Jester

SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
Benoit Jester
 
SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365
SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365
SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365
Benoit Jester
 
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
Benoit Jester
 
Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?
Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?
Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?
Benoit Jester
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
Benoit Jester
 
TechDays 2014 - Présentation du Wiki TechNet
TechDays 2014  - Présentation du Wiki TechNetTechDays 2014  - Présentation du Wiki TechNet
TechDays 2014 - Présentation du Wiki TechNet
Benoit Jester
 

Plus de Benoit Jester (15)

SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
 
SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365
SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365
SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365
 
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
 
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensablesyOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
 
yOS Montpellier - La différence entre SharePoint server et SharePoint online ...
yOS Montpellier - La différence entre SharePoint server et SharePoint online ...yOS Montpellier - La différence entre SharePoint server et SharePoint online ...
yOS Montpellier - La différence entre SharePoint server et SharePoint online ...
 
yOS Tour Genève - SharePoint 2013 : Comment gérer au mieux les fichiers volum...
yOS Tour Genève - SharePoint 2013 : Comment gérer au mieux les fichiers volum...yOS Tour Genève - SharePoint 2013 : Comment gérer au mieux les fichiers volum...
yOS Tour Genève - SharePoint 2013 : Comment gérer au mieux les fichiers volum...
 
TechDays 2015 - SignalR V2 - Office 365
TechDays 2015 - SignalR V2 - Office 365TechDays 2015 - SignalR V2 - Office 365
TechDays 2015 - SignalR V2 - Office 365
 
SharePoint Days Casablanca - OneDrive for business démystifié
SharePoint Days Casablanca - OneDrive for business démystifiéSharePoint Days Casablanca - OneDrive for business démystifié
SharePoint Days Casablanca - OneDrive for business démystifié
 
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
 
SharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationSharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migration
 
SPS Jersey - Become a Yammer Power User in Less Than 1 Hour
SPS Jersey - Become a Yammer Power User in Less Than 1 HourSPS Jersey - Become a Yammer Power User in Less Than 1 Hour
SPS Jersey - Become a Yammer Power User in Less Than 1 Hour
 
Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?
Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?
Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?
 
CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...
CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...
CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
 
TechDays 2014 - Présentation du Wiki TechNet
TechDays 2014  - Présentation du Wiki TechNetTechDays 2014  - Présentation du Wiki TechNet
TechDays 2014 - Présentation du Wiki TechNet
 

Journées SQL Server - Optimisation SQL Server pour SharePoint

  • 1. #JSS2014 Les journées SQL Server 2014 Optimisation SQL pour SharePoint Un événement organisé par GUSS
  • 2. #JSS2014 Les journées SQL Server 2014 Gokan Ozcifci MVP SharePoint http://gokanx.wordpress.com Benoît Jester MVP SharePoint http://spasipe.wordpress.com Un événement organisé par GUSS
  • 3. #JSS2014 Merci à nos sponsors
  • 4. #JSS2014 Nos contributions pour la communauté
  • 5. #JSS2014 Selfie time ! Qui utilise SharePoint ? Qui est administrateur d’une ferme SharePoint ?
  • 6. #JSS2014 Nous ne sommes pas des DBAs, vous oui … Notre rôle : Installation et Configuration de SharePoint Gestion des fermes Conseils en architecture, … Votre rôle : Gestion des Bases de Données de SharePoint Installation / Configuration
  • 7. #JSS2014 Les journées SQL Server 2014 SharePoint – Un peu d’histoire Un événement organisé par GUSS
  • 8. #JSS2014 Histoire de SharePoint
  • 9. #JSS2014 Histoire de SharePoint
  • 11. #JSS2014 Les journées SQL Server 2014 Les idées reçues sur SharePoint Un événement organisé par GUSS
  • 12. #JSS2014 SharePoint – C’est toujours aussi lent ?
  • 13. #JSS2014 SharePoint - Les mythes Taxonomie Performance Site Internet …
  • 14. #JSS2014 SharePoint, pas de développement ? Tout ça, c’est bien du développement
  • 15. #JSS2014 SharePoint rend les DBAs fous Beaucoup de bases Des GUIDS partout PowerShell, SPAutoInstaller Renommer des BDD d’application de service Pas de modifications (support) SharePoint fait les choses à sa manière Complexe Chaque mise à jour de SharePoint modifie le schéma !
  • 16. #JSS2014 La hiérarchie des objets SharePoint Ferme Service Applications Service Application DB Serveurs Applications Web Collections de sites Sites Listes Eléments BDD de contenu
  • 17. SQL et SharePoint – Considérations générales #JSS2014 Les journées SQL Server 2014 Un événement organisé par GUSS
  • 18. #JSS2014 Configuration matérielle requise (SQL) Processeur 64 bits, 4 coeurs pour les déploiements à petite échelle (moins de 1 000 utilisateurs) 64 bits, 8 coeurs pour les déploiements à moyenne échelle (entre 1 000 et 10 000 utilisateurs) Mémoire RAM 8 Go pour les déploiements à petite échelle (moins de 1 000 utilisateurs) 16 Go pour les déploiements à moyenne échelle (entre 1 000 et 10 000 utilisateurs) Disque dur 80 Go pour le lecteur système
  • 19. #JSS2014 SharePoint et SQL - Généralités
  • 20. #JSS2014 Utilisation des BDD SQL Server Les bases de données de SharePoint 2013 sont créées automatiquement avec l’Assistant de Configuration des Produits SharePoint
  • 21. #JSS2014 Utilisation des BDD SQL Server Les bases de données de SharePoint 2013 sont créées automatiquement avec l’Assistant de Configuration des Produits SharePoint Microsoft ne prend pas en charge l’interrogation directe ou la modification des bases de données de SharePoint 2013
  • 22. #JSS2014 Utilisation des BDD SQL Server Les bases de données de SharePoint 2013 sont créées automatiquement avec l’Assistant de Configuration des Produits SharePoint Microsoft ne prend pas en charge l’interrogation directe ou la modification des bases de données de SharePoint 2013 Les bases de données SQL Server de SharePoint Server sont soumises à des limitations de taille et à des recommandations de configuration qui ne sont pas standard pour SQL Server
  • 23. #JSS2014 SQL Server 2012 SharePoint Foundation 2013 ne prend pas en charge les fonctionnalités BI SQL Server Le mode SharePoint dans SSRS 2012 est un service partagé SharePoint 2013 que vous configurez : Via l’administration centrale de SharePoint Via le mode SharePoint Reporting et PowerShell. AlwaysOn
  • 24. #JSS2014 Duo Exceptionnel, enfin … cpu ram disque ICC 
  • 25. #JSS2014 Récapitulatif Un système distribué, multi serveurs où tout (ou presque) est stocké dans SQL Server. 4 composants bien distincts o Les serveurs de données SQL Server o Les serveurs d’applications o Avec ceux parcourant le contenu pour alimenter le moteur de recherche o Les autres o Les serveurs Web o Les postes clients
  • 26. #JSS2014 Les journées SQL Server 2014 SQL et SharePoint – Pré-installation Un événement organisé par GUSS
  • 27. #JSS2014 Avant l’installation Choix entre les différentes éditions de SharePoint : Foundation / Server Choix entre les différentes éditions de SQL Server Hardware à choisir en conséquence Comptes de service à créer et à configurer correctement Choix des applications de service dépendant de besoins métiers 2 fermes au minimum car 1 ferme = Pas d'environnement de Production Pas d'idéologie Next > Next > Finish Support SharePoint - SQL Server déterminé par la formule « SharePoint N-1 on SQL Server N+1 » SharePoint 2010 : SQL Server 2008/2008 R2 et SQL Server 2012 sont supportées, SQL Server 2014 ne l’est pas… Configuration matérielle et logicielle requise pour SharePoint 2013
  • 28. #JSS2014 Pré-requis pour SharePoint 2013 SQL Server 2008 • Windows Server 2008 R2 Service Pack 1 ou Windows Server 2012 et supérieur • Microsoft SQL Server 2008 R2 Service Pack 1 • 64 bit SQL Server 2012 • Windows Server 2008 R2 Service Pack 1 ou Windows Server 2012 et supérieur • Microsoft SQL Server 2012 • 64 bit Editions SQL supportées : Express, Standard, Enterprise, Datacenter Quelques subtilités : SQL Server 2014 nécessite le CU de mai 2014 de SharePoint 2013 Windows 2012 R2 n’est supporté que pour SharePoint 2013 SP1 Hardware and software requirements for SharePoint 2013 SQL Server 2014 • Windows Server 2008 R2 Service Pack 1 ou Windows Server 2012 et supérieur • Microsoft SQL Server 2014 • 64 bit
  • 29. #JSS2014 Planification de l’installation de SharePoint SP_Install securityadmin Compte du domaine Admin Local dbcreator Comptes à planifier pour l’installation d’une ferme SharePoint Compte d’installation Compte de la batterie (de la ferme) Compte SQL Server Planifier une administration avec des privilèges minimum dans SharePoint 2013 Planification des comptes d’administration et de service dans SharePoint 2013
  • 30. #JSS2014 Planifier, planifier et planifier encore Déterminez vos limites; Voici la formule  Taille des BDD = ((D × V) × S) + (10 KB × (L + (V × D)))  D = Nombre de documents  V = Nombre de versions non actuelles  S = Taille des documents en moyenne  L = Éléments de liste  (D) 200,000  (S) 250KB  (L) 600,000  (V) 2 (En supposant que le nombre de versions maximal autorisé est de 10) Taille des BDD = (((200,000 x 2)) × 250) + ((10 KB × (600,000 + (200,000 x 2))) = 110,000,000 KB or 105 GB
  • 31. #JSS2014 SQL Server : Pensez aux disques ! Amélioration des performances (de 30 à 50% !) Formatage avec allocation NTFS de 64K Alignement de partitions de 1024K à vérifier (PowerShell) Testez les disques (Disk Seconds Per Read/Write < 20 ms) SQLIO CrystalDiskMark Plusieurs bases sont intensives (tempdb, logs, search, …) RAID 10 Défragmenter les disques hébergeant les BDD de contenu
  • 32. #JSS2014 SQL Server : Configuration des disques Placer les bases sur des disques distincts Tempdb Bases de contenu Usage Search Logs SQL Server Prioriser les données sur les disques (du + rapide au - rapide) Tempdb Bases (logs) Bases de search Bases (data) Si utilisation de SharePoint majoritairement en lecture, prioriser les data sur les logs Séparer les data et les logs sur des disques différents
  • 33. #JSS2014 Les journées SQL Server 2014 SQL Server - Installation Un événement organisé par GUSS
  • 34. #JSS2014 Le Processus d’installation N’installer que les services nécessaires Respecter les bonnes pratiques selon Microsoft Utiliser des comptes dédiés Configurer les chemins du data & logfile Eviter d’utiliser le mixed mode Configurer de l’alerting pour des events spécifiques à SQL Windows Firewall (Les ports 1433/ 1434)
  • 37. #JSS2014 Les journées SQL Server 2014 SQL Server – Après l’installation Un événement organisé par GUSS
  • 38. #JSS2014 Configuration de l’instance MAXDOP doit être positionné à 1 Utilisez une instance dédiée pour SharePoint Limitez la mémoire max. (Mémoire Physique * 0.80) min. Paramétrez le Fill Factor à 80% Instant File Initialization activé : gains de performances importants (hors logs) Activez la compression des sauvegardes Pas d’auto-shrink (fragmentation) ! Ne shrinkez que les BDD de contenu Et si 50% du contenu a été supprimé et que l’espace ne sera pas réutilisé Créez un plan de maintenance (intégrité !) Exclure les MDF/NDF/LDF de l'analyse antivirus
  • 39. #JSS2014 Configuration de la tempdb A positionner sur un disque rapide ! RAID 10 Pas sur le même disque que les BDD de contenu Taille initiale 25% de la plus grosse base de contenu > 10% de l’ensemble des bases Paramétrer l’autogrowth en MB, pas en % 1 fichier data pour 1/2/4 processeurs Chaque fichier de taille égale Recovery model : Simple
  • 40. #JSS2014 Configuration de la modeldb Taille initiale Autogrowth en MB SharePoint ne tient pas compte de l'autogrowth Pas de modification de la collation Si changement nécessaire : réinstalle Latin1_General_CI_AS_KS_WS
  • 41. #JSS2014 Configuration des bases de search 25 millions d’éléments maximum par DB (crawl et property) RAID 10 La compression des sauvegardes est supportée La compression de données est supportée Possibilité de créer plusieurs fichiers de données (cf. slide suivant) Planifier l’architecture de recherche d’entreprise dans SharePoint Server 2013
  • 42. #JSS2014 Configuration des bases de contenu Collation à utiliser : Latin1_General_CI_AS_KS_WS Modifiez l'autogrowth (en MB, pas en %) Si possible, modifiez la taille initiale à la taille finale envisagée Possibilité de créer plusieurs fichiers de données Fichiers créés uniquement dans le groupe de fichiers primaires Fichiers distribués sur des disques distincts Nombre de fichiers <= Nombre de processeurs Fichiers de taille égale RAID 10 ou RAID 5 Limiter les bases à 200 Go (Quotas, …) Planification et configuration de la capacité de SQL Server et du stockage (SharePoint Server 2013)
  • 43. #JSS2014 Monitorer SQL Server (et le stockage) Eléments à monitorer Compteurs SQL Server Compteurs de serveur physique Compteurs de disque Compteurs SQL Server à surveiller
  • 44. #JSS2014 Monitorer SharePoint 2013 Monitoring : Health Analyzer, SCOM, PowerShell, Logs Certaines bases de données de contenu deviennent trop volumineuses (SharePoint 2013) Content databases contain orphaned Apps (SharePoint 2013) La base de données dispose de trop d’espace inutilisé (SharePoint 2013) Des bases de données existent sur des serveurs exécutant SharePoint Foundation (SharePoint 2013) Des bases de données fonctionnent en mode plage de compatibilité, mise à niveau recommandée (SharePoint 2013) Des bases de données nécessitent une mise à niveau ou ne sont pas prises en charge (SharePoint 2013) Les bases de données dans cette batterie de serveurs sont configurées en lecture seule. Pour être mises à niveau, elles doivent être définies en lecture-écriture. (SharePoint 2013) Des lecteurs utilisés pour les bases de données SQL manquent d’espace libre (SharePoint 2013) Des bases de données utilisées par SharePoint contiennent des statistiques d’index obsolètes (SharePoint 2013) Rechercher - Une ou plusieurs bases de données d’analyse peuvent contenir des index fragmentés (SharePoint 2013) ULS Viewer BDD de journalisation Configurer l’analyse dans SharePoint 2013 La base de données dispose de trop d’espace inutilisé (SharePoint 2013)
  • 45. #JSS2014 SharePoint 2013 – BDD de journalisation La BDD « SharePoint_Logging » Stocke des informations sur l’ensemble de la ferme (serveurs et services) Stocke des informations sur le Health monitoring et Usage data Taille importante et usage intensif en écriture Emplacement centralisé pour les infos de monitoring Cette BDD est LA SEULE dont vous pouvez modifier le schéma Rapports prédéfinis (Vues) Possibilité de créer des rapports personnalisés View data in the logging database in SharePoint 2013
  • 46. #JSS2014 Sauvegarde de SharePoint - Principes Sauvegardez toutes les bases de données fréquemment Les bases de données de contenu sont les plus importantes Oui mais … Ce ne sont pas les seules Sauvegardes du système de fichiers sont encore nécessaires Types et descriptions des bases de données (SharePoint 2013)
  • 47. #JSS2014 Sauvegarde de SharePoint : Best Practices (1/2) Sauvegarde SQL en local à privilégier Sur un disque différent du disque de SQL Server Si lecteur réseau, latence de 1 ms Evitez de sauvegarder toutes les bases en même temps Evitez d’avoir des BDD de trop grande taille Evitez d’avoir des logs énormes en les backupant Pour les collections de site, la stratégie diffère selon leur taille (PowerShell, SQL Server ou DPM) Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013
  • 48. #JSS2014 Sauvegarde de SharePoint : Best Practices (2/2) Assurez-vous d’avoir assez d’espace disque Testez régulièrement les sauvegardes ET les restaurations Sauvegardez les logs ULS Conservez 3 backups, dont 1 hors-site Sauvegardez les données d’installation de SharePoint Disposez d’un environnement iso-prod (Disaster Recovery) Utilisez des scripts PowerShell schedulés Restaurer une batterie de serveurs dans SharePoint 2013 Documenter les paramètres de configuration d’une batterie dans SharePoint 2013
  • 49. SharePoint – Bonnes pratiques et limites selon Microsoft #JSS2014 Les journées SQL Server 2014 Un événement organisé par GUSS
  • 50. #JSS2014 Utiliser un serveur dédié pour SQL Server Pour garantir des performances optimales installez SQL Server 2008 R2 avec SP1 ou SQL Server 2012 Sur un serveur dédié N’exécutant pas d’autres rôles de batterie de serveurs N’hébergeant pas de bases de données d’autres applications 53
  • 51. #JSS2014 Paramètres SQL Server spécifiques N’activez pas la création automatique de statistiques sur un serveur qui héberge SQL Server et SharePoint Server. Ceci n’est pas pris en charge par SharePoint Server. L’activation manuelle de la création automatique de statistiques sur une base de données SharePoint peut radicalement modifier le plan d’exécution d’une requête Définissez le degré maximal de parallélisme (MAXDOP) sur 1 pour les instances de SQL Server qui hébergent des bases de données SharePoint afin qu’un seul processus SQL Server soit associé à chaque demande. Pour simplifier la maintenance, comme pour faciliter le déplacement des bases de données vers un autre serveur, créez des alias DNS pointant vers l’adresse IP de toutes les instances de SQL Server.
  • 52. #JSS2014 Comment organiser vos collections de site Une Ferme SharePoint classique: Plus de 20 bases de données Les collections de sites sont également hébergées dans les BDD 2000 max Si une collection de site dépasse 100GB  BDD 200GB Best Practice 4TB Hard Practice
  • 53. #JSS2014 Takeaways SharePoint est ce qu‘il est, n’essayez pas de le changer Travaillez de concert avec vos administrateurs SharePoint Soyez conscient des limites Sachez ce qui est pris en charge ou non Impliquez-vous quand ils envisagent d’utiliser SharePoint !
  • 54. #JSS2014 Les journées SQL Server 2014 Merci ! Un événement organisé par GUSS
  • 55. ##JJSSSS22001144 Les évaluations des sessions, c’est important !! …Et en plus on peut gagner des cadeaux