Journées SQL Server - Optimisation SQL Server pour SharePoint

57
#JSS2014 Les journées SQL Server 2014 Un événement organisé par GUSS Optimisation SQL pour SharePoint

description

Journées SQL Server - 1er décembre 2014 - Optimisation SQL Server pour SharePoint

Transcript of Journées SQL Server - Optimisation SQL Server pour SharePoint

Page 1: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Optimisation SQL pour SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Gokan OzcifciMVP SharePoint

httpgokanxwordpresscom

Benoicirct JesterMVP SharePoint

httpspasipewordpresscom

JSS2014

Merci agrave nos sponsors

JSS2014

Nos contributions pour la communauteacute

JSS2014

Selfie time

Qui utilise SharePoint

Qui est administrateur drsquoune ferme SharePoint

JSS2014

Nous ne sommes pas des DBAs vous oui hellip

Notre rocircle Installation et Configuration de SharePoint

Gestion des fermes

Conseils en architecture hellip

Votre rocircle Gestion des Bases de Donneacutees de SharePoint

Installation Configuration

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Un peu drsquohistoire

JSS2014

Histoire de SharePoint

JSS2014

Histoire de SharePoint

JSS2014

Lrsquoiceberg SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Les ideacutees reccedilues sur SharePoint

JSS2014

SharePoint ndash Crsquoest toujours aussi lent

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 2: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Gokan OzcifciMVP SharePoint

httpgokanxwordpresscom

Benoicirct JesterMVP SharePoint

httpspasipewordpresscom

JSS2014

Merci agrave nos sponsors

JSS2014

Nos contributions pour la communauteacute

JSS2014

Selfie time

Qui utilise SharePoint

Qui est administrateur drsquoune ferme SharePoint

JSS2014

Nous ne sommes pas des DBAs vous oui hellip

Notre rocircle Installation et Configuration de SharePoint

Gestion des fermes

Conseils en architecture hellip

Votre rocircle Gestion des Bases de Donneacutees de SharePoint

Installation Configuration

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Un peu drsquohistoire

JSS2014

Histoire de SharePoint

JSS2014

Histoire de SharePoint

JSS2014

Lrsquoiceberg SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Les ideacutees reccedilues sur SharePoint

JSS2014

SharePoint ndash Crsquoest toujours aussi lent

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 3: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Merci agrave nos sponsors

JSS2014

Nos contributions pour la communauteacute

JSS2014

Selfie time

Qui utilise SharePoint

Qui est administrateur drsquoune ferme SharePoint

JSS2014

Nous ne sommes pas des DBAs vous oui hellip

Notre rocircle Installation et Configuration de SharePoint

Gestion des fermes

Conseils en architecture hellip

Votre rocircle Gestion des Bases de Donneacutees de SharePoint

Installation Configuration

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Un peu drsquohistoire

JSS2014

Histoire de SharePoint

JSS2014

Histoire de SharePoint

JSS2014

Lrsquoiceberg SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Les ideacutees reccedilues sur SharePoint

JSS2014

SharePoint ndash Crsquoest toujours aussi lent

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 4: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Nos contributions pour la communauteacute

JSS2014

Selfie time

Qui utilise SharePoint

Qui est administrateur drsquoune ferme SharePoint

JSS2014

Nous ne sommes pas des DBAs vous oui hellip

Notre rocircle Installation et Configuration de SharePoint

Gestion des fermes

Conseils en architecture hellip

Votre rocircle Gestion des Bases de Donneacutees de SharePoint

Installation Configuration

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Un peu drsquohistoire

JSS2014

Histoire de SharePoint

JSS2014

Histoire de SharePoint

JSS2014

Lrsquoiceberg SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Les ideacutees reccedilues sur SharePoint

JSS2014

SharePoint ndash Crsquoest toujours aussi lent

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 5: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Selfie time

Qui utilise SharePoint

Qui est administrateur drsquoune ferme SharePoint

JSS2014

Nous ne sommes pas des DBAs vous oui hellip

Notre rocircle Installation et Configuration de SharePoint

Gestion des fermes

Conseils en architecture hellip

Votre rocircle Gestion des Bases de Donneacutees de SharePoint

Installation Configuration

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Un peu drsquohistoire

JSS2014

Histoire de SharePoint

JSS2014

Histoire de SharePoint

JSS2014

Lrsquoiceberg SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Les ideacutees reccedilues sur SharePoint

