Post on 15-Jan-2015
description
SQL SERVER & SHAREPOINT :LE COUPLE DE L’ANNÉE
Nicolas Georgeault, Exakis, MVP SharePointPatrick Guimonet, Abalon, MVP SharePoint
Merci à nos Sponsors
Rencontrez les dans l’espace partenaires
Pourquoi Abalon ? Société de Conseil et d’Ingénierie Durables, spécialiste de
l’accompagnement SharePoint
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
Abalon
www.abalon.fr
PLAN•SharePoint & SQL Server
•Apports de SQL Server 2012 pour SharePoint - Moteur relationnel
•Apports de SQL Server 2012 pour SharePoint – Décisionnel
QU’EST CE QUE SHAREPOINT ?•Une application 4 tiers
User requests4 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
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 communicationshttp://blogs.msdn.com/b/uksharepoint/archive/2009/01/05/sharepoint-ports-proxies-and-protocols-an-overview-of-farm-communications.aspx
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
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.o8 000 IOPS
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
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)
APPORTS DE SQL SERVER 2012 POUR SHAREPOINT - MOTEUR RELATIONNEL
17
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
LES SOLUTIONS EXISTANTES
Database mirroring
Logical recoverystandby
Log shipping
Log shipping with restore delay
Productiondatabase
Replication
Clustering
Database Mirroring Primary disaster site
for databases
Failover Clustering Local server
redundancy
Replication Database reporting
and read scale-out with redundancy
Log Shipping Additional disaster
sites for databases Logical recovery
Warmstandby
Hotstandby
Backup
DatabaseScale-outfor queries
ETAT DE L’ART
Fonctions Cluster /
SAN
Log Shipping
Database Mirroring
Groupe AlwaysOn
RPO: 0 – RTO < 60 sec. (Local/Régional)
OUI NON OUI OUI
RPO: < 3 min. – RTO < 5 min. (Continental)
NON OUI OUI OUI
Plusieurs secondaires
OUI OUI NON OUI
Secondaire lisible NON OUI NON OUI
Basculement auto. OUI NON OUI OUI
ETAT DE L’ART
Failover Clustering
Geo-clustering ou Synchronous Database
Mirroring
Log Shipping
Sauvegarde / Restauration
AlwaysOnGroupes de disponiblités
RTO
RPO Zéro Secondes Minute Heures Jours Weeks
RPO = Recovery Point ObjectiveRTO = Recovery Time Objective
GROUPE DE DISPONIBILITÉ ALWAYSON
Note: Jusqu’à 4 secondaires peuvent être définis
“Combine” le Database Mirroring et le Log Shipping
Centre de données primaire
Synchrone / Asynchrone
Centre de données secondaire
Primaire Secondaire
Témoin par Partage de fichiers
Synchrone
Secondaire
Windows Server Failover Cluster
Availability Group
SP_SERVER_DIAGNOSTICS
0 – No Automatic Failover or restart
Service is down
1 – Failover or restart on server down
No response from sp_server_diagnosti
cs
2 – Failover or restart on server unresponsive
System errors3 – Failover or restart on critical SQL Server errors
Resource errors4 – Failover or restart on moderate SQL Server errors
Query Processing errors5 – Failover/restart on any qualified failure conditions
Default
QA / Production Test
Trace
File
Montée de
version SGBD
Capture
RejoueAvant
RejoueAprès
Rapports de
Comparison
PROCESSUS DE TEST AVEC “DISTRIBUTED REPLAY”
VIDEO SPC 2011•http://www.mssharepointconference.com
APPORTS DE SQL SERVER 2012 POUR SHAREPOINT - DÉCISIONNEL
31
PETIT RETOUR SUR 2008 R2
• Des investissements lourds dans le BI d’entrepriseDataSets partagésReport parts et la galerie de Report partNouvelles visualisations : Carte, Jauge,
Sparkline, Databar et KPIAjax Report viewer
• Mais quelques concessions:Reporting AdhocEt les alertes
ARCHITECTURE BI MICROSOFT
Analysis Services
Reporting Services
Integration Services
Master Data Services
Scorecards SharePoint
Excel Workbooks
Applications
PowerPivot
Recherche SharePoint& tableaux de bords
FluxOdata
LOB Apps
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
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
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
ANALYSIS SERVICES: DEMAIN
S'appuyer sur les forces et les succès d’Analysis Services et étendre sa portée à une base d'utilisateurs beaucoup plus large
Exploiter le modèle relationnel de données bien comprise par les développeurs et les professionnels de l'informatique
Réunir les modèles relationnels et multidimensionnelles sous une seule plateforme de BI unifiée - le meilleur des deux mondes!
Fournir plus de souplesse à la plateforme pour répondre aux divers besoins des applications de BI
Analysis Services VisionBI Semantic Model
BI SEMANTIC MODELUn seul modèle pour toutes les
expériences d’utilisation
Outils Clients Analytics, Reports, Scorecards,
Dashboards, Custom Apps
Sources de DonnéesDatabases, LOB Applications, OData Feeds,
Spreadsheets, Text Files
BI Semantic Model
Data model
Business logic and queries
Data access
BI d’équipePowerPivot pour
SharePoint
BI PersonellePowerPivot pour
Excel
BI d’entrepriseAnalysis
Services
BI SEMANTIC MODEL• Qu'en est-il Analysis Services applications existantes?
Nouvelles ApplicationsNouvelles options Technologiques
“Denali”
Applications ExistantesBasées sur un modèle dimensionnel unifié
Applications ExistantesChaque UDM devient un BI Sementic Model
BI Semantic Model
Data model
Business logic and queries
Data access ROLAP MOLAP VertiPaqDirectQuery
MDX DAX
Multi-dimensional
Tabular
Third-partyapplications
ReportingServices Excel PowerPivot
Databases LOB Applications Files OData Feeds Cloud Services
SharePointInsights
BI SEMANTIC MODEL
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
ANALYSIS SERVICES
Excel Services
PowerPivot for SharePoint(Analysis Services)Excel
Internet Explorer
Analysis Services
BI Semantic Model
SharePoint
Reporting Services
Third Party Apps
PowerPivot for Excel
xlsx
xlsx
BI Development Studio
Project Juneau
BI personnelle BI d’équipe BI d’entreprise
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
REPORTING ET ALERTES
• Activé comme un services partagés
• Intégration et évolution de l’application de service
• Reporting Cross-Farm• Backup/restore
intégré, Journaux ULS, PowerShell, etc
• Alerte de l’utilisateur
• Définie à partir de rapports opérationnels ou ad-hoc
• Règles d’alerte intuitive
• Alertes gérées automatiquement par SharePoint
• XLS / Word 2007/2010
• BIDS intégrés dans l’environnement de dev
• Power View
• Expérience de conception très visuelle
• Interactivité basée sur les métadonnées très riche
• Disponibilité rapide et facile
Améliorer l’éfficacité
Intelligence proactive
BI gérée à la demande – BI d’entreprise
Plus de pouvoir aux utilisateurs
AMÉLIORER L’EFFICACITÉ
LA SITUATION AUJOURD’HUI
La fourniture des capacités de reporting dans SharePoint nécessite une configuration séparée et parfois des tâches d'intégration difficiles
Seul un nombre limité de capacités de SharePoint de gestion informatique était disponible
Différentes compétences sont requises de pour fournir les capacités de reporting et la ferme SharePoint
Reporting Services est maintenant configuré et surveillés comme d'autres applications SharePoint partagé.
Tirer parti au maximum des capacités de gestion de SharePoint
TCO réduit sur les TI qui peuvent désormais tirer parti de compétences existantes et l'expérience de SharePoint.
L’INTEGRATION DANS SHAREPOINT REDEFINIE
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
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
INTELLIGENCE PROACTIVE
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.
ALERTES A LA DEMANDELa SITUATION AUJOURD’HUI
Surveillance Proactive et réactive des données qui permet de réagir plus efficacement.
Les alertes sur les Données aident l’utilisateurs à composer avec la multiplication d’informations.
Des règles d’alerte intuitive et flexible adaptées à chaque utilisateurs.
Besoin de réagir de façon proactive aux changements exceptionnels de données ou tendances.
La multiplication des données à surveiller toujours croissante conduit à une surcharge de données.
Chaque utilisateurs a besoin pour surveiller les données spécifiques à leur métier.
BÉNÉFICES POUR LES UTILISATEURS
• 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)
Créer des alertes depuis le rapport
• Règles d’alertes intuitives• Programmation simple à utiliser• Les données importantes sont inclues
dans le message d’alerte
Détecter les changements importants
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.
BÉNÉFICES POUR LES IT PRO
• 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
Gestion intégrée à SharePoint
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 2012Nécessite SharePoint 2010 SP1
ARCHITECTURE
RS Server
SharePoint Farm
Power View Client (Silverlight)
App Server
SQL Server
AS ServerSharepoint Integrated
PowerPivotSystem Service
AS ServerTabular Mode
Web Front End
RS WebService
Modèle PowerPivot
Excel
BIDS Tabular Model
Dire
ctQuery
(Optio
nal)
Web Front End
PowerPivot Web
Service
DAX Extension
ADOMD.NETFichier BISM
(optionel)
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 complexesoUtilisez 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
LIENS DE RÉFÉRENCE•TechEd 2011• http://
channel9.msdn.com/Events/TechEd/NorthAmerica/2011
•SharePoint Conference 2011• http://www.mssharepointconference.com
•Blog de Rafal Lukawiecki• http://www.projectbotticelli.com
•Machine de test• http://
www.microsoft.com/download/en/details.aspx?id=27740
•SQL Server Samples Readme• http://
social.technet.microsoft.com/wiki/contents/articles/sql-server-samples-readme.aspx
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, Microsoft, Capgemini◦ En missions chez des clients exigeants : Alstom, Renault, CNAM,
Minefi, Alcatel, SNCF, ... Et aussi des PME
Une expertise reconnue dans le monde SharePointpar le titre de MVP
Plus sur fr.linkedin.com/in/patrickguimonet Retrouvez moi sur twitter @patricg
Qui je suis?Nicolas GeorgeaultMVP2 | SharePoint ServerArchitecte SPFutur QuébécoisConsultant & 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