SlideShare une entreprise Scribd logo
1  sur  48
Ce que tout DBA doit savoir sur la configuration et 
l’optimisation de SQL Serveur pour SharePoint 
SQLSaturday 323 – Paris 2014 
Serge Luca . ShareQL
Rejoignez la communauté SQL Server 
Webcasts, Conférences, Afterworks 
http://GUSS.pro 
Session donnée lors du 
@GUSS_FRANCE 
/GUSS 
/GUSS.FR
Sponsors Gold 
SQLSaturday 323 – Paris 2014
Sponsors Silver et Bronze 
SQLSaturday 323 – Paris 2014
SharePoint SQL Server 
SQLSaturday 323 – Paris 2014
A propos 
Serge Luca 
SharePoint MVP 
Consultant, speaker, trainer 
Managing partner of www.ShareQL.com 
Works with SharePoint since 2001 
Blog: http://sergeluca.wordpress.com/ 
sergeluca@ShareQL.com 
@SergeLuca 
Serge Luca 
SQLSaturday 323 – Paris 2014
A propos de nous 
ShareQL 
SQLSaturday 323 – Paris 2014 
7 
Isabelle Van Campenhoudt 
MVP SQL 
TheSQLgrrrl.wordpress.com 
Serge Luca 
MVP SharePoint 
Sergeluca.wordpress.com 
ShareQL 
un mariage réussi 
Près de 40 années 
d’expertise et d’expérience 
sur le monde de la base de 
données et de SharePoint
Agenda 
Introduction 
Architecture SharePoint 
Installation de SP & configuration SQL Serveur 
Le moteur de recherche 
La BI 
Les Backups/Restore 
Haute disponibilité (HA) et reprise sur incident (DR) 
SQLSaturday 323 – Paris 2014
Introduction 
Architecture SharePoint 
Installation de SP & configuration SQL Serveur 
Le moteur de recherche 
La BI 
Les Backups/Restore 
Haute disponibilité 
SQLSaturday 323 – Paris 2014
SharePoint 2013 : catalogue de services 
Web Content 
Management 
*** 
Document 
Management 
***** 
SQLSaturday 323 – Paris 2014 
Collaboration 
(teams & 
projects) 
***** 
Social 
*** 
Workflows 
***** 
Project 
Management 
***** 
Enterprise Search 
***** 
Self Service BI 
**** 
Integration with 
LOB 
***** 
Application 
development 
***** 
Forms + Access 
***** 
Apps market 
store 
**** 
E-Discovery 
**** 
Info Lifecycle 
**** 
Personal Sites 
***** 
Enterprise Portal 
*****
Rapide historique 
2001 
• v1 Team 
Services 
2003 
• v2 
“Windows 
SharePoint 
Services v2 
and 
SharePoint 
Portal 
Server 2003” 
• First version 
written in 
.Net 
SQLSaturday 323 – Paris 2014 
2007 
• v3 “Windows 
SharePoint 
Services v3 
and 
Microsoft 
Office 
SharePoint 
Server 2007” 
• Very popular 
: generated 
1.5 billion $ 
revenue 
• Quadrant 
leader 
according to 
Gartner 
2010 
• v4 
“Microsoft 
SharePoint 
Foundation 
2010” and 
Microsoft 
SharePoint 
Server 2010” 
+ cloud 
(Office 365) 
2013: 
• v5 
“Microsoft 
SharePoint 
Foundation 
2013” and 
Microsoft 
SharePoint 
Server 2013” 
+ cloud 
(Office 365) 
2016 ?
Introduction 
Architecture SharePoint 
Installation de SP & configuration SQL Serveur 
Le moteur de recherche 
La BI 
Les Backups/Restore 
Haute disponibilité (HA) et reprise sur incident (DR) 
SQLSaturday 323 – Paris 2014
Architecture haut niveau 
SharePoint = souvent 3 
fermes 
SQLSaturday 323 – Paris 2014 
La ferme SharePoint et la 
ferme workflows exploitent 
SQL Server 
La ferme OWA (Office Web 
Apps) permet la 
visualization/edition des 
documents Office en mode 
web 
• n’utilise pas directement SQL 
Server 
Ferme SharePoint 
Ferme Office 
Web App (OWA) 
Ferme Workflows
Architecture ferme SharePoint 
2 produits 
 Microsoft SharePoint Server 2013 
 Microsoft SharePoint Foundation 2013 (which 
is the SharePoint engine, free) 
SQLSaturday 323 – Paris 2014 
Microsoft SharePoint Foundation 2013 
Browser Clients 
Office Clients 
… 
Microsoft SharePoint Server 2013 
.NET Framework and ASP.NET 4.5 
Internet Information Services 
Windows Server 2008R2/2012/2012R2 
SQL Server 2008 R2 or 2012 or 2014
Ferme SharePoint : Architecture logique 
SQLSaturday 323 – Paris 2014 
Site 
collection 
Sites 
Lists 
Ex: team A 
Ex: Project 1 Ex: Project 2 Ex: Project 3
Ferme SharePoint et bases de données 
SQLSaturday 323 – Paris 2014 
Farm 
Web 
applications 
(= IIS web 
sites) 
Site 
collection 
Sites 
Lists 
Service 
Application 
Content 
database 
Configuration 
Databases 
Service 
Databases
Exemple de ferme (minimale) classique 
2 Web/Query/Application 
/Central Admin/ 
1 Dedicated Index Server 
(With Web role to allow it to 
crawl content) 
2 SQL Standard Edition 
Cluster Nodes 
(Active/Passive) – Mirror 
also option 
Smallest highly available 
farm 
SQLSaturday 323 – Paris 2014
…ou plus complexe 
Scale up and Scale out… 
SQLSaturday 323 – Paris 2014
En bref… 
98% du contenu 
de SharePoint est 
stocké dans SQL 
Server 
SQLSaturday 323 – Paris 2014 
La configuration de 
la ferme est 
stockée dans la 
“configuration 
db” 
La contenu de 
l’administration 
central est stocké 
dans la “content 
db” 
La plupart des 
services ont au 
moins une db 
Tous les web 
applications ont au 
moins une db de 
contenu
…mais encore 
Une ferme SP a 
souvent au moins 
20 DB 
1 site collection 
se trouve dans 1 
DB 
SQLSaturday 323 – Paris 2014 
La DB de 
contenu peut 
comporter n site 
collections (2000 
par défaut) 
Conseil : 1 site coll 
> 100 GB -> DB 
dédiée 
L’admin SharePoint peut “controller” la 
taille de la DB 
•Quota Templates pour 1 site coll 
•Maximum Number of Site Collections
Introduction 
Architecture SharePoint 
Installation de SP & configuration SQL Serveur 
Le moteur de recherche 
La BI 
Les Backups/Restore 
Haute disponibilité 
SQLSaturday 323 – Paris 2014
Préparer la ou les instances SQL 
Serveurs 
• 2008 R2, 2012 (Enterprise SP1 pour BI), 
2014 
• 1 ou n instances SQL serveur 
• Collation : 
Latin1_General_CI_AS_KS_WS (pour 
les DB SharePoint) 
• MAXDOP=1 
SQLSaturday 323 – Paris 2014 
Choisir qui crée les DB 
(configuration, contenu, services) 
• Soit le DBA 
• Soit l’admin SharePoint (PowerShell ou 
GUI: Administration Centrale) 
• Eviter le configuration wizard car DB 
avec gui
 Le service SQL serveur : compte de domaine 
 Instances nommées (ex .SharePoint) 
 Alias (DNS de préférence) 
 Toutes les DB peuvent être créées au préalable 
 Demander à l’admin SP quel est le “compte de setup” 
 Compte de setup = 
 security admin server role 
 db creator server role 
 dbo owner sur db impactées via Powershell 
 Description des DB 
 http://technet.microsoft.com/en-us/library/cc678868(v=office.15).aspx 