JSS2014

SharePoint ndash Crsquoest toujours aussi lent

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 6: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Nous ne sommes pas des DBAs vous oui hellip

Notre rocircle Installation et Configuration de SharePoint

Gestion des fermes

Conseils en architecture hellip

Votre rocircle Gestion des Bases de Donneacutees de SharePoint

Installation Configuration

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Un peu drsquohistoire

JSS2014

Histoire de SharePoint

JSS2014

Histoire de SharePoint

JSS2014

Lrsquoiceberg SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Les ideacutees reccedilues sur SharePoint

JSS2014

SharePoint ndash Crsquoest toujours aussi lent

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 7: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Un peu drsquohistoire

JSS2014

Histoire de SharePoint

JSS2014

Histoire de SharePoint

JSS2014

Lrsquoiceberg SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Les ideacutees reccedilues sur SharePoint

JSS2014

SharePoint ndash Crsquoest toujours aussi lent

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 8: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Histoire de SharePoint

JSS2014

Histoire de SharePoint

JSS2014

Lrsquoiceberg SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Les ideacutees reccedilues sur SharePoint

JSS2014

SharePoint ndash Crsquoest toujours aussi lent

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 9: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Histoire de SharePoint

JSS2014

Lrsquoiceberg SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Les ideacutees reccedilues sur SharePoint

JSS2014

SharePoint ndash Crsquoest toujours aussi lent

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 10: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Lrsquoiceberg SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Les ideacutees reccedilues sur SharePoint

JSS2014

SharePoint ndash Crsquoest toujours aussi lent

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 11: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Les ideacutees reccedilues sur SharePoint

JSS2014

SharePoint ndash Crsquoest toujours aussi lent

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 12: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

SharePoint ndash Crsquoest toujours aussi lent

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 13: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

SharePoint - Les mythes

Taxonomie

Performance

Site Internet

hellip

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 14: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

SharePoint pas de deacuteveloppement

Tout ccedila crsquoest bien du deacuteveloppement

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 15: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

SharePoint rend les DBAs fous

Beaucoup de bases

Des GUIDS partout

PowerShell SPAutoInstaller

Renommer des BDD drsquoapplication de service

Pas de modifications (support)

SharePoint fait les choses agrave sa maniegravere

Complexe

Chaque mise agrave jour de SharePoint modifie le scheacutema

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 16: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

La hieacuterarchie des objets SharePoint

Ferme

Service Applications

Service Application DB

Serveurs

Applications Web

Collections de sites

Sites

Listes

Eleacutements

BDD de contenu

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 17: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Consideacuterations geacuteneacuterales

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 18: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Configuration mateacuterielle requise (SQL)

Processeur

64 bits 4 cœurs pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

64 bits 8 cœurs pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Meacutemoire RAM

8 Go pour les deacuteploiements agrave petite eacutechelle (moins de 1 000 utilisateurs)

16 Go pour les deacuteploiements agrave moyenne eacutechelle (entre 1 000 et 10 000 utilisateurs)

Disque dur

80 Go pour le lecteur systegraveme

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 19: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

SharePoint et SQL - Geacuteneacuteraliteacutes

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 20: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 21: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 22: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Utilisation des BDD SQL Server

Les bases de donneacutees de SharePoint 2013 sont creacuteeacutees automatiquement avec

lrsquoAssistant de Configuration des Produits SharePoint

Microsoft ne prend pas en charge lrsquointerrogation directe ou la modification

des bases de donneacutees de SharePoint 2013

Les bases de donneacutees SQL Server de SharePoint Server sont soumises agrave des

limitations de taille et agrave des recommandations de configuration qui ne sont

pas standard pour SQL Server

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 23: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

SQL Server 2012

SharePoint Foundation 2013 ne prend pas en charge les fonctionnaliteacutes BI SQL

Server

Le mode SharePoint dans SSRS 2012 est un service partageacute SharePoint 2013 que

vous configurez

Via lrsquoadministration centrale de SharePoint

Via le mode SharePoint Reporting et PowerShell

AlwaysOn

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 24: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Duo Exceptionnel enfin hellip

cpu ram disque

ICC

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 25: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Reacutecapitulatif

Un systegraveme distribueacute multi serveurs ougrave tout (ou presque) est stockeacute dans SQL Server

4 composants bien distincts

o Les serveurs de donneacutees SQL Server

