SlideShare ist ein Scribd-Unternehmen logo
1 von 59
SharePoint : De la méfiance jusqu'à 
l’acception 
Ou comment réconcilier les DBAs et SharePoint  
SQLSaturday 323 – Paris 2014
Rejoignez la communauté SQL Server 
Webcasts, Conférences, Afterworks 
Session donnée lors du 
http://GUSS.pro 
@GUSS_FRANCE 
/GUSS 
/GUSS.FR
Sponsors Gold 
SQLSaturday 323 – Paris 2014
Sponsors Silver et Bronze 
SQLSaturday 323 – Paris 2014
Qui sommes-nous ? 
Gokan Ozcifci 
MVP SharePoint 
Community Warrior. 
TechNet Addict 
http://gokanx.wordpress.com 
Benoît Jester 
MVP SharePoint 
TechNet Wiki, Forums, Translator 
http://spasipe.wordpress.com 
SQLSaturday 323 – Paris 2014
Mes excuses.. 
SQLSaturday 323 – Paris 2014
Nos contributions pour la communauté 
SQLSaturday 323 – Paris 2014
(B) Selfie time ! 
 Qui utilise SharePoint ? 
 Qui est l’administrateur 
de la ferme SharePoint ? 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
(G) SharePoint : De la méfiance 
jusqu'à l’acception 
SharePoint – Un peu d’histoire 
SQLSaturday 323 – Paris 2014
Histoire de SharePoint 
SQLSaturday 323 – Paris 2014
Histoire de SharePoint 
SQLSaturday 323 – Paris 2014
L’iceberg SharePoint 
SQLSaturday 323 – Paris 2014
(B)SharePoint : De la méfiance jusqu'à 
l’acception 
Les idées reçues sur SharePoint 
SQLSaturday 323 – Paris 2014
SharePoint – C’est toujours aussi lent ? 
SQLSaturday 323 – Paris 2014
SharePoint - Les mythes 
SQLSaturday 323 – Paris 2014 
• Taxonomie 
• Performance 
• Site Internet 
• …
SharePoint, pas de développement ? 
Tout ça, c’est bien du développement 
SQLSaturday 323 – Paris 2014
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 ! 
SQLSaturday 323 – Paris 2014
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 
Content 
Database 
SQLSaturday 323 – Paris 2014 
Site Collection 
https://intranet.contoso.com 
Subsite 
SharePoint 
Farm 
Web Application 
https://intranet.contoso.com 
Web Application 
https://extranet.contoso.com 
Content 
Database 
Content 
Database 
Other 
Databases 
Site Collection 
https://intranet.contoso.com/projects/1 
Site Collection 
https://intranet.contoso.com/customers/1 
Subsite 
Subsite
SharePoint : De la méfiance jusqu'à 
l’acception 
SQL et SharePoint – Considérations générales 
SQLSaturday 323 – Paris 2014
(G)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 
SQLSaturday 323 – Paris 2014
SharePoint et SQL - Généralités 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
Duo Exceptionnel, enfin … 
cpu ram disque 
ICC 
 
SQLSaturday 323 – Paris 2014
Récapitulatif 
Un système distribué, multi serveurs où tout (ou presque) est stocké 
dans SQL Server. 
SQLSaturday 323 – Paris 2014 
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 postes clients 
o Les serveurs Web
(B)SharePoint : De la méfiance jusqu'à 
l’acception 
SQL et SharePoint – Pré-installation 
SQLSaturday 323 – Paris 2014
Avant l’installation 
 Choix entre les différentes éditions : Foundation / Server 
 Choix entre les différentes éditions SQL 
 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 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014 
SQL Server 2014 
• Windows Server 2008 
R2 Service Pack 1 ou 
Windows Server 2012 
et supérieur 
• Microsoft SQL Server 
2014 
• 64 bit
Planification de l’installation de SharePoint 
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 
SP_Install 
Compte du 
domaine 
SQLSaturday 323 – Paris 2014 
securityadmin 
Admin Local 
dbcreator
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 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
(G)SharePoint : De la méfiance jusqu'à 
l’acception 
Démo – Préparation de l’instance 
SQLSaturday 323 – Paris 2014
SharePoint : De la méfiance jusqu'à 
l’acception 
SQL Server - Installation 
SQLSaturday 323 – Paris 2014
Le Processus d’installation 
 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 a SQL 
 Windows Firewall (Les ports 1433/ 1434) 