SQLSaturday 323 – Paris 2014
 Un installation de SharePoint correcte se déroule via PowerShell à 
l’aide d’AutoSPInstaller et éventuellement d’AutoSPInstallerGUI 
 Un fichier xml comportant le nom de toutes les DB est créé 
 Vérifier que l’alias soit bien utilisé 
SQLSaturday 323 – Paris 2014
Modèle de recovery à utiliser 
Model db : recovery 
model = full 
Tempdb : recovery 
model = simple 
SQLSaturday 323 – Paris 2014 
SharePoint DB : 
recovery model ? 
Content DB = full Config DB= simple 
Services App DB= ça 
dépend : 
• http://technet.micros 
oft.com/en-us/ 
library/cc678868. 
aspx 
Always On Availability groups: recovery = full !
Placement des fichiers 
Priorité (du disque 
le plus rapide au 
plus lent) 
 Tempdb Data and 
Transaction Log Files 
 Content DB Transaction 
Log Files 
 Search DB Data Files 
(except admin db) 
 Content Database Data 
Files 
SQLSaturday 323 – Paris 2014 
Utiliser plusieurs 
data files pour les 
content db et 
search db 
 Distribute Equally-Sized 
Data Files Across Separate 
Disks 
 Number of Data Files 
Should Be <= Number of 
Processor Cores 
 Multiple Data Files Not 
Supported for Other DBs
Taille des DB de contenu 
Les bases de données de 
contenu sont les plus grosses 
• Bonne pratique : éviter > 200 GB/DB 
(raisons opérationnelles) 
• 0.5 IOPS/G recommandé 
• 4 TB/DB supporté 
• Si au moins 0.25 IOPS/G (ideal: 2 
IOPS/G) 
SQLSaturday 323 – Paris 2014 
1 DB par site collection ou 
plusieurs site collections dans 
une DB 
• Exiger d’avoir le SLA de chaque site 
collection ! 
Capacity plan obligatoire 
((D × V) × S) + (10 KB × (L + (V × D)))
Eviter la defragmentation d’indexes 
Job will defragment the 
indices 
SQLSaturday 323 – Paris 2014 
If fragment > 
30% & 
rowcount > 
10.000 
Job will update 
statistics 
AUTO_CREA 
TE_STATISTI 
CS OFF
Introduction 
Architecture SharePoint 
Installation de SP & configuration SQL Serveur 
Le moteur de recherche 
La BI 
Les Backups/Restore 
Haute disponibilité 
SQLSaturday 323 – Paris 2014
Logical Architecture 
SQLSaturday 323 – Paris 2014
SQLSaturday 323 – Paris 2014
Database name IOPS requirements Typical load on I/O subsystem. 
Crawl database Medium to high IOPS 
SQLSaturday 323 – Paris 2014 
10 IOPS per 1 document per 
second (DPS) crawl rate. 
Link database Medium IOPS 
10 IOPS per 1 million items in the 
search index. 
Search administration database Low IOPS Not applicable. 
Analytics reporting database Medium IOPS Not applicable.
Latence 
 latence entre les Web front ends et SQL Serveur 
 < 1 ms durant 10 minutes à 99.9 % 
 Scripts de tests 