o Les serveurs drsquoapplications

o Avec ceux parcourant le contenu pour

alimenter le moteur de recherche

o Les autres

o Les serveurs Web

o Les postes clients

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 26: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL et SharePoint ndash Preacute-installation

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 27: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Avant lrsquoinstallation

Choix entre les diffeacuterentes eacuteditions de SharePoint Foundation Server

Choix entre les diffeacuterentes eacuteditions de SQL Server

Hardware agrave choisir en conseacutequence

Comptes de service agrave creacuteer et agrave configurer correctement

Choix des applications de service deacutependant de besoins meacutetiers

2 fermes au minimum car 1 ferme = Pas denvironnement de Production

Pas dideacuteologie Next gt Next gt Finish

Support SharePoint - SQL Server deacutetermineacute par la formule laquo SharePoint N-1 on SQL Server N+1 raquo

SharePoint 2010 SQL Server 20082008 R2 et SQL Server 2012 sont supporteacutees SQL Server 2014 ne lrsquoest pashellipConfiguration mateacuterielle et logicielle requise pour SharePoint 2013

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 28: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Preacute-requis pour SharePoint 2013

Editions SQL supporteacutees Express Standard Enterprise Datacenter

Quelques subtiliteacutes

SQL Server 2014 neacutecessite le CU de mai 2014 de SharePoint 2013

Windows 2012 R2 nrsquoest supporteacute que pour SharePoint 2013 SP1

Hardware and software requirements for SharePoint 2013

SQL Server 2008

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2008 R2 Service Pack 1

bull 64 bit

SQL Server 2012

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2012

bull 64 bit

SQL Server 2014

bull Windows Server 2008

R2 Service Pack 1 ou

Windows Server 2012 et

supeacuterieur

bull Microsoft SQL Server

2014

bull 64 bit

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 29: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Planification de lrsquoinstallation de SharePoint

SP_Install

securityadmin

Admin Local

Compte du domaine

dbcreator

Comptes agrave planifier pour lrsquoinstallation drsquoune ferme SharePointCompte drsquoinstallation

Compte de la batterie (de la ferme)

Compte SQL Server

Planifier une administration avec des privilegraveges minimum dans SharePoint 2013

Planification des comptes drsquoadministration et de service dans SharePoint 2013

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 30: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Planifier planifier et planifier encore

Deacuteterminez vos limites Voici la formule

Taille des BDD = ((D times V) times S) + (10 KB times (L + (V times D)))

D = Nombre de documents

V = Nombre de versions non actuelles

S = Taille des documents en moyenne

L = Eacuteleacutements de liste

(D) 200000

(S) 250KB

(L) 600000

(V) 2 (En supposant que le nombre de versions maximal autoriseacute est de 10)