SQLSaturday 323 – Paris 2014
Paramètres d’installation (1/2) 
SQLSaturday 323 – Paris 2014
Paramètres d’installation (2/2) 
SQLSaturday 323 – Paris 2014
SharePoint’s way – Encore plus de 
frustrations et c’est comme ça! 
 Auto Create Statistics = off 
 Auto Update Statistics = off 
 Conventions de nommage 
 Implication de la création des bases de données: 
 Backups 
 HA & DR techniques 
 database options 
SQLSaturday 323 – Paris 2014
(B)SharePoint : De la méfiance jusqu'à 
l’acception 
SQL Server– Après l’installation 
SQLSaturday 323 – Paris 2014
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 shrinker 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 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
Configuration des bases de search 
 25 millions d’éléments maximum par DB (crawl et property) 
 RAID 10 
 La compression des 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 
SQLSaturday 323 – Paris 2014
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 taillé é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) 
SQLSaturday 323 – Paris 2014
Monitorer SQL Server (et le stockage) 
 Eléments à monitorer 
 Compteurs SQL Server 
 Compteurs de serveur physique 
 Compteurs de disque 
Compteurs SQL Server à surveiller 
SQLSaturday 323 – Paris 2014
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) 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
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) 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
(G)SharePoint : De la méfiance jusqu'à 
l’acception 
SharePoint – Bonnes pratiques et limites selon 
Microsoft 
SQLSaturday 323 – Paris 2014
Utiliser un serveur dédié pour SQL Server 
Pour garantir des performances optimales 
lors de l’exploitation des batteries de serveurs, 
nous vous recommandons d’installer SQL 
Server 2008 R2 avec SP1 ou SQL Server 2012 
sur un serveur dédié qui n’exécute pas 
d’autres rôles de batterie de serveurs et 
n’héberge pas de bases de données pour 
d’autres applications 
SQLSaturday 323 – Paris 2014 
55
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. 
SQLSaturday 323 – Paris 2014
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 
SQLSaturday 323 – Paris 2014
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 pas 
 Impliquez-vous quand ils envisagent d’utiliser 
SharePoint ! 
SQLSaturday 323 – Paris 2014
SharePoint : De la méfiance jusqu'à 
l’acception 
Merci ! 
SQLSaturday 323 – Paris 2014

Weitere ähnliche Inhalte

Ähnlich wie SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation

SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans AzureSQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans AzureGUSS
 
Sql saturday 323 paris 2014 azure migration iaas et paas
Sql saturday 323 paris 2014   azure migration iaas et paasSql saturday 323 paris 2014   azure migration iaas et paas
Sql saturday 323 paris 2014 azure migration iaas et paasChristophe Laporte
 
SharePoint et Azure premiers pas - SharePoint Days Casablanca
SharePoint et Azure premiers pas - SharePoint Days CasablancaSharePoint et Azure premiers pas - SharePoint Days Casablanca
SharePoint et Azure premiers pas - SharePoint Days CasablancaPatrick Guimonet
 
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 ...GUSS
 
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesSQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesGUSS
 
Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...
Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...
Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...Gilles Pommier
 
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...serge luca
 
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...serge luca
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesMicrosoft Technet France
 
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
 
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...Marius Constantinescu [MVP]
 
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptxSQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptxPhilippe Geiger
 
SPS Montréal 2018 - La passerelle de données locales
SPS Montréal 2018 - La passerelle de données localesSPS Montréal 2018 - La passerelle de données locales
SPS Montréal 2018 - La passerelle de données localesNicolas Georgeault
 
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 KeynoteMicrosoft
 
SharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantSharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantMicrosoft
 