SQLSaturday 323 – Paris 2014
Introduction 
Architecture SharePoint 
Installation de SP & configuration SQL Serveur 
Le moteur de recherche 
La BI 
Les Backups/Restore 
Haute disponibilité 
SQLSaturday 323 – Paris 2014
 Les outils BI dans SharePoint sont: 
 Excel Services 
 Reporting Services 
 Est un Service Application (géré entièrement par SP) 
 Avec PowerView 
 PowerPivot 
 PerformancePoint (scorecards) 
 Ces outils ont été créés par l’équipe SQL Serveur de Microsoft 
 L’installation (complexe) peut se faire par l’admin SharePoint 
 À partir du setup d’installation SQL Serveur 
SQLSaturday 323 – Paris 2014
Installer des composants BI de SharePoint 2013 
1 Install 
SharePoint 2013 
(Entr) with SQL 
Serveur 2012 SP1 
SQLSaturday 323 – Paris 2014 
2 Install Excel 
Services 
3 Install Analysis 
Services en Mode 
SharePoint 
4 Spécifier le 
serveur Analysis 
Services dans 
Excel Services 
5 Installer les add-in 
Reporting 
Services et RS en 
mode intégré 
6 Déployer les 
add-in PowerPivot 
pour SharePoint
 Pour la BI la configuration Kerberos est indispensable ! 
 Sinon 
 problème de double hop 
 Problème de data refresh 
 Définir les SPNs 
 Le DBA SQL Serveur doit fournir à l’admin SharePoint 
 la liste de toutes les instance SQL Serveurs 
 y compris Analysis services (ne pas oublier l’instance SharePoint) 
 Les ports (verifier qu’ils soient statiques) 
SQLSaturday 323 – Paris 2014
Introduction 
Architecture SharePoint 
Installation de SP & configuration SQL Serveur 
Le moteur de recherche 
La BI 
Les Backups/Restore 
Haute disponibilité 
SQLSaturday 323 – Paris 2014
 Outils intégrés SharePoint (GUI ou Powershell) 
 Utilisent le service SQL serveur en arrière plan 
 Y compris pour backup compression, encryption, snapshot 
 “Data” (granular) 
 Y compris DB de services 
 A éviter si Site collection > 85 GB 
 “Ferme” = les configs IIS, fichier web.configs, + Data 
 Full ou différentiel 
 Outils SQL Serveur 
 Plus flexibles (log de fichiers de transaction, ect…) 
 Stopper le SharePoint Timer Service avant le restore 
 ! La config DB peut être backupée & restorée seulement si la ferme est offline !!!! 
 3th party 
SQLSaturday 323 – Paris 2014
Introduction 
Architecture SharePoint 
Installation de SP & configuration SQL Serveur 
Le moteur de recherche 
La BI 
Les Backups/Restore 
Haute disponibilité 
SQLSaturday 323 – Paris 2014
 SharePoint supporte 
 SQL Server mirroring, log shipping, clustering, availability groups 
 L’instance Analysis Service SharePoint mode ne supporte 
pas le clustering 
SQLSaturday 323 – Paris 2014
Always On Availability Groups & SharePoint (HA) 
SQL 1 
SQLSaturday 323 – Paris 2014 
FARM 1 
SQL 2 
High 
Availabilty 
Synchronous
Always On Availability Groups & SharePoint (HA) 
SQL 1 
SQLSaturday 323 – Paris 2014 
FARM 1 
SQL 2 
Synchronous 
High 
Availabilty
Database Support – Sync Commit 
Database Supported 
Admin Content Yes 
App Management Yes 
BDC Yes 
Config Yes 
Content Yes 
Managed Metadata Yes 
PerformancePoint Yes 
PowerPivot Not Tested 
Project Yes 
Search Analytic Reporting Yes 
Search Admin Yes 
SQLSaturday 323 – Paris 2014 
Database Supported 
Search Crawl Yes 
Search Links Yes 
Secure Store Yes 
State Service Yes 
Subscription Settings Yes 
Translation Services Yes 
UPA Profile Yes 
UPA Social Yes 
UPA Sync Yes 
Usage(=loggingDB) Yes – NR 
Word Automation Yes 
WE
Always On Availability Groups & SharePoint (DR) 
SQL 1 
SQLSaturday 323 – Paris 2014 
FARM 1 
SQL 2 
FARM 2 
Asynchronous 
Disaster 
Recovery 
SQL 3 
Synchronous
Database Support – Async Commit 
Database Supported 
Admin Content No 
App Management Yes 
BDC Yes 
Config No 
Content Yes 
Managed Metadata Yes 
PerformancePoint Yes 
PowerPivot Not Tested* 
Project Yes 
Search Analytic Reporting No 
Search Admin No 
SQLSaturday 323 – Paris 2014 
Database Supported 
Search Crawl No 
Search Links No 
Secure Store Yes 
State Service No 
Subscription Settings Yes 
Translation Services Yes 
UPA Profile Yes 
UPA Social Yes 
UPA Sync No 
Usage Yes – NR 
Word Automation Yes 
WE
Conclusions 
 Bonne collaboration necessaire entre Admin SP et DBA SQL 
 3 types de DB (config, content, services) 
 Bien comprendre les limites de HA-DR 
 Capacity planning 