Taille des BDD = (((200000 x 2)) times 250) + ((10 KB times (600000 + (200000 x 2))) = 110000000 KB or 105 GB

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 31: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

SQL Server Pensez aux disques

Ameacutelioration des performances (de 30 agrave 50 )

Formatage avec allocation NTFS de 64K

Alignement de partitions de 1024K agrave veacuterifier (PowerShell)

Testez les disques (Disk Seconds Per ReadWrite lt 20 ms)

SQLIO

CrystalDiskMark

Plusieurs bases sont intensives (tempdb logs search hellip)

RAID 10

Deacutefragmenter les disques heacutebergeant les BDD de contenu

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 32: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

SQL Server Configuration des disques

Placer les bases sur des disques distinctsTempdb

Bases de contenu

Usage

Search

Logs SQL Server

Prioriser les donneacutees 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

Seacuteparer les data et les logs sur des disques diffeacuterents

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 33: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server - Installation

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 34: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Le Processus drsquoinstallation

Nrsquoinstaller que les services neacutecessaires

Respecter les bonnes pratiques selon Microsoft

Utiliser des comptes deacutedieacutes

Configurer les chemins du data amp logfile

Eviter drsquoutiliser le mixed mode

Configurer de lrsquoalerting pour des events speacutecifiques agrave SQL

Windows Firewall (Les ports 1433 1434)

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 35: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Paramegravetres drsquoinstallation (12)

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 36: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Paramegravetres drsquoinstallation (22)

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 37: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SQL Server ndash Apregraves lrsquoinstallation

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 38: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Configuration de lrsquoinstance

MAXDOP doit ecirctre positionneacute agrave 1

Utilisez une instance deacutedieacutee pour SharePoint

Limitez la meacutemoiremax (Meacutemoire Physique 080)

min

Parameacutetrez le Fill Factor agrave 80

Instant File Initialization activeacute gains de performances importants (hors logs)

Activez la compression des sauvegardes

Pas drsquoauto-shrink (fragmentation) Ne shrinkez que les BDD de contenu

Et si 50 du contenu a eacuteteacute supprimeacute et que lrsquoespace ne sera pas reacuteutiliseacute

Creacuteez un plan de maintenance (inteacutegriteacute )

Exclure les MDFNDFLDF de lanalyse antivirus

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 39: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Configuration de la tempdb

A positionner sur un disque rapide

RAID 10

Pas sur le mecircme disque que les BDD de contenu

Taille initiale

25 de la plus grosse base de contenu

gt 10 de lrsquoensemble des bases

Parameacutetrer lrsquoautogrowth en MB pas en

1 fichier data pour 124 processeurs

Chaque fichier de taille eacutegale

Recovery model Simple

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 40: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Configuration de la modeldb

Taille initiale

Autogrowth en MB

SharePoint ne tient pas compte de lautogrowth

Pas de modification de la collation

Si changement neacutecessaire reacuteinstalle

Latin1_General_CI_AS_KS_WS

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 41: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Configuration des bases de search

25 millions drsquoeacuteleacutements maximum par DB (crawl et property)

RAID 10

La compression des sauvegardes est supporteacutee

La compression de donneacutees est supporteacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees (cf slide suivant)

Planifier lrsquoarchitecture de recherche drsquoentreprise dans SharePoint Server 2013

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 42: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Configuration des bases de contenu

Collation agrave utiliser Latin1_General_CI_AS_KS_WS

Modifiez lautogrowth (en MB pas en )

Si possible modifiez la taille initiale agrave la taille finale envisageacutee

Possibiliteacute de creacuteer plusieurs fichiers de donneacutees

Fichiers creacuteeacutes uniquement dans le groupe de fichiers primaires

Fichiers distribueacutes sur des disques distincts

Nombre de fichiers lt= Nombre de processeurs

Fichiers de taille eacutegale

RAID 10 ou RAID 5

Limiter les bases agrave 200 Go (Quotas hellip)

Planification et configuration de la capaciteacute de SQL Server et du stockage (SharePoint

Server 2013)

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 43: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Monitorer SQL Server (et le stockage)

Eleacutements agrave monitorer

Compteurs SQL Server

Compteurs de serveur physique

Compteurs de disque

Compteurs SQL Server agrave surveiller

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 44: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Monitorer SharePoint 2013

Monitoring Health Analyzer SCOM PowerShell LogsCertaines bases de donneacutees de contenu deviennent trop volumineuses (SharePoint 2013)

Content databases contain orphaned Apps (SharePoint 2013)

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

Des bases de donneacutees existent sur des serveurs exeacutecutant SharePoint Foundation (SharePoint 2013)

Des bases de donneacutees fonctionnent en mode plage de compatibiliteacute mise agrave niveau recommandeacutee (SharePoint 2013)

Des bases de donneacutees neacutecessitent une mise agrave niveau ou ne sont pas prises en charge (SharePoint 2013)

Les bases de donneacutees dans cette batterie de serveurs sont configureacutees en lecture seule Pour ecirctre mises agrave niveau elles

doivent ecirctre deacutefinies en lecture-eacutecriture (SharePoint 2013)

Des lecteurs utiliseacutes pour les bases de donneacutees SQL manquent drsquoespace libre (SharePoint 2013)

Des bases de donneacutees utiliseacutees par SharePoint contiennent des statistiques drsquoindex obsolegravetes (SharePoint 2013)

Rechercher - Une ou plusieurs bases de donneacutees drsquoanalyse peuvent contenir des index fragmenteacutes (SharePoint 2013)

ULS Viewer

BDD de journalisation

Configurer lrsquoanalyse dans SharePoint 2013

La base de donneacutees dispose de trop drsquoespace inutiliseacute (SharePoint 2013)

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 45: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

SharePoint 2013 ndash BDD de journalisation

La BDD laquo SharePoint_Logging raquo

Stocke des informations sur lrsquoensemble de la ferme (serveurs et services)

Stocke des informations sur le Health monitoring et Usage data

Taille importante et usage intensif en eacutecriture

Emplacement centraliseacute pour les infos de monitoring

Cette BDD est LA SEULE dont vous pouvez modifier le scheacutema

Rapports preacutedeacutefinis (Vues)

Possibiliteacute de creacuteer des rapports personnaliseacutes

View data in the logging database in SharePoint 2013

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 46: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Sauvegarde de SharePoint - Principes

Sauvegardez toutes les bases de donneacutees freacutequemmentLes bases de donneacutees de contenu sont les plus importantes

Oui mais hellip Ce ne sont pas les seules

Sauvegardes du systegraveme de fichiers sont encore neacutecessaires

Types et descriptions des bases de donneacutees (SharePoint 2013)

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 47: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Sauvegarde de SharePoint Best Practices (12)

Sauvegarde SQL en local agrave privileacutegierSur un disque diffeacuterent du disque de SQL Server

Si lecteur reacuteseau latence de 1 ms

Evitez de sauvegarder toutes les bases en mecircme temps

Evitez drsquoavoir des BDD de trop grande taille

Evitez drsquoavoir des logs eacutenormes en les backupant

Pour les collections de site la strateacutegie diffegravere selon leur taille

(PowerShell SQL Server ou DPM)

Meilleures pratiques de sauvegarde et de restauration dans SharePoint 2013

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 48: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Sauvegarde de SharePoint Best Practices (22)

Assurez-vous drsquoavoir assez drsquoespace disque

Testez reacuteguliegraverement les sauvegardes ET les restaurations

Sauvegardez les logs ULS

Conservez 3 backups dont 1 hors-site

Sauvegardez les donneacutees drsquoinstallation de SharePoint

Disposez drsquoun environnement iso-prod (Disaster Recovery)

Utilisez des scripts PowerShell scheduleacutes

Restaurer une batterie de serveurs dans SharePoint 2013

Documenter les paramegravetres de configuration drsquoune batterie dans SharePoint 2013

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 49: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

SharePoint ndash Bonnes pratiques et limites selon Microsoft

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 50: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Utiliser un serveur deacutedieacute pour SQL Server

Pour garantir des performances optimales installez SQL Server 2008 R2

avec SP1 ou SQL Server 2012

Sur un serveur deacutedieacute

Nrsquoexeacutecutant pas drsquoautres rocircles de batterie de serveurs

Nrsquoheacutebergeant pas de bases de donneacutees drsquoautres applications

53

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 51: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Paramegravetres SQL Server speacutecifiques

Nrsquoactivez pas la creacuteation automatique de statistiques sur un serveur qui heacuteberge SQL Server et SharePoint Server Ceci nrsquoest pas pris en charge par SharePoint Server Lrsquoactivation manuelle de la creacuteation automatique de statistiques sur une base de donneacutees SharePoint peut radicalement modifier le plan drsquoexeacutecution drsquoune requecircte

Deacutefinissez le degreacute maximal de paralleacutelisme (MAXDOP) sur 1 pour les instances de SQL Server qui heacutebergent des bases de donneacutees SharePoint afin qursquoun seul processus SQL Server soit associeacute agrave chaque demande

Pour simplifier la maintenance comme pour faciliter le deacuteplacement des bases de donneacutees vers un autre serveur creacuteez des alias DNS pointant vers lrsquoadresse IP de toutes les instances de SQL Server

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 52: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Comment organiser vos collections de site

Une Ferme SharePoint classiquePlus de 20 bases de donneacutees

Les collections de sites sont eacutegalement heacutebergeacutees dans les BDD

2000 max

Si une collection de site deacutepasse 100GB BDD

200GB Best Practice

4TB Hard Practice

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 53: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Takeaways

SharePoint est ce qulsquoil est nrsquoessayez pas de le changer

Travaillez de concert avec vos administrateurs SharePoint

Soyez conscient des limites

Sachez ce qui est pris en charge ou non

Impliquez-vous quand ils envisagent drsquoutiliser SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 54: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

Les journeacutees

SQL Server 2014

Un eacuteveacutenement organiseacute par GUSS

Merci

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 55: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014JSS2014

Les eacutevaluations des sessions

crsquoest important

hellipEt en plus on peut gagner

des cadeaux

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 56: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014

httpGUSSProjss

JSS2014JSS2014

Page 57: Journées SQL Server - Optimisation SQL Server pour SharePoint

JSS2014JSS2014