[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybridesGUSS
 
Gouvernance de Sharepoint 2013 et architectures hybrides
Gouvernance de Sharepoint 2013 et architectures hybridesGouvernance de Sharepoint 2013 et architectures hybrides
Gouvernance de Sharepoint 2013 et architectures hybridesNabil Babaci
 
La gouvernance de SharePoint 2013 et architectures Hybrides
La gouvernance de SharePoint 2013 et architectures HybridesLa gouvernance de SharePoint 2013 et architectures Hybrides
La gouvernance de SharePoint 2013 et architectures HybridesMicrosoft Technet France
 
Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net coreSébastien Ollivier
 

Ähnlich wie SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation (20)

SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans AzureSQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
 
Sql saturday 323 paris 2014 azure migration iaas et paas
Sql saturday 323 paris 2014   azure migration iaas et paasSql saturday 323 paris 2014   azure migration iaas et paas
Sql saturday 323 paris 2014 azure migration iaas et paas
 
SharePoint et Azure premiers pas - SharePoint Days Casablanca
SharePoint et Azure premiers pas - SharePoint Days CasablancaSharePoint et Azure premiers pas - SharePoint Days Casablanca
SharePoint et Azure premiers pas - SharePoint Days Casablanca
 
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 ...
 
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesSQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
 
Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...
Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...
Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...
 
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...
 
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...
 
Présentation SharePoint 2016
Présentation SharePoint 2016Présentation SharePoint 2016
Présentation SharePoint 2016
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybrides
 
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...
 
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
 
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptxSQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
 
SPS Montréal 2018 - La passerelle de données locales
SPS Montréal 2018 - La passerelle de données localesSPS Montréal 2018 - La passerelle de données locales
SPS Montréal 2018 - La passerelle de données locales
 
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
 
SharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantSharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnant
 
[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides
 
Gouvernance de Sharepoint 2013 et architectures hybrides
Gouvernance de Sharepoint 2013 et architectures hybridesGouvernance de Sharepoint 2013 et architectures hybrides
Gouvernance de Sharepoint 2013 et architectures hybrides
 
La gouvernance de SharePoint 2013 et architectures Hybrides
La gouvernance de SharePoint 2013 et architectures HybridesLa gouvernance de SharePoint 2013 et architectures Hybrides
La gouvernance de SharePoint 2013 et architectures Hybrides
 
Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net core
 

Mehr von GUSS

GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)GUSS
 
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)GUSS
 
JSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossJSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossGUSS
 
GUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS
 
JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2GUSS
 
JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1GUSS
 
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data LakeGUSS
 
[JSS2015] Power BI Dev
[JSS2015] Power BI Dev[JSS2015] Power BI Dev
[JSS2015] Power BI DevGUSS
 
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch TablesGUSS
 
[JSS2015] Query Store
[JSS2015] Query Store[JSS2015] Query Store
[JSS2015] Query StoreGUSS
 