SQLSaturday 323 – Paris 2014
• Database types & descriptions : 
http://technet.microsoft.com/en-us/ 
library/cc678868(v=office.15).aspx 
• Workflow Manager DBs: 
SQLSaturday 323 – Paris 2014

Contenu connexe

Tendances

[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016GUSS
 
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
 
SharePoint2013 Haute Disponibilité et Reprise sur incidents (HA-DR)-Casablanc...
SharePoint2013 Haute Disponibilité et Reprise sur incidents (HA-DR)-Casablanc...SharePoint2013 Haute Disponibilité et Reprise sur incidents (HA-DR)-Casablanc...
SharePoint2013 Haute Disponibilité et Reprise sur incidents (HA-DR)-Casablanc...serge luca
 
GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...
GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...
GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...AZUG FR
 
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
 
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...Patrick Guimonet
 
Tp Sql Server Integration Services 2008
Tp  Sql Server Integration Services  2008Tp  Sql Server Integration Services  2008
Tp Sql Server Integration Services 2008Abdelouahed Abdou
 
SharePoint dans le Nuage toutes les options 2014-04-14
SharePoint dans le Nuage  toutes les options   2014-04-14SharePoint dans le Nuage  toutes les options   2014-04-14
SharePoint dans le Nuage toutes les options 2014-04-14Patrick Guimonet
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaMicrosoft
 
SharePoint saturday montreal 2016- automatisation powershell
SharePoint saturday montreal   2016- automatisation powershellSharePoint saturday montreal   2016- automatisation powershell
SharePoint saturday montreal 2016- automatisation powershellNikolas Charlebois-Laprade
 
DataStax et Apache Cassandra pour la gestion des flux IoT
DataStax et Apache Cassandra pour la gestion des flux IoTDataStax et Apache Cassandra pour la gestion des flux IoT
DataStax et Apache Cassandra pour la gestion des flux IoTVictor Coustenoble
 
DataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le CloudDataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le CloudVictor Coustenoble
 
Infrastructure as a code
Infrastructure as a codeInfrastructure as a code
Infrastructure as a codeMichel HUBERT
 
GraphTour - Workday: Tracking activity with Neo4j (French version)
GraphTour - Workday: Tracking activity with Neo4j (French version)GraphTour - Workday: Tracking activity with Neo4j (French version)
GraphTour - Workday: Tracking activity with Neo4j (French version)Neo4j
 
Authentification et autorisation d'accès avec AWS IAM
Authentification et autorisation d'accès avec AWS IAMAuthentification et autorisation d'accès avec AWS IAM
Authentification et autorisation d'accès avec AWS IAMJulien SIMON
 
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexesSayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexesSayehHiba1
 
Les bonnes pratiques pour migrer d'Oracle vers Postgres
Les bonnes pratiques pour migrer d'Oracle vers PostgresLes bonnes pratiques pour migrer d'Oracle vers Postgres
Les bonnes pratiques pour migrer d'Oracle vers PostgresEDB
 

Tendances (18)

[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016
 
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
 
SharePoint2013 Haute Disponibilité et Reprise sur incidents (HA-DR)-Casablanc...
SharePoint2013 Haute Disponibilité et Reprise sur incidents (HA-DR)-Casablanc...SharePoint2013 Haute Disponibilité et Reprise sur incidents (HA-DR)-Casablanc...
SharePoint2013 Haute Disponibilité et Reprise sur incidents (HA-DR)-Casablanc...
 
GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...
GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...
GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...
 
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
 
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...
 
Tp Sql Server Integration Services 2008
Tp  Sql Server Integration Services  2008Tp  Sql Server Integration Services  2008
Tp Sql Server Integration Services 2008
 
SharePoint dans le Nuage toutes les options 2014-04-14
SharePoint dans le Nuage  toutes les options   2014-04-14SharePoint dans le Nuage  toutes les options   2014-04-14
SharePoint dans le Nuage toutes les options 2014-04-14
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
SharePoint saturday montreal 2016- automatisation powershell
SharePoint saturday montreal   2016- automatisation powershellSharePoint saturday montreal   2016- automatisation powershell
SharePoint saturday montreal 2016- automatisation powershell
 
DataStax et Apache Cassandra pour la gestion des flux IoT
DataStax et Apache Cassandra pour la gestion des flux IoTDataStax et Apache Cassandra pour la gestion des flux IoT
DataStax et Apache Cassandra pour la gestion des flux IoT
 
DataStax Enterprise BBL
DataStax Enterprise BBLDataStax Enterprise BBL
DataStax Enterprise BBL
 
DataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le CloudDataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le Cloud
 
Infrastructure as a code
Infrastructure as a codeInfrastructure as a code
Infrastructure as a code
 
GraphTour - Workday: Tracking activity with Neo4j (French version)
GraphTour - Workday: Tracking activity with Neo4j (French version)GraphTour - Workday: Tracking activity with Neo4j (French version)
GraphTour - Workday: Tracking activity with Neo4j (French version)
 
Authentification et autorisation d'accès avec AWS IAM
Authentification et autorisation d'accès avec AWS IAMAuthentification et autorisation d'accès avec AWS IAM
Authentification et autorisation d'accès avec AWS IAM
 
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexesSayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
 
Les bonnes pratiques pour migrer d'Oracle vers Postgres
Les bonnes pratiques pour migrer d'Oracle vers PostgresLes bonnes pratiques pour migrer d'Oracle vers Postgres
Les bonnes pratiques pour migrer d'Oracle vers Postgres
 

Similaire à SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et l’optimisation de SQL Server pour SharePoint

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 GUSS
 
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 Benoit Jester
 
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
 
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]
 
SQLSaturday Paris 2014 - Construire et déployer une application métier Office...
SQLSaturday Paris 2014 - Construire et déployer une application métier Office...SQLSaturday Paris 2014 - Construire et déployer une application métier Office...
SQLSaturday Paris 2014 - Construire et déployer une application métier Office...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
 
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
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Nabil Babaci
 
Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Nabil Babaci
 
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
 
Paris Tug - Session d'octobre
Paris Tug - Session d'octobreParis Tug - Session d'octobre
Paris Tug - Session d'octobreGeoffrey Felix
 
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
 
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
 
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
 
Journées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePointJournées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePointBenoit Jester
 
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
 
Presentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 FarmPresentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 FarmYoussef El Idrissi
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Décideurs IT
 

Similaire à SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et l’optimisation de 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
 
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
 
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...
 
SQLSaturday Paris 2014 - Construire et déployer une application métier Office...
SQLSaturday Paris 2014 - Construire et déployer une application métier Office...SQLSaturday Paris 2014 - Construire et déployer une application métier Office...
SQLSaturday Paris 2014 - Construire et déployer une application métier Office...
 
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
 
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
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013
 
Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013
 
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
 
Paris Tug - Session d'octobre
Paris Tug - Session d'octobreParis Tug - Session d'octobre
Paris Tug - Session d'octobre
 
Présentation SharePoint 2016
Présentation SharePoint 2016Présentation SharePoint 2016
Présentation SharePoint 2016
 
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...
 
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 ...
 
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
 
Journées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePointJournées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePoint
 
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
 
Hybride share point search
Hybride share point searchHybride share point search
Hybride share point search
 
Presentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 FarmPresentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 Farm
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 

Plus de 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] 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
 
