2. SQL SERVER & SHAREPOINT :
LE COUPLE DE L’ANNÉE
Nicolas Georgeault, Exakis, MVP SharePoint
Patrick Guimonet, Abalon, MVP SharePoint
3. Merci à nos Sponsors
Rencontrez les dans l’espace partenaires
4. Pourquoi Abalon ?
Société de Conseil et d’Ingénierie Durables,
spécialiste de l’accompagnement SharePoint
www.abalon.fr
Une société de conseil indépendante pour vous accompagner sur vos projets SharePoint
En partenariat fort avec Microsoft :
◦ 5 ans d’expérience chez Microsoft France en tant que Responsable technique sur les offres
SharePoint où j’ai acquis une bonne connaissance de l’écosystème autour de SharePoint
◦ Je suis MVP SharePoint (Qu’est ce que MVP ?)
◦ Abalon est sous-traitant de MCS (Microsoft Consulting Services)
Mais en totale indépendance :
◦ Je suis en permanence à l’écoute du marché et des produits concurrents
◦ Je travaille avec de nombreux acteurs de l’écosystème SharePoint
◦ Fort d’une expérience riche auprès d’autres éditeurs et d’intégrateurs
Notre objectif est de vous conseiller au mieux de VOS intérêts technico-économiques
6. PLAN
•SharePoint & SQL Server
•Apports de SQL Server 2012 pour
SharePoint - Moteur relationnel
•Apports de SQL Server 2012 pour
SharePoint – Décisionnel
8. QU’EST CE QUE SHAREPOINT ?
•Une application 4 tiers
User requests
4 composants aux
caractéristiques bien
distinctes :
√ Les serveurs de
données SQL Server
√ Les serveurs
d’applications
√ Avec ceux
parcourant le
contenu pour
alimenter le
moteur de
recherche et
√ les autres
√ Les serveurs Web
√ Les postes clients
9. SHAREPOINT & SQL SERVER
•Une système distribué, multi serveurs
•Tout (ou
presque)
est stocké
dans SQL
Server
SharePoint Ports, Proxies and Protocols .... An overview of farm communications
http://blogs.msdn.com/b/uksharepoint/archive/2009/01/05/sharepoint-ports-proxies-
and-protocols-an-overview-of-farm-communications.aspx
10. LES BASES DE DONNÉES SQL SERVER
POUR SHAREPOINT
• Jusqu’à 32 bases , ou
beaucoup plus !
• Bases de données prenant en charge les
produits SharePoint 2010
En fait
3 types de bases :
• Configuration
• Contenu
• Application de service
14. SHAREPOINT & SQL SERVER, EN PRATIQUE
• Collation = Latin1_General_CI_AS_KS_WS
• MAXDOP = 1
• 1. Utilisez un serveur dédié pour
SQL Server 2008
• Pas de paramètre « auto-create statistics »
• Paramètres AUTOGROWTH
• Bases de 200 Go recommandées,
• Jusqu’à 4 To avec planification et 2 IOPS/Go reco.
o 8 000 IOPS
15. FONCTIONNALITÉS SQL SERVER
POUR SHAREPOINT
•RBS (Remote BLOB Storage) s’appuie sur
File Stream
•Compression des sauvegardes (2008R2)
•Ajout à chaud de matériel (notamment en
virtuel – 2008R2)
•Management Data WareHouse
•Resources Governor
16. CONTENU
• SQL Server 2008 R2 et SharePoint 2010 :
une association efficace (livre blanc)
• Déployer à l’aide de bases de données créées
par des administrateurs de base de données
(SharePoint Server 2010)
• Meilleures pratiques pour SQL Server 2008 dans
une batterie de serveurs SharePoint Server 2010
• Gestion des bases de données SharePoint
• Maintenance des bases de données pour
SharePoint Server 2010 (livre blanc)
• Types et descriptions des bases de données
(SharePoint Server 2010)
17. APPORTS DE SQL SERVER 2012 POUR
SHAREPOINT - MOTEUR RELATIONNEL
1
18. APPORTS SQL SERVER 2012
• Groupes de disponibilité AlwaysOn
• Sauvegarde sur le secondaire
• Cluster multi-subnet
• Installation sur Server Core
• Mises à jour recherchées et appliquées à
l’installation (« product update »)
• « Distributed Replay »
• « Partially Contained Databases »
• Intégration PowerShell V2.0
19. LES SOLUTIONS EXISTANTES
Database Mirroring
Replication
Primary disaster site for
databases
Failover Clustering
Local server redundancy
Database mirroring
Replication Clustering Hot
standby
Database reporting and
read scale-out with
Production
database
redundancy Log shipping
Warm
standby
Log Shipping
Additional disaster sites
Log shipping
for databases with restore delay Logical
recovery
Logical recovery standby
Backup
20. ETAT DE L’ART
Fonctions Cluster Log Shipping Database Groupe
/ SAN Mirroring AlwaysOn
RPO: 0 – RTO < 60 OUI NON OUI OUI
sec. (Local/Régional)
RPO: < 3 min. – RTO NON OUI OUI OUI
< 5 min. (Continental)
Plusieurs secondaires OUI OUI NON OUI
Secondaire lisible NON OUI NON OUI
Basculement auto. OUI NON OUI OUI
21. ETAT DE L’ART
AlwaysOn RPO = Recovery Point Objective
Groupes de
disponiblités
RTO = Recovery Time Objective
Failover Clustering
Geo-clustering ou
Synchronous Database
Mirroring
RTO
Log Shipping
Sauvegarde / Restauration
RPO
Zéro Secondes Minute Heures Jours Weeks
22. GROUPE DE DISPONIBILITÉ ALWAYSON
“Combine” le Database Mirroring et le Log Shipping
Windows Server Failover Cluster
Centre de données primaire Centre de données secondaire
Témoin par Partage de fichiers Availability Group
Primaire Secondaire Secondaire
Synchrone
Synchrone / Asynchrone
Note: Jusqu’à 4 secondaires peuvent être définis
25. SP_SERVER_DIAGNOSTICS
5 – Failover/restart on any qualified
Query Processing errors
failure conditions
4 – Failover or restart on moderate
Resource errors
SQL Server errors
3 – Failover or restart on critical SQL
Default System errors
Server errors
2 – Failover or restart on server No response from
unresponsive sp_server_diagnostics
1 – Failover or restart on server Service is
down down
0 – No Automatic Failover or restart
26. PROCESSUS DE TEST AVEC “DISTRIBUTED
REPLAY”
Montée
de
version
SGBD
Capture Rejoue Rejoue Rapports de
Avant Après Comparison
31. APPORTS DE SQL SERVER 2012 POUR
SHAREPOINT - DÉCISIONNEL
3
32. PETIT RETOUR SUR 2008 R2
• Des investissements lourds dans le BI
d’entreprise
DataSets partagés
Report parts et la galerie de Report part
Nouvelles visualisations : Carte, Jauge,
Sparkline, Databar et KPI
Ajax Report viewer
• Mais quelques concessions:
Reporting Adhoc
Et les alertes
33. ARCHITECTURE BI MICROSOFT
Recherche Scorecards Excel Applications
SharePoint SharePoint Workbooks PowerPivot
& tableaux
de bords
Analysis Reporting
Services Services
Integration Master Data
Services Services
35. ANALYSIS SERVICES: AUJOURD’HUI
Broad adoption
“Customers in the Magic Quadrant survey report that their Microsoft
average deployment sizes are now larger than any other vendor in
the survey in terms of users.”
“Use of OLAP functionality by Microsoft customers is more than
double that for the rest of the survey respondents.”
Source: Gartner Magic Quadrant for BI Platforms, 2011
Large ecosystem
"Wide availability of skills is among the top reasons customers select Microsoft over competing vendors.”
Source: Gartner Magic Quadrant for BI Platforms, 2011
Highest rated infrastructure and development tools
“Microsoft customers rate its BI platform infrastructure and development tools among the highest
compared to other vendors, and a higher percentage of customers use them extensively.”
Source: Gartner Magic Quadrant for BI Platforms, 2011
36. ANALYSIS SERVICES: DEMAIN
S'appuyer sur les forces Exploiter le modèle
et les succès d’Analysis relationnel de données
Services et étendre sa bien comprise par les
portée à une base développeurs et les
d'utilisateurs beaucoup professionnels de
plus large l'informatique
Réunir les modèles
Fournir plus de
relationnels et
souplesse à la
multidimensionnelles
plateforme pour
sous une seule
répondre aux divers
plateforme de BI unifiée
besoins des
- le meilleur des deux
applications de BI
mondes!
37. BI SEMANTIC MODEL
Outils Clients
Analytics, Reports, Scorecards,
Dashboards, Custom Apps
BI Semantic Model
BI Personelle BI d’équipe BI d’entreprise
PowerPivot pour PowerPivot pour Analysis Services
Excel SharePoint
Sources de Données
Databases, LOB Applications, OData Feeds,
Spreadsheets, Text Files
38. BI SEMANTIC MODEL
• Qu'en est-il Analysis Services applications existantes?
Applications Applications Nouvelles
Existantes Existantes Applications
Basées sur un modèle Chaque UDM devient un Nouvelles options
dimensionnel unifié BI Sementic Model Technologiques
“Denali”
39. BI SEMANTIC MODEL
Third-party Reporting SharePoint
applications Services Excel PowerPivot Insights
Databases LOB Applications Files OData Feeds Cloud Services
40. BI SEMANTIC MODEL
• Dépend des besoins de l'application pour chaque couche
• Modèle de données
• Logique métier
• Accès aux données et Stockage
• Deux types de projets Visual Project (BIDS) dans Denali
• Projet multidimensionnel - avec MDX et MOLAP / ROLAP
• Projet Tabulaire - avec DAX et VertiPaq / DirectQuery
• Les types de projets pourraient évoluer après SQL 2012
• VertiPaq dans des projets multidimensionnels, scripts MDX dans
des projets Tabulaires ...
• Modifications basées sur les retours des clients
41. ANALYSIS SERVICES
Internet Explorer SharePoint
BI Development Studio
Project Juneau
Excel Services
Reporting Services
PowerPiv
xlsx
ot for
Excel Analysis Services
PowerPivot for
SharePoint
(Analysis Services)
Excel
BI Semantic Model
xlsx
Third Party Apps
BI personnelle BI d’équipe BI d’entreprise
42. EN SAVOIR PLUS
•La BI avec SQL Server 2012
• Par Sébastien Madar
•http://channel9.msdn.com/Events/TechEd/
NorthAmerica/2011/DBI206
• Par T.K. Anand et Ashvini Sharma
44. REPORTING ET ALERTES
Plus de pouvoir aux
utilisateurs Intelligence proactive Améliorer l’éfficacité
• Power View • Alerte de l’utilisateur • Activé comme un
• Expérience de • Définie à partir de services partagés
conception très visuelle rapports opérationnels • Intégration et évolution
• Interactivité basée sur ou ad-hoc de l’application de
les métadonnées très • Règles d’alerte intuitive service
riche • Alertes gérées • Reporting Cross-Farm
• Disponibilité rapide et automatiquement par • Backup/restore
facile SharePoint intégré, Journaux
• XLS / Word 2007/2010 ULS, PowerShell, etc
• BIDS intégrés dans
l’environnement de dev
BI gérée à la demande – BI d’entreprise
45. AMÉLIORER L’EFFICACITÉ
La fourniture des capacités de reporting danset
Reporting Services est maintenant configuré
SharePoint nécessite une configuration SharePoint
surveillés comme d'autres applications séparée et
parfois des tâches d'intégration difficiles
partagé.
Seul un nombre limité de capacités dede gestion de
Tirer parti au maximum des capacités SharePoint
de gestion informatique était disponible
SharePoint
Différentes sur les TI qui peuvent désormais tirer
TCO réduit compétences sont requises de pour
fournir les capacités de reportinget l'expérience de
parti de compétences existantes et la ferme
SharePoint
SharePoint.
46. BÉNÉFICES DE L’INTÉGRATION
• Service Partagé SharePoint 2010 SSRS
• Hébergé dans le Pool d’Application partagé de SharePoint
• Les bases de données sont des bases d’applications de service
• Communication WCF et basée sur les revendications
• Commandes PowerShell
• L’Administration Centrale pour l’administration
• L’intégration dans les journaux ULS
• Evolution intégrée et équilibrage de charge
• Amélioration des performances
• Affichage des rapports en AJAX
• Parité avec les performances en mode natif
• Plus rapide que le mode SharePoint de 2008 R2 ~ 30-60%
• Option d’installation SQL pour SSRS comme service
SharePoint
47. QUELS GAINS POUR LES IT PRO
•Installation de l’Add-in RS sur les Frontaux
SharePoint et des services partagés RS sur
les serveurs d'application SharePoint
•Créer, configurer et gérer des applications
de service SharePoint RS via
l’Administration Centrale
•Scripting via PowerShell
•Diagnostique grâce aux journaux ULS
SharePoint
•Sauvegarde et restauration avec SharePoint
48. INTELLIGENCE PROACTIVE
Besoin de réagir de façon proactive aux
Surveillance Proactive et réactive des données qui
changements exceptionnels de données ou
permet de réagir plus efficacement.
tendances.
Les alertes sur les Données aident l’utilisateurs à
La multiplication des données à surveiller toujours
composer avec la multiplication d’informations.
croissante conduit à une surcharge de données.
Des règles d’alerte intuitive et flexible adaptées à
Chaque utilisateurs a besoin pour surveiller les
chaque utilisateurs. à leur métier.
données spécifiques
Les nouvelles capacités du service d'alerte automatique de Microsoft SQL Server
2011, permet simplement pour tout utilisateur de définir des règles et des seuils
sur les données tout en les visionnant et être alerté quand ils sont atteints. Ceci
transforme une activité traditionnelle en mode tirez à une activité qui augmente
considérablement le mode push de l'information vers les utilisateurs.
49. BÉNÉFICES POUR LES UTILISATEURS
Créer des alertes depuis le rapport
• Les utilsateurs créés leurs alertes directement
depuis les données qu’ils consultent
• Les auteurs des rapports décident des données
disponibles pour les alertes
• Compatible avec les rapports créés dans Report
Builder ou dans le studio de Dévelopment BI
(BIDS)
Détecter les changements importants
• Règles d’alertes intuitives
• Programmation simple à utiliser
• Les données importantes sont inclues dans le
message d’alerte
Source: Data.gov - Data.gov and the Federal Government cannot vouch for the data or analyses
derived from these data after the data have been retrieved from Data.gov.
50. BÉNÉFICES POUR LES IT PRO
Gestion intégrée à SharePoint
• L’administration par site simplifie la gestion
• Gestion fine des autorisations
• Géré à la demande au travers de SharePoint
• Vision et control des alertes par les
administrateurs
52. C’EST QUOI POWER VIEW?
Power View offre une expérience
interactive d’exploration et de
présentation visuelle des
données.
Intégré au Services de Reporting de
SQL Server 2012
Nécessite SharePoint 2010 SP1
53. ARCHITECTURE
SharePoint Farm
Web Front End App Server BIDS
Tabular Model
RS Server
RS Web DAX
Service Extension
Power View Client ADOMD.NET Fichier BISM
(Silverlight) (optionel) AS
Server
Tabular
Mode
(Optional)
DirectQuery
Web Front End PowerPivot
System
Service
PowerPivot
Modèle Web
PowerPivot Service AS Server
Excel Sharepoint
Integrated
SQL Server
54. CE QUE N’EST PAS POWER VIEW
•Ne remplace pas Report Builder 2.0, 3.0, ou
BIDS
• Ne sera pas modifier les rapports construits à les utiliser
•Pas un outil d'analyse haut de gamme
• Aucun capacité de calcul complexes
o Utilisez PowerPivot, BISM & DAX, ou des cubes SSAS
•Pas un outil de calcul basé sur des cellules
•Pas un outil de prévision
•Pas un remplacement pour les tableaux de
bord PPS ou ProClarity
60. Profil Patrick Guimonet
20 ans d’expérience technique
◦ Expert bases de données (Oracle & SQL Server)
◦ 5 ans d’expérience dans le monde SharePoint
Pratique des mondes Microsoft & Oracle/Java/ UNIX
Des expériences prestigieuses :
◦ Salarié chez Oracle, Sequent, Sun Microsystems, , Capgemini
◦ En missions chez des clients exigeants : Alstom, Renault, CNAM,
Minefi, Alcatel, SNCF, ... Et aussi des PME
Une expertise reconnue dans le monde SharePoint
par le titre de MVP
Plus sur fr.linkedin.com/in/patrickguimonet
Retrouvez moi sur twitter @patricg
61. Qui je suis?
Nicolas Georgeault
MVP2 | SharePoint Server
Architecte SP
Futur Québécois
Consultant & Speaker
◦ ngeorgeault@club-sharepoint.fr
◦ http://nicolasgt.exakis.com (Blog CKS:EBE sur WSS3.0)
◦ http://www.facebook.com/nicolas.georgeault
◦ http://twitter.com/ngeorgeault
◦ http://www.slideshare.com/ngeorgeault
Passionné de Horse-Ball