[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexsGUSS
 
[JSS2015] Infra bi#4 - le scale out
[JSS2015] Infra bi#4 - le scale out[JSS2015] Infra bi#4 - le scale out
[JSS2015] Infra bi#4 - le scale outGUSS
 
[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analyticsGUSS
 
[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocksGUSS
 
[JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics [JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics GUSS
 
[JSS2015] - Azure automation
[JSS2015] - Azure automation[JSS2015] - Azure automation
[JSS2015] - Azure automationGUSS
 
[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016GUSS
 
[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosqlGUSS
 
[JSS2015] x events
[JSS2015] x events[JSS2015] x events
[JSS2015] x eventsGUSS
 
[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016GUSS
 

Mehr von GUSS (20)

GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
 
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
 
JSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossJSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a boss
 
GUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the Web
 
JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2
 
JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1
 
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
 
[JSS2015] Power BI Dev
[JSS2015] Power BI Dev[JSS2015] Power BI Dev
[JSS2015] Power BI Dev
 
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
 
[JSS2015] Query Store
[JSS2015] Query Store[JSS2015] Query Store
[JSS2015] Query Store
 
[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs
 
[JSS2015] Infra bi#4 - le scale out
[JSS2015] Infra bi#4 - le scale out[JSS2015] Infra bi#4 - le scale out
[JSS2015] Infra bi#4 - le scale out
 
[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics
 
[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks
 
[JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics [JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics
 
[JSS2015] - Azure automation
[JSS2015] - Azure automation[JSS2015] - Azure automation
[JSS2015] - Azure automation
 
[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016
 
[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql
 
[JSS2015] x events
[JSS2015] x events[JSS2015] x events
[JSS2015] x events
 
[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016
 

SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation

  • 1. SharePoint : De la méfiance jusqu'à l’acception Ou comment réconcilier les DBAs et SharePoint  SQLSaturday 323 – Paris 2014
  • 2. Rejoignez la communauté SQL Server Webcasts, Conférences, Afterworks Session donnée lors du http://GUSS.pro @GUSS_FRANCE /GUSS /GUSS.FR
  • 3. Sponsors Gold SQLSaturday 323 – Paris 2014
  • 4. Sponsors Silver et Bronze SQLSaturday 323 – Paris 2014
  • 5. Qui sommes-nous ? Gokan Ozcifci MVP SharePoint Community Warrior. TechNet Addict http://gokanx.wordpress.com Benoît Jester MVP SharePoint TechNet Wiki, Forums, Translator http://spasipe.wordpress.com SQLSaturday 323 – Paris 2014
  • 6. Mes excuses.. SQLSaturday 323 – Paris 2014
  • 7. Nos contributions pour la communauté SQLSaturday 323 – Paris 2014
  • 8. (B) Selfie time !  Qui utilise SharePoint ?  Qui est l’administrateur de la ferme SharePoint ? SQLSaturday 323 – Paris 2014
  • 9. 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 SQLSaturday 323 – Paris 2014
  • 10. (G) SharePoint : De la méfiance jusqu'à l’acception SharePoint – Un peu d’histoire SQLSaturday 323 – Paris 2014
  • 11. Histoire de SharePoint SQLSaturday 323 – Paris 2014
  • 12. Histoire de SharePoint SQLSaturday 323 – Paris 2014
  • 14. (B)SharePoint : De la méfiance jusqu'à l’acception Les idées reçues sur SharePoint SQLSaturday 323 – Paris 2014
  • 15. SharePoint – C’est toujours aussi lent ? SQLSaturday 323 – Paris 2014
  • 16. SharePoint - Les mythes SQLSaturday 323 – Paris 2014 • Taxonomie • Performance • Site Internet • …
  • 17. SharePoint, pas de développement ? Tout ça, c’est bien du développement SQLSaturday 323 – Paris 2014
  • 18. 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 ! SQLSaturday 323 – Paris 2014
  • 19. 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 Content Database SQLSaturday 323 – Paris 2014 Site Collection https://intranet.contoso.com Subsite SharePoint Farm Web Application https://intranet.contoso.com Web Application https://extranet.contoso.com Content Database Content Database Other Databases Site Collection https://intranet.contoso.com/projects/1 Site Collection https://intranet.contoso.com/customers/1 Subsite Subsite
  • 20. SharePoint : De la méfiance jusqu'à l’acception SQL et SharePoint – Considérations générales SQLSaturday 323 – Paris 2014
  • 21. (G)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 SQLSaturday 323 – Paris 2014
  • 22. SharePoint et SQL - Généralités SQLSaturday 323 – Paris 2014
  • 23. 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 SQLSaturday 323 – Paris 2014
  • 24. 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 SQLSaturday 323 – Paris 2014
  • 25. 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 SQLSaturday 323 – Paris 2014
  • 26. 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 SQLSaturday 323 – Paris 2014
  • 27. Duo Exceptionnel, enfin … cpu ram disque ICC  SQLSaturday 323 – Paris 2014
  • 28. Récapitulatif Un système distribué, multi serveurs où tout (ou presque) est stocké dans SQL Server. SQLSaturday 323 – Paris 2014 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 postes clients o Les serveurs Web
  • 29. (B)SharePoint : De la méfiance jusqu'à l’acception SQL et SharePoint – Pré-installation SQLSaturday 323 – Paris 2014
  • 30. Avant l’installation  Choix entre les différentes éditions : Foundation / Server  Choix entre les différentes éditions SQL  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 SQLSaturday 323 – Paris 2014
  • 31. 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 SQLSaturday 323 – Paris 2014 SQL Server 2014 • Windows Server 2008 R2 Service Pack 1 ou Windows Server 2012 et supérieur • Microsoft SQL Server 2014 • 64 bit
  • 32. Planification de l’installation de SharePoint 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 SP_Install Compte du domaine SQLSaturday 323 – Paris 2014 securityadmin Admin Local dbcreator
  • 33. 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 SQLSaturday 323 – Paris 2014
  • 34. 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 SQLSaturday 323 – Paris 2014
  • 35. 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 SQLSaturday 323 – Paris 2014
  • 36. (G)SharePoint : De la méfiance jusqu'à l’acception Démo – Préparation de l’instance SQLSaturday 323 – Paris 2014
  • 37. SharePoint : De la méfiance jusqu'à l’acception SQL Server - Installation SQLSaturday 323 – Paris 2014
  • 38. Le Processus d’installation  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 a SQL  Windows Firewall (Les ports 1433/ 1434) SQLSaturday 323 – Paris 2014
  • 39. Paramètres d’installation (1/2) SQLSaturday 323 – Paris 2014
  • 40. Paramètres d’installation (2/2) SQLSaturday 323 – Paris 2014
  • 41. SharePoint’s way – Encore plus de frustrations et c’est comme ça!  Auto Create Statistics = off  Auto Update Statistics = off  Conventions de nommage  Implication de la création des bases de données:  Backups  HA & DR techniques  database options SQLSaturday 323 – Paris 2014
  • 42. (B)SharePoint : De la méfiance jusqu'à l’acception SQL Server– Après l’installation SQLSaturday 323 – Paris 2014
  • 43. 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 shrinker 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 SQLSaturday 323 – Paris 2014
  • 44. 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 SQLSaturday 323 – Paris 2014
  • 45. 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 SQLSaturday 323 – Paris 2014
  • 46. Configuration des bases de search  25 millions d’éléments maximum par DB (crawl et property)  RAID 10  La compression des 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 SQLSaturday 323 – Paris 2014
  • 47. 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 taillé é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) SQLSaturday 323 – Paris 2014
  • 48. Monitorer SQL Server (et le stockage)  Eléments à monitorer  Compteurs SQL Server  Compteurs de serveur physique  Compteurs de disque Compteurs SQL Server à surveiller SQLSaturday 323 – Paris 2014
  • 49. 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) SQLSaturday 323 – Paris 2014
  • 50. 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 SQLSaturday 323 – Paris 2014
  • 51. 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) SQLSaturday 323 – Paris 2014
  • 52. 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 SQLSaturday 323 – Paris 2014
  • 53. 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 SQLSaturday 323 – Paris 2014
  • 54. (G)SharePoint : De la méfiance jusqu'à l’acception SharePoint – Bonnes pratiques et limites selon Microsoft SQLSaturday 323 – Paris 2014
  • 55. Utiliser un serveur dédié pour SQL Server Pour garantir des performances optimales lors de l’exploitation des batteries de serveurs, nous vous recommandons d’installer SQL Server 2008 R2 avec SP1 ou SQL Server 2012 sur un serveur dédié qui n’exécute pas d’autres rôles de batterie de serveurs et n’héberge pas de bases de données pour d’autres applications SQLSaturday 323 – Paris 2014 55
  • 56. 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. SQLSaturday 323 – Paris 2014
  • 57. 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 SQLSaturday 323 – Paris 2014
  • 58. 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 pas  Impliquez-vous quand ils envisagent d’utiliser SharePoint ! SQLSaturday 323 – Paris 2014
  • 59. SharePoint : De la méfiance jusqu'à l’acception Merci ! SQLSaturday 323 – Paris 2014