[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
 

Plus de 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] 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
 
[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
 

SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et l’optimisation de SQL Server pour SharePoint

  • 1. Ce que tout DBA doit savoir sur la configuration et l’optimisation de SQL Serveur pour SharePoint SQLSaturday 323 – Paris 2014 Serge Luca . ShareQL
  • 2. Rejoignez la communauté SQL Server Webcasts, Conférences, Afterworks http://GUSS.pro Session donnée lors du @GUSS_FRANCE /GUSS /GUSS.FR
  • 3. Sponsors Gold SQLSaturday 323 – Paris 2014
  • 4. Sponsors Silver et Bronze SQLSaturday 323 – Paris 2014
  • 5. SharePoint SQL Server SQLSaturday 323 – Paris 2014
  • 6. A propos Serge Luca SharePoint MVP Consultant, speaker, trainer Managing partner of www.ShareQL.com Works with SharePoint since 2001 Blog: http://sergeluca.wordpress.com/ sergeluca@ShareQL.com @SergeLuca Serge Luca SQLSaturday 323 – Paris 2014
  • 7. A propos de nous ShareQL SQLSaturday 323 – Paris 2014 7 Isabelle Van Campenhoudt MVP SQL TheSQLgrrrl.wordpress.com Serge Luca MVP SharePoint Sergeluca.wordpress.com ShareQL un mariage réussi Près de 40 années d’expertise et d’expérience sur le monde de la base de données et de SharePoint
  • 8. Agenda Introduction Architecture SharePoint Installation de SP & configuration SQL Serveur Le moteur de recherche La BI Les Backups/Restore Haute disponibilité (HA) et reprise sur incident (DR) SQLSaturday 323 – Paris 2014
  • 9. Introduction Architecture SharePoint Installation de SP & configuration SQL Serveur Le moteur de recherche La BI Les Backups/Restore Haute disponibilité SQLSaturday 323 – Paris 2014
  • 10. SharePoint 2013 : catalogue de services Web Content Management *** Document Management ***** SQLSaturday 323 – Paris 2014 Collaboration (teams & projects) ***** Social *** Workflows ***** Project Management ***** Enterprise Search ***** Self Service BI **** Integration with LOB ***** Application development ***** Forms + Access ***** Apps market store **** E-Discovery **** Info Lifecycle **** Personal Sites ***** Enterprise Portal *****
  • 11. Rapide historique 2001 • v1 Team Services 2003 • v2 “Windows SharePoint Services v2 and SharePoint Portal Server 2003” • First version written in .Net SQLSaturday 323 – Paris 2014 2007 • v3 “Windows SharePoint Services v3 and Microsoft Office SharePoint Server 2007” • Very popular : generated 1.5 billion $ revenue • Quadrant leader according to Gartner 2010 • v4 “Microsoft SharePoint Foundation 2010” and Microsoft SharePoint Server 2010” + cloud (Office 365) 2013: • v5 “Microsoft SharePoint Foundation 2013” and Microsoft SharePoint Server 2013” + cloud (Office 365) 2016 ?
  • 12. Introduction Architecture SharePoint Installation de SP & configuration SQL Serveur Le moteur de recherche La BI Les Backups/Restore Haute disponibilité (HA) et reprise sur incident (DR) SQLSaturday 323 – Paris 2014
  • 13. Architecture haut niveau SharePoint = souvent 3 fermes SQLSaturday 323 – Paris 2014 La ferme SharePoint et la ferme workflows exploitent SQL Server La ferme OWA (Office Web Apps) permet la visualization/edition des documents Office en mode web • n’utilise pas directement SQL Server Ferme SharePoint Ferme Office Web App (OWA) Ferme Workflows
  • 14. Architecture ferme SharePoint 2 produits  Microsoft SharePoint Server 2013  Microsoft SharePoint Foundation 2013 (which is the SharePoint engine, free) SQLSaturday 323 – Paris 2014 Microsoft SharePoint Foundation 2013 Browser Clients Office Clients … Microsoft SharePoint Server 2013 .NET Framework and ASP.NET 4.5 Internet Information Services Windows Server 2008R2/2012/2012R2 SQL Server 2008 R2 or 2012 or 2014
  • 15. Ferme SharePoint : Architecture logique SQLSaturday 323 – Paris 2014 Site collection Sites Lists Ex: team A Ex: Project 1 Ex: Project 2 Ex: Project 3
  • 16. Ferme SharePoint et bases de données SQLSaturday 323 – Paris 2014 Farm Web applications (= IIS web sites) Site collection Sites Lists Service Application Content database Configuration Databases Service Databases
  • 17. Exemple de ferme (minimale) classique 2 Web/Query/Application /Central Admin/ 1 Dedicated Index Server (With Web role to allow it to crawl content) 2 SQL Standard Edition Cluster Nodes (Active/Passive) – Mirror also option Smallest highly available farm SQLSaturday 323 – Paris 2014
  • 18. …ou plus complexe Scale up and Scale out… SQLSaturday 323 – Paris 2014
  • 19. En bref… 98% du contenu de SharePoint est stocké dans SQL Server SQLSaturday 323 – Paris 2014 La configuration de la ferme est stockée dans la “configuration db” La contenu de l’administration central est stocké dans la “content db” La plupart des services ont au moins une db Tous les web applications ont au moins une db de contenu
  • 20. …mais encore Une ferme SP a souvent au moins 20 DB 1 site collection se trouve dans 1 DB SQLSaturday 323 – Paris 2014 La DB de contenu peut comporter n site collections (2000 par défaut) Conseil : 1 site coll > 100 GB -> DB dédiée L’admin SharePoint peut “controller” la taille de la DB •Quota Templates pour 1 site coll •Maximum Number of Site Collections
  • 21. Introduction Architecture SharePoint Installation de SP & configuration SQL Serveur Le moteur de recherche La BI Les Backups/Restore Haute disponibilité SQLSaturday 323 – Paris 2014
  • 22. Préparer la ou les instances SQL Serveurs • 2008 R2, 2012 (Enterprise SP1 pour BI), 2014 • 1 ou n instances SQL serveur • Collation : Latin1_General_CI_AS_KS_WS (pour les DB SharePoint) • MAXDOP=1 SQLSaturday 323 – Paris 2014 Choisir qui crée les DB (configuration, contenu, services) • Soit le DBA • Soit l’admin SharePoint (PowerShell ou GUI: Administration Centrale) • Eviter le configuration wizard car DB avec gui
  • 23.  Le service SQL serveur : compte de domaine  Instances nommées (ex .SharePoint)  Alias (DNS de préférence)  Toutes les DB peuvent être créées au préalable  Demander à l’admin SP quel est le “compte de setup”  Compte de setup =  security admin server role  db creator server role  dbo owner sur db impactées via Powershell  Description des DB  http://technet.microsoft.com/en-us/library/cc678868(v=office.15).aspx SQLSaturday 323 – Paris 2014
  • 24.  Un installation de SharePoint correcte se déroule via PowerShell à l’aide d’AutoSPInstaller et éventuellement d’AutoSPInstallerGUI  Un fichier xml comportant le nom de toutes les DB est créé  Vérifier que l’alias soit bien utilisé SQLSaturday 323 – Paris 2014
  • 25. Modèle de recovery à utiliser Model db : recovery model = full Tempdb : recovery model = simple SQLSaturday 323 – Paris 2014 SharePoint DB : recovery model ? Content DB = full Config DB= simple Services App DB= ça dépend : • http://technet.micros oft.com/en-us/ library/cc678868. aspx Always On Availability groups: recovery = full !
  • 26. Placement des fichiers Priorité (du disque le plus rapide au plus lent)  Tempdb Data and Transaction Log Files  Content DB Transaction Log Files  Search DB Data Files (except admin db)  Content Database Data Files SQLSaturday 323 – Paris 2014 Utiliser plusieurs data files pour les content db et search db  Distribute Equally-Sized Data Files Across Separate Disks  Number of Data Files Should Be <= Number of Processor Cores  Multiple Data Files Not Supported for Other DBs
  • 27. Taille des DB de contenu Les bases de données de contenu sont les plus grosses • Bonne pratique : éviter > 200 GB/DB (raisons opérationnelles) • 0.5 IOPS/G recommandé • 4 TB/DB supporté • Si au moins 0.25 IOPS/G (ideal: 2 IOPS/G) SQLSaturday 323 – Paris 2014 1 DB par site collection ou plusieurs site collections dans une DB • Exiger d’avoir le SLA de chaque site collection ! Capacity plan obligatoire ((D × V) × S) + (10 KB × (L + (V × D)))
  • 28. Eviter la defragmentation d’indexes Job will defragment the indices SQLSaturday 323 – Paris 2014 If fragment > 30% & rowcount > 10.000 Job will update statistics AUTO_CREA TE_STATISTI CS OFF
  • 29. Introduction Architecture SharePoint Installation de SP & configuration SQL Serveur Le moteur de recherche La BI Les Backups/Restore Haute disponibilité SQLSaturday 323 – Paris 2014
  • 30. Logical Architecture SQLSaturday 323 – Paris 2014
  • 31. SQLSaturday 323 – Paris 2014
  • 32. Database name IOPS requirements Typical load on I/O subsystem. Crawl database Medium to high IOPS SQLSaturday 323 – Paris 2014 10 IOPS per 1 document per second (DPS) crawl rate. Link database Medium IOPS 10 IOPS per 1 million items in the search index. Search administration database Low IOPS Not applicable. Analytics reporting database Medium IOPS Not applicable.
  • 33. Latence  latence entre les Web front ends et SQL Serveur  < 1 ms durant 10 minutes à 99.9 %  Scripts de tests SQLSaturday 323 – Paris 2014
  • 34. Introduction Architecture SharePoint Installation de SP & configuration SQL Serveur Le moteur de recherche La BI Les Backups/Restore Haute disponibilité SQLSaturday 323 – Paris 2014
  • 35.  Les outils BI dans SharePoint sont:  Excel Services  Reporting Services  Est un Service Application (géré entièrement par SP)  Avec PowerView  PowerPivot  PerformancePoint (scorecards)  Ces outils ont été créés par l’équipe SQL Serveur de Microsoft  L’installation (complexe) peut se faire par l’admin SharePoint  À partir du setup d’installation SQL Serveur SQLSaturday 323 – Paris 2014
  • 36. Installer des composants BI de SharePoint 2013 1 Install SharePoint 2013 (Entr) with SQL Serveur 2012 SP1 SQLSaturday 323 – Paris 2014 2 Install Excel Services 3 Install Analysis Services en Mode SharePoint 4 Spécifier le serveur Analysis Services dans Excel Services 5 Installer les add-in Reporting Services et RS en mode intégré 6 Déployer les add-in PowerPivot pour SharePoint
  • 37.  Pour la BI la configuration Kerberos est indispensable !  Sinon  problème de double hop  Problème de data refresh  Définir les SPNs  Le DBA SQL Serveur doit fournir à l’admin SharePoint  la liste de toutes les instance SQL Serveurs  y compris Analysis services (ne pas oublier l’instance SharePoint)  Les ports (verifier qu’ils soient statiques) SQLSaturday 323 – Paris 2014
  • 38. Introduction Architecture SharePoint Installation de SP & configuration SQL Serveur Le moteur de recherche La BI Les Backups/Restore Haute disponibilité SQLSaturday 323 – Paris 2014
  • 39.  Outils intégrés SharePoint (GUI ou Powershell)  Utilisent le service SQL serveur en arrière plan  Y compris pour backup compression, encryption, snapshot  “Data” (granular)  Y compris DB de services  A éviter si Site collection > 85 GB  “Ferme” = les configs IIS, fichier web.configs, + Data  Full ou différentiel  Outils SQL Serveur  Plus flexibles (log de fichiers de transaction, ect…)  Stopper le SharePoint Timer Service avant le restore  ! La config DB peut être backupée & restorée seulement si la ferme est offline !!!!  3th party SQLSaturday 323 – Paris 2014
  • 40. Introduction Architecture SharePoint Installation de SP & configuration SQL Serveur Le moteur de recherche La BI Les Backups/Restore Haute disponibilité SQLSaturday 323 – Paris 2014
  • 41.  SharePoint supporte  SQL Server mirroring, log shipping, clustering, availability groups  L’instance Analysis Service SharePoint mode ne supporte pas le clustering SQLSaturday 323 – Paris 2014
  • 42. Always On Availability Groups & SharePoint (HA) SQL 1 SQLSaturday 323 – Paris 2014 FARM 1 SQL 2 High Availabilty Synchronous
  • 43. Always On Availability Groups & SharePoint (HA) SQL 1 SQLSaturday 323 – Paris 2014 FARM 1 SQL 2 Synchronous High Availabilty
  • 44. Database Support – Sync Commit Database Supported Admin Content Yes App Management Yes BDC Yes Config Yes Content Yes Managed Metadata Yes PerformancePoint Yes PowerPivot Not Tested Project Yes Search Analytic Reporting Yes Search Admin Yes SQLSaturday 323 – Paris 2014 Database Supported Search Crawl Yes Search Links Yes Secure Store Yes State Service Yes Subscription Settings Yes Translation Services Yes UPA Profile Yes UPA Social Yes UPA Sync Yes Usage(=loggingDB) Yes – NR Word Automation Yes WE
  • 45. Always On Availability Groups & SharePoint (DR) SQL 1 SQLSaturday 323 – Paris 2014 FARM 1 SQL 2 FARM 2 Asynchronous Disaster Recovery SQL 3 Synchronous
  • 46. Database Support – Async Commit Database Supported Admin Content No App Management Yes BDC Yes Config No Content Yes Managed Metadata Yes PerformancePoint Yes PowerPivot Not Tested* Project Yes Search Analytic Reporting No Search Admin No SQLSaturday 323 – Paris 2014 Database Supported Search Crawl No Search Links No Secure Store Yes State Service No Subscription Settings Yes Translation Services Yes UPA Profile Yes UPA Social Yes UPA Sync No Usage Yes – NR Word Automation Yes WE
  • 47. Conclusions  Bonne collaboration necessaire entre Admin SP et DBA SQL  3 types de DB (config, content, services)  Bien comprendre les limites de HA-DR  Capacity planning SQLSaturday 323 – Paris 2014
  • 48. • Database types & descriptions : http://technet.microsoft.com/en-us/ library/cc678868(v=office.15).aspx • Workflow Manager DBs: SQLSaturday 323 – Paris 2014

Notes de l'éditeur

  1. Revoir “admin peut controller taille db”
  2. Attention sharepoint ne respecte pas les parametres de l’autogrowth de la model DB
  3. Attention ceci illustre une ferme fort orientée écriture, sinon inverser contentdb et contend db log files Nbre data file max 8 on SQL Server 2012 if n cores > 8
  4. http://technet.microsoft.com/en-us/library/cc298801(v=office.15).aspx
  5. TODO : link DB Okay, now we’re going to start digging in with a quick high level overview of the new search logical architecture. You’ll see here all of the components of the new search engine. We have all our content sources on the left that are going to be picked up by the new crawl component. The crawl component is going to get track what it needs to crawl and whether it was successful in the crawl database. It hands off the content it crawls to the new content processing component. In the CPC we’ll break down what was crawled into the individual pieces of data that will get stored in the index. It also writes to the link database to track all the different anchor content we’ve crawled, and then we push the data to the index component. The index component is what handles the process of creating the physical index, as well as responding to queries. The queries are delivered by the query processing component. It takes the individual queries from a client application and figures out the one to many queries that are required to execute upon that, and then aggregates the results and sends it back to the client. Periodically a timer job will run and perform analytics on the SharePoint content. This includes what content has been access through different query results, as well as what content has been accessed by users just clicking in and around different SharePoint sites. It pulls in data from the links database for additional relevance data and stores the reports in the analytics reporting database; it also pushes a small amount of analytical data back to the content process component so that it can be included in the index. The search component is what’s responsible for keeping it all up and running and healthy, and it stores it’s configuration in the search admin database. Now we’ll dig into each one of these components in more detail. ************************************ Lucaband: Those components are responsable to create or modify the index. Other pieces outside from the classic search architecture (e.g. APE) are also consuming and modifying the index. We will break each component role and responsabilities in the next slides Reviewer Notes: Sid Shah: I like the way you’ve abstracted the topology model. For the content and query processing components, I’d recommend also mentioning CTS/IMS respectively because those are internally used terms – more like an AKA. Lucaband: New search architecture, signle one. No more FAST, FAST4SP or Search SP.
  6. We’ve made some big crawler improvements over the previous version of SharePoint. Previously, you could have one to many crawler components on a server, but each component was associated with only one crawl database. If some crawl databases had items to crawl and others did not, you could end up in a situation where some crawlers were busy trying to keep up with changes, while other crawlers were sitting idle, doing nothing, because their crawl databases were empty. In SharePoint 2013 we move from having crawl components to crawl roles. Unlike SharePoint 2010 you can’t have multiple crawl components on a single server – you’re either a crawler or not. Now though ALL crawler roles talk to ALL crawl databases. So whenever there is content to crawl, every crawl server in the farm can work on it. Each crawler role will pull items that it needs to crawl out of the crawl database, do the work, send the data to the content processing component, and update the crawl status in the database. One thing that’s also different from SharePoint 2010 is that we no longer have host distribution rules, which is where you could pick certain crawl components to crawl a particular URL. Instead now a host can be distribued across multiple crawl databases. That gives us a much bigger scalability capability. The search admin component will spread out content for a URL, when needed, across multiple crawl databases. ******************** same host gets distributed across multiple crawl databases which splits the work among multiple crawl components. The SharePoint URLs are partitioned by content databases. For huge content databases the content gets subpartitioned across different Crawl DBs Subpartitioning happens automatically, admins don’t see anything System doesn’t automatically rebalance make the Crawl DBs almost equal in size) this is something the admin can trigger from the health rules We are still considering doing this automatically in O15. There is a timer job that does it as of beta 2. assignment algorithm is usually not great at the beginning (because we don’t know upfront the size of the DB), but in time it gets better because the new content DBs are assigned to the smaller crawl DBs. Host distribution rules we had in 2010 no longer exist in “15”? we removed these rules because we are now smarter and don’t need the input from the admin. If the O14 customers used the rules to pin specific hosts to crawlers, then they will not have that option anymore.
  7. Principal responsible des outils BI-SP : Kay Unkroth
  8. http://technet.microsoft.com/en-us/library/ee663490(v=office.15).aspx http://blogs.technet.com/b/heyscriptingguy/archive/2013/11/09/weekend-scripter-use-powershell-to-back-up-sharepoint-installation.aspx