SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
dbi services
SQL Server – Best Practices



                           Stéphane Haby
                           Consultant

                           Mobile +41 79 103 89 60
                           stephane.haby@dbi-services.com
                           www.dbi-services.com




1   www.dbi-services.com                              06.10.2011 © dbi services
dbi services
SQL Server – Best Practices



                  Agenda
                  i.       Introduction
                  ii.      Planification et dimensionnement
                  iii.     Installation
                  iv.      Configuration
                  v.       Maintenance
                  vi.      Conclusion




2   www.dbi-services.com                                06.10.2011 © dbi services
Introduction
Scope

 4 axes :
       Planification & Dimensionnement
       Installation
       Configuration
       Maintenance

 Scope :
     Moteur de base de données

 Out of Scope :
     Autres outils SQL Server (SSAS,SSIS & SSRS)
     Système d’exploitation

 Documentation en ligne dans 27 langues
     http://msdn.microsoft.com/fr-fr/library/ms130214.aspx



3       www.dbi-services.com                          06.10.2011 © dbi services
dbi services
SQL Server – Best Practices



                  Agenda
                  i.       Introduction
                  ii.      Planification et dimensionnement
                  iii.     Installation
                  iv.      Post installation
                  v.       Maintenance
                  vi.      Conclusion




4   www.dbi-services.com                                06.10.2011 © dbi services
Planification et dimensionnement
Comment commencer ?


 Quelle utilisation? OLAP? OLTP? Mixte?

 Besoin d’un accord de niveau de service (SLA)?

 Haute disponibilité (HA) / reprise après sinistre (DR)?

 Combien de ressources sont nécessaires?

 Virtualisation?

 Comment va fonctionner la BdD dans l’environnement existant?




5     www.dbi-services.com                          06.10.2011 © dbi services
Planification et dimensionnement
Composants du système de base

 Construire un système équilibré, sans goulots d'étranglement


 Principes des « Fast Track reference architectures »
     Fast Track 3.0 System Sizing Tool
Référence : http://www.microsoft.com/sqlserver/en/us/solutions-
technologies/data-warehousing/fast-track.aspx
                                  NIC                 Réseau
                                                  4
            1
                Serveur
            Mémoire           2
                                  HBA
                                                       5   Schéma des
                                        3                  fichiers SQL
                                   Sous-système
                                   de disques
6      www.dbi-services.com                             06.10.2011 © dbi services
Planification et dimensionnement
Fast Track 3.0 System Sizing Tool




7   www.dbi-services.com            06.10.2011 © dbi services
Planification et dimensionnement
Fast Track 3.0 System Sizing Tool




8   www.dbi-services.com            06.10.2011 © dbi services
dbi services
SQL Server – Best Practices



                  Agenda
                  i.       Introduction
                  ii.      Planification et dimensionnement
                  iii.     Installation
                  iv.      Configuration
                  v.       Maintenance
                  vi.      Conclusion




9   www.dbi-services.com                                06.10.2011 © dbi services
Installation
SQL Server Setup

 Au démarrage
      Sélectionnez uniquement les
       fonctions nécessaires
      Choisissez l’assemblage
       approprié
      Paramétrage des chemins

 Utilisez un utilisateur de
  domaine pour un compte de
  service

 Stratégie de sécurité
      Verrouiller les pages en
       mémoire
      Effectuer des tâches de
       maintenance sur les volumes

10     www.dbi-services.com          06.10.2011 © dbi services
Installation
Étapes à suivre pour un SQL SysPrep

1. Installer et configurer l'OS
2. Installer SQL Server Management Studio et les autres composants
   services partagés nécessaires (SSIS, BIDS,...)
3. Préparer les instances SQL Server
4. SysPrep de l'OS
5. Déployer l'image
6. Démarrer l'OS, ajouter au domaine, ...
7. Finaliser les instances SQL Server
8. Configurer les instances SQL Server via des scripts T-SQL


Référence : http://msdn.microsoft.com/en-us/library/ee210664.aspx



11    www.dbi-services.com                         06.10.2011 © dbi services
dbi services
SQL Server – Best Practices



                   Agenda
                   i.       Introduction
                   ii.      Planification et Dimensionnement
                   iii.     Installation
                   iv.      Configuration
                   v.       Maintenance
                   vi.      Conclusion




12   www.dbi-services.com                               06.10.2011 © dbi services
Configuration
 Trace flags/Knowledge Base articles

  Rôles
       Définir temporairement des caractéristiques de serveur spécifiques
       Désactiver un comportement particulier


  Internet ou une présentation PowerPoint n’est pas forcément une
   source fiable


  Appliquez les bonnes pratiques conseillées par votre fournisseur
   d’application


Ne pas se contenter de configurer son système, il faut savoir en
        quoi un paramètre l’affecte avant de l’appliquer


 13     www.dbi-services.com                              06.10.2011 © dbi services
Configuration
Indicateur de trace 1117

 Indicateur au démarrage lorsque
  plusieurs fichiers de données sont
  présents par base de données


 Trace tous les fichiers de données


 Recommandé pour
      SAP (Note 1238993)
      FastTrack DWH
      SharePoint


     DBCC TRACEON (1117,-1)



14     www.dbi-services.com            06.10.2011 © dbi services
Configuration
Propriétés du serveur




15   www.dbi-services.com   06.10.2011 © dbi services
Configuration
Propriétés serveur – Résumé 1/2

 Mémoire
      «Verrouillage des pages en mémoire» est accordé
      Laisser au moins 2 Go de mémoire à l'OS


 Processeurs
      Valeurs par défaut
      Masque d’affinité CPU peut être utilisé que si d'autres applications
       sont exécutées sur le système


 Sécurité
      Utiliser l'authentification Windows uniquement
      Compte 'sa' avec un mot de passe qui respecte des exigences de
       complexité



16     www.dbi-services.com                                 06.10.2011 © dbi services
Configuration
Propriétés serveur – Résumé 2/2

 Connections
      Valeurs par défaut


 Paramètres de bases de données
      Taux de remplissage par défaut de l’index à 70%
      Compresser la sauvegarde


 Avancé
      Ne pas activer FILESTREAM si pas nécessaire
      MAXDOP à 1 pour de l’OLTP (ERP/CRM/SharePoint/SAP,...)
      MAXDOP au moins à 2 pour de l’OLAP

 Permissions
      Valeurs par défaut

17     www.dbi-services.com                              06.10.2011 © dbi services
Configuration
TempDB : nombre de fichiers

 Règle d'or:
      ¼ - ½ fichier de données par cœur CPU
      1 fichier de journal des transactions


Exemple :
     4 CPU quadri-core (16 cœurs)  16 * ¼ et 16 * ½ = 4 à 8 fichiers
     TempDB


 Débuter avec le minimum de fichiers
     sauf si le stress imposé aux fichiers TempDB des applications est connu


    + de 8 fichiers ne sert à rien
     sauf si spécifié dans la documentation du logiciel



18     www.dbi-services.com                               06.10.2011 © dbi services
Configuration
TempDB : Taille des fichiers

 Calculer la taille initiale : beaucoup de formules compliquées
 La bonne pratique au départ est d’avoir plusieurs fichiers de
      2 Go avec un incrément de 1 Go pour les données
      1 Go avec un incrément de 512 Mo pour les log
 Surveiller régulièrement le TempDB




19     www.dbi-services.com                              06.10.2011 © dbi services
Configuration
Astuces pour configurer l’instance de base


 Créer un script pour ces paramètres
      Utiliser les variables sqlcmd
      Commenter tout


 Utilisation de « Server Dashboard Report » pour les paramètres
  non configurés par défaut


 Utilisation de « Configuration Change History Report » pour
  surveiller les changements


 Faire des stratégies pour chaque paramètre

               Aidez vous du « Ressource Governor »

20     www.dbi-services.com                       06.10.2011 © dbi services
dbi services
SQL Server – Best Practices



                   Agenda
                   i.       Introduction
                   ii.      Planification et dimensionnement
                   iii.     Installation
                   iv.      Configuration
                   v.       Maintenance
                   vi.      Conclusion




21   www.dbi-services.com                                06.10.2011 © dbi services
Maintenance
Stratégie de sauvegardes & restaurations


 Définir une stratégie de sauvegarde normalisée pour l’ensemble
  de l’environnement
 Bien choisir le type de sauvegarde
 Etapes de la sauvegarde (sur disques, sur bandes ?)
 Tâches planifiées
 Standardiser le chemin de restauration/récupération
 Réduire les fenêtres de sauvegarde avec les flux de sauvegardes
  multiples et la compression
 TESTER la restauration régulièrement




22    www.dbi-services.com                        06.10.2011 © dbi services
Maintenance
Plan de maintenance 1/2


 Contrôle d’intégrité
      DBCC CHECKDB pour les contrôles de cohérence
      DBCC CHECKDB avec l’option WITH PHYSICAL_ONLY


 Défragmentation d’index
      Reconstruction : ALTER INDEX…REBUILD
     Taux de fragmentation > 30%
      Réorganisation : ALTER INDEX…REORGANIZE
     10% > Taux de fragmentation < 30%
     Référence : http://msdn.microsoft.com/fr-fr/library/ms189858.aspx




23     www.dbi-services.com                             06.10.2011 © dbi services
Maintenance
Plan de maintenance 2/2


 Statistiques
      Maintenir automatiquement les statistiques avec
       AUTO_CREATE_STATISTICS & AUTO_UPDATE_STATISTICS


 Historiques
      Utiliser les sp_delete_xxxx & sp_purge_xxxx


 Utilisation des scripts d’Ola Hallengreen

      http://ola.hallengreen.com

      Pas de support Microsoft, mais facilite la vie de DBA 




24     www.dbi-services.com                                06.10.2011 © dbi services
Maintenance
Virtual Log File & Création de la BdD


 Virtual Log File (VLF)
    DBCC Loginfo
      Nombre de VLF < 100 n’affecte pas les performances
      Taille : Toujours < 512 Mo par VLF
Référence : http://dbamohsin.wordpress.com/2011/02/11/448-virtual-log-
files-vlfs-on-a-11gb-file-hmmmmmm/


 Création de la base de données
      Pré-allocation des fichiers de données
      RECOVERY=Full & PAGE VERIFY=CHECKSUM
      Paramètres de correction automatique (Auto_Close, Auto_Shrink)
      Penser à la compression de table
Référence : http://www.dbi-services.com/index.php/blog/entry/sql-server-
tuning-detect-sparse-columns-candidate

25     www.dbi-services.com                            06.10.2011 © dbi services
Maintenance
SPs & CUs


Service Packs                 Mises à jour cumulatives
 Installation recommandée     A installer que si un problème
 Support dépend du dernier     survient ou si cela concerne la
  service pack                  sécurité

 Cycle: tous les 12 mois      Cycle: tous les 2 mois
                               Info sur :
                                http://blogs.msdn.com/b/sqlr
                                eleaseservices/




26    www.dbi-services.com                   06.10.2011 © dbi services
Maintenance
Le support d’SQL Server

SQL Version                   Mainstream Support   Extended Support
SQL Server 2000 SP4           08.04.2008           09.04.2013
SQL Server 2005 SP4           12.04.2011           12.04.2016
SQL Server 2008               14.01.2014           08.01.2019
SQL Server 2008 R2            14.01.2014           08.01.2019



 Mises à jour
      Préparer et exécuter le plus tôt possible
      Garantir un produit supporté
      Bénéficier de nombreuses améliorations, corrections et mises
       à jour de sécurité



27     www.dbi-services.com                            06.10.2011 © dbi services
Maintenance
System Center Advisor


 https://www.systemcenteradvisor.com/


 Code du projet : Atlanta


 Evalue les configurations des serveurs


 Détection pro-active des incidents


 Suggère des améliorations


 Avise les clients sur les mises à jour



28    www.dbi-services.com                 06.10.2011 © dbi services
Maintenance
System Center Advisor Dashboard




29   www.dbi-services.com         06.10.2011 © dbi services
dbi services
SQL Server – Best Practices



                   Agenda
                   i.       Introduction
                   ii.      Planification et dimensionnement
                   iii.     Installation
                   iv.      Configuration
                   v.       Maintenance
                   vi.      Conclusion




30   www.dbi-services.com                                06.10.2011 © dbi services
Conclusion
dbi services recommande


 Planification et dimensionnement
      Posez vous les bonnes questions
      Utilisez les outils disponibles
 Installation
      Installez que les fonctions nécessaires
      Utilisez SysPrep pour la duplication
 Configuration
      Configurez correctement les propriétés du serveurs
      Dimensionnez convenablement le TempDB
 Maintenance
      Utilisez les plans de maintenance
      Surveillez les Virtual Log File



31     www.dbi-services.com                                 06.10.2011 © dbi services
dbi services
Any Questions? Please Do Ask!



                            Stéphane Haby
                            Consultant

                            Mobile +41 79 103 89 60
                            stephane.haby@dbi-services.com
                            www.dbi-services.com




         „We look forward to working with you!“


32   www.dbi-services.com                              06.10.2011 © dbi services

Mais conteúdo relacionado

Mais procurados

Tp Sql Server Integration Services 2008
Tp  Sql Server Integration Services  2008Tp  Sql Server Integration Services  2008
Tp Sql Server Integration Services 2008Abdelouahed Abdou
 
Db aing td2v1
Db aing td2v1Db aing td2v1
Db aing td2v1infcom
 
Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008 Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008 Aicha OUALLA
 
T1 corrections-qcm
T1 corrections-qcmT1 corrections-qcm
T1 corrections-qcminfcom
 
Dba oracle-v1
Dba oracle-v1Dba oracle-v1
Dba oracle-v1infcom
 
Telecharger Cours Systèmes d’exploitation windows: Administration Windows
Telecharger Cours Systèmes d’exploitation windows: Administration  WindowsTelecharger Cours Systèmes d’exploitation windows: Administration  Windows
Telecharger Cours Systèmes d’exploitation windows: Administration Windowswebreaker
 
Administration oracle7
Administration oracle7Administration oracle7
Administration oracle7Lucian Carabet
 
Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08actualblog
 
T2 corrections-qc md
T2 corrections-qc mdT2 corrections-qc md
T2 corrections-qc mdinfcom
 
Tpdba3
Tpdba3Tpdba3
Tpdba3infcom
 
JSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces MobileJSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces MobileSylla Mamoudou
 
Administration des base de donnees sous oracle 10g
Administration des base de donnees sous oracle 10g Administration des base de donnees sous oracle 10g
Administration des base de donnees sous oracle 10g noble Bajoli
 
Je démarre avec TFS 2012
Je démarre avec TFS 2012Je démarre avec TFS 2012
Je démarre avec TFS 2012Cédric Leblond
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012Ndim43
 
eServices-Chp4: ESB
eServices-Chp4: ESBeServices-Chp4: ESB
eServices-Chp4: ESBLilia Sfaxi
 
Réplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden GateRéplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden GateMor THIAM
 

Mais procurados (20)

Tp Sql Server Integration Services 2008
Tp  Sql Server Integration Services  2008Tp  Sql Server Integration Services  2008
Tp Sql Server Integration Services 2008
 
High performance jss 2012
High performance jss 2012High performance jss 2012
High performance jss 2012
 
Introssis
IntrossisIntrossis
Introssis
 
Db aing td2v1
Db aing td2v1Db aing td2v1
Db aing td2v1
 
Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008 Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008
 
T1 corrections-qcm
T1 corrections-qcmT1 corrections-qcm
T1 corrections-qcm
 
Dba oracle-v1
Dba oracle-v1Dba oracle-v1
Dba oracle-v1
 
Telecharger Cours Systèmes d’exploitation windows: Administration Windows
Telecharger Cours Systèmes d’exploitation windows: Administration  WindowsTelecharger Cours Systèmes d’exploitation windows: Administration  Windows
Telecharger Cours Systèmes d’exploitation windows: Administration Windows
 
Administration oracle7
Administration oracle7Administration oracle7
Administration oracle7
 
Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08
 
T2 corrections-qc md
T2 corrections-qc mdT2 corrections-qc md
T2 corrections-qc md
 
Tpdba3
Tpdba3Tpdba3
Tpdba3
 
JSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces MobileJSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces Mobile
 
Administration des base de donnees sous oracle 10g
Administration des base de donnees sous oracle 10g Administration des base de donnees sous oracle 10g
Administration des base de donnees sous oracle 10g
 
Je démarre avec TFS 2012
Je démarre avec TFS 2012Je démarre avec TFS 2012
Je démarre avec TFS 2012
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012
 
Tutoriel web service
Tutoriel  web serviceTutoriel  web service
Tutoriel web service
 
eServices-Chp4: ESB
eServices-Chp4: ESBeServices-Chp4: ESB
eServices-Chp4: ESB
 
Cours jee 1
Cours jee 1Cours jee 1
Cours jee 1
 
Réplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden GateRéplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden Gate
 

Destaque

Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013
Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013
Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013Daniel Rehn
 
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2dmc digital media center GmbH
 
Otimizando aplicações Zend Framework - Tchelinux
Otimizando aplicações Zend Framework - TchelinuxOtimizando aplicações Zend Framework - Tchelinux
Otimizando aplicações Zend Framework - TchelinuxElton Minetto
 
Dominator: Rectifieuse plane de profils à CN et avance lente de Jones & Shipman
Dominator: Rectifieuse plane de profils à CN et avance lente de Jones & ShipmanDominator: Rectifieuse plane de profils à CN et avance lente de Jones & Shipman
Dominator: Rectifieuse plane de profils à CN et avance lente de Jones & Shipmanjonesshipman
 
Què ha fet ICV-EUiA amb el meu vot?
Què ha fet ICV-EUiA amb el meu vot?Què ha fet ICV-EUiA amb el meu vot?
Què ha fet ICV-EUiA amb el meu vot?iniciativaverds
 
Atelier agile 2009_09_27
Atelier agile 2009_09_27Atelier agile 2009_09_27
Atelier agile 2009_09_27domidp
 
Présentation LMAX Disruptor So@t
Présentation LMAX Disruptor So@tPrésentation LMAX Disruptor So@t
Présentation LMAX Disruptor So@tFrancois Ostyn
 
Lean Kanban FR 2013 - Vin et kanban
Lean Kanban FR 2013 - Vin et kanbanLean Kanban FR 2013 - Vin et kanban
Lean Kanban FR 2013 - Vin et kanbanJulien Fallet
 
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung IICampus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung IIDaniel Rehn
 
Semana 5: Caracteres, tipos char e int, tipos de valor vs. tipos de referência
Semana  5: Caracteres, tipos char e int, tipos de valor vs. tipos de referênciaSemana  5: Caracteres, tipos char e int, tipos de valor vs. tipos de referência
Semana 5: Caracteres, tipos char e int, tipos de valor vs. tipos de referênciaManuel Menezes de Sequeira
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.MongoDB
 
02.10.2011 SC B.A.T II
02.10.2011   SC B.A.T II02.10.2011   SC B.A.T II
02.10.2011 SC B.A.T IIHerdwangerSV
 
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 30.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 30.01.2013Campus M21 | Medienpraxis II: Online - Vorlesung I vom 30.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 30.01.2013Daniel Rehn
 
Presentació assamblea
Presentació assamblea Presentació assamblea
Presentació assamblea FC Barcelona
 
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013Daniel Rehn
 

Destaque (20)

MySQL Query Optimization
MySQL Query OptimizationMySQL Query Optimization
MySQL Query Optimization
 
Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013
Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013
Campus M21 | Medienpraxis II: Online - Vorlesung III vom 11.02.2013
 
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
 
Otimizando aplicações Zend Framework - Tchelinux
Otimizando aplicações Zend Framework - TchelinuxOtimizando aplicações Zend Framework - Tchelinux
Otimizando aplicações Zend Framework - Tchelinux
 
Dominator: Rectifieuse plane de profils à CN et avance lente de Jones & Shipman
Dominator: Rectifieuse plane de profils à CN et avance lente de Jones & ShipmanDominator: Rectifieuse plane de profils à CN et avance lente de Jones & Shipman
Dominator: Rectifieuse plane de profils à CN et avance lente de Jones & Shipman
 
Què ha fet ICV-EUiA amb el meu vot?
Què ha fet ICV-EUiA amb el meu vot?Què ha fet ICV-EUiA amb el meu vot?
Què ha fet ICV-EUiA amb el meu vot?
 
Atelier agile 2009_09_27
Atelier agile 2009_09_27Atelier agile 2009_09_27
Atelier agile 2009_09_27
 
Présentation LMAX Disruptor So@t
Présentation LMAX Disruptor So@tPrésentation LMAX Disruptor So@t
Présentation LMAX Disruptor So@t
 
Lean Kanban FR 2013 - Vin et kanban
Lean Kanban FR 2013 - Vin et kanbanLean Kanban FR 2013 - Vin et kanban
Lean Kanban FR 2013 - Vin et kanban
 
Digitale Mentalität II
Digitale Mentalität IIDigitale Mentalität II
Digitale Mentalität II
 
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung IICampus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
 
Semana 5: Caracteres, tipos char e int, tipos de valor vs. tipos de referência
Semana  5: Caracteres, tipos char e int, tipos de valor vs. tipos de referênciaSemana  5: Caracteres, tipos char e int, tipos de valor vs. tipos de referência
Semana 5: Caracteres, tipos char e int, tipos de valor vs. tipos de referência
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
 
02.10.2011 SC B.A.T II
02.10.2011   SC B.A.T II02.10.2011   SC B.A.T II
02.10.2011 SC B.A.T II
 
NotORM
NotORMNotORM
NotORM
 
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 30.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 30.01.2013Campus M21 | Medienpraxis II: Online - Vorlesung I vom 30.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 30.01.2013
 
Presentació assamblea
Presentació assamblea Presentació assamblea
Presentació assamblea
 
Einführung in SCRUM
Einführung in SCRUMEinführung in SCRUM
Einführung in SCRUM
 
Tutorialphpmyadmin
TutorialphpmyadminTutorialphpmyadmin
Tutorialphpmyadmin
 
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
 

Semelhante a SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick Lausanne 10/2011

SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...
SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...
SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...dbi services
 
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013serge luca
 
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...GUSS
 
Presentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 FarmPresentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 FarmYoussef El Idrissi
 
Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)Jean-Philippe PINTE
 
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Microsoft Technet France
 
Sql Server Reporting Services
Sql Server Reporting ServicesSql Server Reporting Services
Sql Server Reporting ServicesBrahim Belghmi
 
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...serge luca
 
De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...
De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...
De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...Scaleway
 
Journées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePointJournées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePointBenoit Jester
 
Cl314 g formation-db2-pour-luw-nouvelles-fonctionnalites-et-considerations-po...
Cl314 g formation-db2-pour-luw-nouvelles-fonctionnalites-et-considerations-po...Cl314 g formation-db2-pour-luw-nouvelles-fonctionnalites-et-considerations-po...
Cl314 g formation-db2-pour-luw-nouvelles-fonctionnalites-et-considerations-po...CERTyou Formation
 
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...Patrick Guimonet
 
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception Benoit Jester
 
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...GUSS
 
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint 2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint Patrick Guimonet
 
Cl213 g formation-db2-10-pour-luw-administration-de-base-pour-aix
Cl213 g formation-db2-10-pour-luw-administration-de-base-pour-aixCl213 g formation-db2-10-pour-luw-administration-de-base-pour-aix
Cl213 g formation-db2-10-pour-luw-administration-de-base-pour-aixCERTyou Formation
 
Cl484 g formation-ibm-db2-10-1-for-linux-unix-and-windows-quickstart-for-expe...
Cl484 g formation-ibm-db2-10-1-for-linux-unix-and-windows-quickstart-for-expe...Cl484 g formation-ibm-db2-10-1-for-linux-unix-and-windows-quickstart-for-expe...
Cl484 g formation-ibm-db2-10-1-for-linux-unix-and-windows-quickstart-for-expe...CERTyou Formation
 
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation GUSS
 
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationSession en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationDenodo
 

Semelhante a SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick Lausanne 10/2011 (20)

SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...
SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...
SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...
 
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
 
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
 
Presentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 FarmPresentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 Farm
 
Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)
 
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
 
Sql Server Reporting Services
Sql Server Reporting ServicesSql Server Reporting Services
Sql Server Reporting Services
 
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
 
De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...
De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...
De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...
 
Journées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePointJournées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePoint
 
Cl314 g formation-db2-pour-luw-nouvelles-fonctionnalites-et-considerations-po...
Cl314 g formation-db2-pour-luw-nouvelles-fonctionnalites-et-considerations-po...Cl314 g formation-db2-pour-luw-nouvelles-fonctionnalites-et-considerations-po...
Cl314 g formation-db2-pour-luw-nouvelles-fonctionnalites-et-considerations-po...
 
Migration sharepoint 2013
Migration sharepoint 2013Migration sharepoint 2013
Migration sharepoint 2013
 
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
 
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
 
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
 
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint 2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
 
Cl213 g formation-db2-10-pour-luw-administration-de-base-pour-aix
Cl213 g formation-db2-10-pour-luw-administration-de-base-pour-aixCl213 g formation-db2-10-pour-luw-administration-de-base-pour-aix
Cl213 g formation-db2-10-pour-luw-administration-de-base-pour-aix
 
Cl484 g formation-ibm-db2-10-1-for-linux-unix-and-windows-quickstart-for-expe...
Cl484 g formation-ibm-db2-10-1-for-linux-unix-and-windows-quickstart-for-expe...Cl484 g formation-ibm-db2-10-1-for-linux-unix-and-windows-quickstart-for-expe...
Cl484 g formation-ibm-db2-10-1-for-linux-unix-and-windows-quickstart-for-expe...
 
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
 
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationSession en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
 

Mais de dbi services

Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...
Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...
Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...dbi services
 
Tune my Database! Mehr Oracle SQL Performance über SQLHC - Yann Neuhaus, Nico...
Tune my Database! Mehr Oracle SQL Performance über SQLHC - Yann Neuhaus, Nico...Tune my Database! Mehr Oracle SQL Performance über SQLHC - Yann Neuhaus, Nico...
Tune my Database! Mehr Oracle SQL Performance über SQLHC - Yann Neuhaus, Nico...dbi services
 
Tune my Application Server! Java Appl. Performance mit JVMD - Gérard Wisson, ...
Tune my Application Server! Java Appl. Performance mit JVMD - Gérard Wisson, ...Tune my Application Server! Java Appl. Performance mit JVMD - Gérard Wisson, ...
Tune my Application Server! Java Appl. Performance mit JVMD - Gérard Wisson, ...dbi services
 
Oracle OEM 12C : monitoring nouvelle génération - Pierre Sicot - dbi services
Oracle OEM 12C : monitoring nouvelle génération - Pierre Sicot - dbi servicesOracle OEM 12C : monitoring nouvelle génération - Pierre Sicot - dbi services
Oracle OEM 12C : monitoring nouvelle génération - Pierre Sicot - dbi servicesdbi services
 
SQL Server 2012 : réussir la migration - Stéphane Haby - Antonio De Santo - d...
SQL Server 2012 : réussir la migration - Stéphane Haby - Antonio De Santo - d...SQL Server 2012 : réussir la migration - Stéphane Haby - Antonio De Santo - d...
SQL Server 2012 : réussir la migration - Stéphane Haby - Antonio De Santo - d...dbi services
 
Linux Containers : dupliquer Linux à volonté - David Hueber - Grégory Steulet...
Linux Containers : dupliquer Linux à volonté - David Hueber - Grégory Steulet...Linux Containers : dupliquer Linux à volonté - David Hueber - Grégory Steulet...
Linux Containers : dupliquer Linux à volonté - David Hueber - Grégory Steulet...dbi services
 
Windows Server Core : environnement pour SQL Server 2012 - Stéphane Haby - db...
Windows Server Core : environnement pour SQL Server 2012 - Stéphane Haby - db...Windows Server Core : environnement pour SQL Server 2012 - Stéphane Haby - db...
Windows Server Core : environnement pour SQL Server 2012 - Stéphane Haby - db...dbi services
 
Grid Control 11g: Vorteile in der Software Administration - Yann Neuhaus, dbi...
Grid Control 11g: Vorteile in der Software Administration - Yann Neuhaus, dbi...Grid Control 11g: Vorteile in der Software Administration - Yann Neuhaus, dbi...
Grid Control 11g: Vorteile in der Software Administration - Yann Neuhaus, dbi...dbi services
 
Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011
Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011
Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011dbi services
 
Oracle Grid Control 11g - Yann Neuhaus, dbi services - Hilton Basel, 5/2011
Oracle Grid Control 11g - Yann Neuhaus, dbi services - Hilton Basel, 5/2011Oracle Grid Control 11g - Yann Neuhaus, dbi services - Hilton Basel, 5/2011
Oracle Grid Control 11g - Yann Neuhaus, dbi services - Hilton Basel, 5/2011dbi services
 

Mais de dbi services (10)

Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...
Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...
Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...
 
Tune my Database! Mehr Oracle SQL Performance über SQLHC - Yann Neuhaus, Nico...
Tune my Database! Mehr Oracle SQL Performance über SQLHC - Yann Neuhaus, Nico...Tune my Database! Mehr Oracle SQL Performance über SQLHC - Yann Neuhaus, Nico...
Tune my Database! Mehr Oracle SQL Performance über SQLHC - Yann Neuhaus, Nico...
 
Tune my Application Server! Java Appl. Performance mit JVMD - Gérard Wisson, ...
Tune my Application Server! Java Appl. Performance mit JVMD - Gérard Wisson, ...Tune my Application Server! Java Appl. Performance mit JVMD - Gérard Wisson, ...
Tune my Application Server! Java Appl. Performance mit JVMD - Gérard Wisson, ...
 
Oracle OEM 12C : monitoring nouvelle génération - Pierre Sicot - dbi services
Oracle OEM 12C : monitoring nouvelle génération - Pierre Sicot - dbi servicesOracle OEM 12C : monitoring nouvelle génération - Pierre Sicot - dbi services
Oracle OEM 12C : monitoring nouvelle génération - Pierre Sicot - dbi services
 
SQL Server 2012 : réussir la migration - Stéphane Haby - Antonio De Santo - d...
SQL Server 2012 : réussir la migration - Stéphane Haby - Antonio De Santo - d...SQL Server 2012 : réussir la migration - Stéphane Haby - Antonio De Santo - d...
SQL Server 2012 : réussir la migration - Stéphane Haby - Antonio De Santo - d...
 
Linux Containers : dupliquer Linux à volonté - David Hueber - Grégory Steulet...
Linux Containers : dupliquer Linux à volonté - David Hueber - Grégory Steulet...Linux Containers : dupliquer Linux à volonté - David Hueber - Grégory Steulet...
Linux Containers : dupliquer Linux à volonté - David Hueber - Grégory Steulet...
 
Windows Server Core : environnement pour SQL Server 2012 - Stéphane Haby - db...
Windows Server Core : environnement pour SQL Server 2012 - Stéphane Haby - db...Windows Server Core : environnement pour SQL Server 2012 - Stéphane Haby - db...
Windows Server Core : environnement pour SQL Server 2012 - Stéphane Haby - db...
 
Grid Control 11g: Vorteile in der Software Administration - Yann Neuhaus, dbi...
Grid Control 11g: Vorteile in der Software Administration - Yann Neuhaus, dbi...Grid Control 11g: Vorteile in der Software Administration - Yann Neuhaus, dbi...
Grid Control 11g: Vorteile in der Software Administration - Yann Neuhaus, dbi...
 
Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011
Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011
Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011
 
Oracle Grid Control 11g - Yann Neuhaus, dbi services - Hilton Basel, 5/2011
Oracle Grid Control 11g - Yann Neuhaus, dbi services - Hilton Basel, 5/2011Oracle Grid Control 11g - Yann Neuhaus, dbi services - Hilton Basel, 5/2011
Oracle Grid Control 11g - Yann Neuhaus, dbi services - Hilton Basel, 5/2011
 

SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick Lausanne 10/2011

  • 1. dbi services SQL Server – Best Practices Stéphane Haby Consultant Mobile +41 79 103 89 60 stephane.haby@dbi-services.com www.dbi-services.com 1 www.dbi-services.com 06.10.2011 © dbi services
  • 2. dbi services SQL Server – Best Practices Agenda i. Introduction ii. Planification et dimensionnement iii. Installation iv. Configuration v. Maintenance vi. Conclusion 2 www.dbi-services.com 06.10.2011 © dbi services
  • 3. Introduction Scope  4 axes :  Planification & Dimensionnement  Installation  Configuration  Maintenance  Scope :  Moteur de base de données  Out of Scope :  Autres outils SQL Server (SSAS,SSIS & SSRS)  Système d’exploitation  Documentation en ligne dans 27 langues  http://msdn.microsoft.com/fr-fr/library/ms130214.aspx 3 www.dbi-services.com 06.10.2011 © dbi services
  • 4. dbi services SQL Server – Best Practices Agenda i. Introduction ii. Planification et dimensionnement iii. Installation iv. Post installation v. Maintenance vi. Conclusion 4 www.dbi-services.com 06.10.2011 © dbi services
  • 5. Planification et dimensionnement Comment commencer ?  Quelle utilisation? OLAP? OLTP? Mixte?  Besoin d’un accord de niveau de service (SLA)?  Haute disponibilité (HA) / reprise après sinistre (DR)?  Combien de ressources sont nécessaires?  Virtualisation?  Comment va fonctionner la BdD dans l’environnement existant? 5 www.dbi-services.com 06.10.2011 © dbi services
  • 6. Planification et dimensionnement Composants du système de base  Construire un système équilibré, sans goulots d'étranglement  Principes des « Fast Track reference architectures »  Fast Track 3.0 System Sizing Tool Référence : http://www.microsoft.com/sqlserver/en/us/solutions- technologies/data-warehousing/fast-track.aspx NIC Réseau 4 1 Serveur Mémoire 2 HBA 5 Schéma des 3 fichiers SQL Sous-système de disques 6 www.dbi-services.com 06.10.2011 © dbi services
  • 7. Planification et dimensionnement Fast Track 3.0 System Sizing Tool 7 www.dbi-services.com 06.10.2011 © dbi services
  • 8. Planification et dimensionnement Fast Track 3.0 System Sizing Tool 8 www.dbi-services.com 06.10.2011 © dbi services
  • 9. dbi services SQL Server – Best Practices Agenda i. Introduction ii. Planification et dimensionnement iii. Installation iv. Configuration v. Maintenance vi. Conclusion 9 www.dbi-services.com 06.10.2011 © dbi services
  • 10. Installation SQL Server Setup  Au démarrage  Sélectionnez uniquement les fonctions nécessaires  Choisissez l’assemblage approprié  Paramétrage des chemins  Utilisez un utilisateur de domaine pour un compte de service  Stratégie de sécurité  Verrouiller les pages en mémoire  Effectuer des tâches de maintenance sur les volumes 10 www.dbi-services.com 06.10.2011 © dbi services
  • 11. Installation Étapes à suivre pour un SQL SysPrep 1. Installer et configurer l'OS 2. Installer SQL Server Management Studio et les autres composants services partagés nécessaires (SSIS, BIDS,...) 3. Préparer les instances SQL Server 4. SysPrep de l'OS 5. Déployer l'image 6. Démarrer l'OS, ajouter au domaine, ... 7. Finaliser les instances SQL Server 8. Configurer les instances SQL Server via des scripts T-SQL Référence : http://msdn.microsoft.com/en-us/library/ee210664.aspx 11 www.dbi-services.com 06.10.2011 © dbi services
  • 12. dbi services SQL Server – Best Practices Agenda i. Introduction ii. Planification et Dimensionnement iii. Installation iv. Configuration v. Maintenance vi. Conclusion 12 www.dbi-services.com 06.10.2011 © dbi services
  • 13. Configuration Trace flags/Knowledge Base articles  Rôles  Définir temporairement des caractéristiques de serveur spécifiques  Désactiver un comportement particulier  Internet ou une présentation PowerPoint n’est pas forcément une source fiable  Appliquez les bonnes pratiques conseillées par votre fournisseur d’application Ne pas se contenter de configurer son système, il faut savoir en quoi un paramètre l’affecte avant de l’appliquer 13 www.dbi-services.com 06.10.2011 © dbi services
  • 14. Configuration Indicateur de trace 1117  Indicateur au démarrage lorsque plusieurs fichiers de données sont présents par base de données  Trace tous les fichiers de données  Recommandé pour  SAP (Note 1238993)  FastTrack DWH  SharePoint DBCC TRACEON (1117,-1) 14 www.dbi-services.com 06.10.2011 © dbi services
  • 15. Configuration Propriétés du serveur 15 www.dbi-services.com 06.10.2011 © dbi services
  • 16. Configuration Propriétés serveur – Résumé 1/2  Mémoire  «Verrouillage des pages en mémoire» est accordé  Laisser au moins 2 Go de mémoire à l'OS  Processeurs  Valeurs par défaut  Masque d’affinité CPU peut être utilisé que si d'autres applications sont exécutées sur le système  Sécurité  Utiliser l'authentification Windows uniquement  Compte 'sa' avec un mot de passe qui respecte des exigences de complexité 16 www.dbi-services.com 06.10.2011 © dbi services
  • 17. Configuration Propriétés serveur – Résumé 2/2  Connections  Valeurs par défaut  Paramètres de bases de données  Taux de remplissage par défaut de l’index à 70%  Compresser la sauvegarde  Avancé  Ne pas activer FILESTREAM si pas nécessaire  MAXDOP à 1 pour de l’OLTP (ERP/CRM/SharePoint/SAP,...)  MAXDOP au moins à 2 pour de l’OLAP  Permissions  Valeurs par défaut 17 www.dbi-services.com 06.10.2011 © dbi services
  • 18. Configuration TempDB : nombre de fichiers  Règle d'or:  ¼ - ½ fichier de données par cœur CPU  1 fichier de journal des transactions Exemple : 4 CPU quadri-core (16 cœurs)  16 * ¼ et 16 * ½ = 4 à 8 fichiers TempDB  Débuter avec le minimum de fichiers sauf si le stress imposé aux fichiers TempDB des applications est connu  + de 8 fichiers ne sert à rien sauf si spécifié dans la documentation du logiciel 18 www.dbi-services.com 06.10.2011 © dbi services
  • 19. Configuration TempDB : Taille des fichiers  Calculer la taille initiale : beaucoup de formules compliquées  La bonne pratique au départ est d’avoir plusieurs fichiers de  2 Go avec un incrément de 1 Go pour les données  1 Go avec un incrément de 512 Mo pour les log  Surveiller régulièrement le TempDB 19 www.dbi-services.com 06.10.2011 © dbi services
  • 20. Configuration Astuces pour configurer l’instance de base  Créer un script pour ces paramètres  Utiliser les variables sqlcmd  Commenter tout  Utilisation de « Server Dashboard Report » pour les paramètres non configurés par défaut  Utilisation de « Configuration Change History Report » pour surveiller les changements  Faire des stratégies pour chaque paramètre Aidez vous du « Ressource Governor » 20 www.dbi-services.com 06.10.2011 © dbi services
  • 21. dbi services SQL Server – Best Practices Agenda i. Introduction ii. Planification et dimensionnement iii. Installation iv. Configuration v. Maintenance vi. Conclusion 21 www.dbi-services.com 06.10.2011 © dbi services
  • 22. Maintenance Stratégie de sauvegardes & restaurations  Définir une stratégie de sauvegarde normalisée pour l’ensemble de l’environnement  Bien choisir le type de sauvegarde  Etapes de la sauvegarde (sur disques, sur bandes ?)  Tâches planifiées  Standardiser le chemin de restauration/récupération  Réduire les fenêtres de sauvegarde avec les flux de sauvegardes multiples et la compression  TESTER la restauration régulièrement 22 www.dbi-services.com 06.10.2011 © dbi services
  • 23. Maintenance Plan de maintenance 1/2  Contrôle d’intégrité  DBCC CHECKDB pour les contrôles de cohérence  DBCC CHECKDB avec l’option WITH PHYSICAL_ONLY  Défragmentation d’index  Reconstruction : ALTER INDEX…REBUILD Taux de fragmentation > 30%  Réorganisation : ALTER INDEX…REORGANIZE 10% > Taux de fragmentation < 30% Référence : http://msdn.microsoft.com/fr-fr/library/ms189858.aspx 23 www.dbi-services.com 06.10.2011 © dbi services
  • 24. Maintenance Plan de maintenance 2/2  Statistiques  Maintenir automatiquement les statistiques avec AUTO_CREATE_STATISTICS & AUTO_UPDATE_STATISTICS  Historiques  Utiliser les sp_delete_xxxx & sp_purge_xxxx  Utilisation des scripts d’Ola Hallengreen  http://ola.hallengreen.com  Pas de support Microsoft, mais facilite la vie de DBA  24 www.dbi-services.com 06.10.2011 © dbi services
  • 25. Maintenance Virtual Log File & Création de la BdD  Virtual Log File (VLF)  DBCC Loginfo  Nombre de VLF < 100 n’affecte pas les performances  Taille : Toujours < 512 Mo par VLF Référence : http://dbamohsin.wordpress.com/2011/02/11/448-virtual-log- files-vlfs-on-a-11gb-file-hmmmmmm/  Création de la base de données  Pré-allocation des fichiers de données  RECOVERY=Full & PAGE VERIFY=CHECKSUM  Paramètres de correction automatique (Auto_Close, Auto_Shrink)  Penser à la compression de table Référence : http://www.dbi-services.com/index.php/blog/entry/sql-server- tuning-detect-sparse-columns-candidate 25 www.dbi-services.com 06.10.2011 © dbi services
  • 26. Maintenance SPs & CUs Service Packs Mises à jour cumulatives  Installation recommandée  A installer que si un problème  Support dépend du dernier survient ou si cela concerne la service pack sécurité  Cycle: tous les 12 mois  Cycle: tous les 2 mois  Info sur : http://blogs.msdn.com/b/sqlr eleaseservices/ 26 www.dbi-services.com 06.10.2011 © dbi services
  • 27. Maintenance Le support d’SQL Server SQL Version Mainstream Support Extended Support SQL Server 2000 SP4 08.04.2008 09.04.2013 SQL Server 2005 SP4 12.04.2011 12.04.2016 SQL Server 2008 14.01.2014 08.01.2019 SQL Server 2008 R2 14.01.2014 08.01.2019  Mises à jour  Préparer et exécuter le plus tôt possible  Garantir un produit supporté  Bénéficier de nombreuses améliorations, corrections et mises à jour de sécurité 27 www.dbi-services.com 06.10.2011 © dbi services
  • 28. Maintenance System Center Advisor  https://www.systemcenteradvisor.com/  Code du projet : Atlanta  Evalue les configurations des serveurs  Détection pro-active des incidents  Suggère des améliorations  Avise les clients sur les mises à jour 28 www.dbi-services.com 06.10.2011 © dbi services
  • 29. Maintenance System Center Advisor Dashboard 29 www.dbi-services.com 06.10.2011 © dbi services
  • 30. dbi services SQL Server – Best Practices Agenda i. Introduction ii. Planification et dimensionnement iii. Installation iv. Configuration v. Maintenance vi. Conclusion 30 www.dbi-services.com 06.10.2011 © dbi services
  • 31. Conclusion dbi services recommande  Planification et dimensionnement  Posez vous les bonnes questions  Utilisez les outils disponibles  Installation  Installez que les fonctions nécessaires  Utilisez SysPrep pour la duplication  Configuration  Configurez correctement les propriétés du serveurs  Dimensionnez convenablement le TempDB  Maintenance  Utilisez les plans de maintenance  Surveillez les Virtual Log File 31 www.dbi-services.com 06.10.2011 © dbi services
  • 32. dbi services Any Questions? Please Do Ask! Stéphane Haby Consultant Mobile +41 79 103 89 60 stephane.haby@dbi-services.com www.dbi-services.com „We look forward to working with you!“ 32 www.dbi-services.com 06.10.2011 © dbi services

Notas do Editor

  1. OLTP : OnLineTransactionProcessing base de données transactionnelles OLAP : OnLineAnalyticalProcessing base de données décisionnellesHA : High AvaibilityDR : Disaster Recovery
  2. Montrer FastTrack
  3. Montrer FastTrack
  4. Montrer FastTrack
  5. \\Paramètres Windows\\Paramètres de sécurité\\Stratégies locales\\Attribution des droits utilisateur\\Dans SQL Server, les fichiers de données peuvent être initialisés instantanément. Cela permet une exécution rapide Créer une base de données. Ajouter des fichiers journaux ou de données à une base de données. Augmenter la taille d&apos;un fichier existant (opérations de croissance automatique incluses). Restaurer une base de données ou un groupe de fichiers.L&apos;initialisation instantanée des fichiers n&apos;est disponible que si l&apos;autorisation SE_MANAGE_VOLUME_NAME a été attribuée au compte de service (MSSQLSERVER) SQL Server. Les membres du groupe Administrateur Windows disposent de ce droit et peuvent l&apos;attribuer aux autres utilisateurs en les ajoutant à la stratégie de sécurité Effectuer des tâches de maintenance des volumeshttp://msdn.microsoft.com/fr-fr/library/ms175935.aspx.
  6. Sysprep : http://technet.microsoft.com/fr-fr/library/cc721940(WS.10).aspxL’outil SysPrep prépare une installation de Windows à la duplication, à l&apos;audit et à la livraison au client
  7. Examples: do not just configure, know what they do and how they affect your setupPagefile http://support.microsoft.com/kb/889654/en-usSharepoint collation http://support.microsoft.com/kb/2008668Hi Perf Workloads: http://support.microsoft.com/kb/920093/en-ushttp://msdn.microsoft.com/en-us/sqlserver/bb671432
  8. Mémoire :min server memory = garantie une quantité minimale de mémoire disponible pour le pool de mémoires tamponsmax server memory = SQL Server ne dépasse pas cette valeur http://msdn.microsoft.com/fr-fr/library/ms178067.aspxVérifier si le privilège «Verrouillage des pages en mémoire» est accordéLaisser au moins 2 Go de mémoire à l&apos;OS: Dimensionner par rapport aux autres instances/applications en cours sur votre système Garder à l&apos;esprit que se connecter via RDP et utiliser le Management Studio a besoin de mémoire!ProcesseurLaisser les valeurs par défautMême lorsque vous exécutez plusieurs instances de SQL ServerMasque d’affinité CPU peut être utilisé que si d&apos;autres applications sont executées sur le système :Assurez-vous que chaque processeur dispose de suffisamment de mémoire locale (NUMA) : http://msdn.microsoft.com/library/ms180954(v=SQL.105).aspxVérifier le « HBA/Network card balance »Référence : http://msdn.microsoft.com/library/ms186255(v=SQL.105).aspxSécuritéUtiliser l&apos;authentification Windows uniquementMais il arrive souvent que le dernier recours soit le compte &apos;sa&apos;Assurez-vous que &apos;sa&apos; a un mot de passe qui respecte des exigences de complexité :Comporter au moins six caractèresContenir des caractères provenant de trois des quatre catégories suivantes :Caractères majuscules anglais (A à Z)Caractères minuscules anglais (a à z)Chiffres en base 10 (0 à 9)Caractères non alphabétiques (par exemple, !, $, #, %)Echecs d&apos;audit et réussites de connexionsRend dépannage facileAssurez-vous que le groupe DBA du domaine a accès au serveurComptes intégrés \\ l’administrateur ne devrait pas avoir directement les droits sysadmi:SQL Server 2008 c&apos;est par défautSQL Server 2005 (enlever les comptes intégrés \\ administrateurs manuellement. S’assurer que les droits sysadmin sont accordés aux bons utilisateurs!)Propriété AuditLevel :http://msdn.microsoft.com/fr-fr/library/ms136321(v=sql.90).aspx ConnectionsValeurs par défautConfiguration de la base de donnéesTaux de remplissage par défaut de l’index à 70 :Aide à réduire le fragmentation d’indexRecommandé pour SharePointCompresser la sauvegardeA utiliser tout simplement Vérifier l’emplacement par défaut des sauvegardesOu donc ?AvancéesNe pas activer FILESTREAM pour l&apos;accès Transact-SQL si cela n’est pas nécessaireConfigurer MAXDOP à 1 pour de l’OLTP (ERP/CRM/SharePoint/SAP,...)Pour de l’OLAP, MAXDOP doit au moins être à 2La configuration manuel de MAXDOP nécessite de veiller à ce que chaque thread bénéficie de suffisamment de mémoirePermissions
  9. Mémoire :
  10. Mémoire :
  11. Faire des stratégies (Policies) pour chaque paramètre, ainsi il est possible de vérifier si toutes les instances SQL centralisées répondent aux paramètres par défautGouverneur de ressources :permet de gérer la charge de travail et les ressources SQL Server en spécifiant des limites concernant la consommation de ressources par les requêtes entrantesNe pas changer les paramètres par défaut sauf dans le cas d’une optimisation pour un DWH FastTrackUtilisation de la connexion administrateur dédiée (DAC) pour se connecter : Par défaut, le DAC écoute le port TCP 1434 :sqlcmd –Sadmin:’connectstring’Mgmt Studio Query Editor admin:’connectstring’ Activer les connexions réseaux avec sp_configure :sp_configure &apos;remoteadmin connections&apos;, 1;Référence : http://msdn.microsoft.com/fr-fr/library/ms189595.aspx
  12. DBCC CHECKDB pour les contrôles de cohérenceA effectuer toujours avant une sauvegarde complèteElle demande beaucoup de ressourcesA effectuer pour de grands blocs de donnéesExécution périodique de la commande sans optionDBCC CHECKDB avec l’option WITH PHYSICAL_ONLYTrès utile pour des contrôles réguliers sur la productionRéduit le temps de la commande sur de grosses bases de donnéesReconstruction : ALTER INDEX…REBUILDCréer une copie complète de l’indexA besoin de 1,2x la taille initiale au cours de la recréationVersion entreprise effectue en ligne (online) sans bloquer l’accès à l’indexRecommander pour les taux de fragmentation supérieur à 30%Réorganisation : ALTER INDEX…REORGANIZEDéfragmentation interne de l’index par réorganisation des entréesPas aussi efficace Toujours en ligneRecommander pour les taux de fragmentation entre 10% et 30%
  13. StatistiquesLes statistiques connaissent l&apos;arrangement des données dans les colonnesEssentiel pour l‘optimiseur de requête pour générer des plans d&apos;exécutionLa manière la plus facile est de créer et maintenir automatiquement les statistiques avec AUTO_CREATE_STATISTICS &amp; AUTO_UPDATE_STATISTICSRecommandation : A maintenir avec un job ou un plan de maintenanceHistoriquessp_delete_backuphistory : historique des sauvegarde et restaurationsp_purge_jobhistory : enregistrements des tâches sp_maintplan_delete_log : log pour les plans de maintenancesp_syspolicy_purge_history : historique des évaluations de stratégies
  14. VLF : Each transaction log file is divided logically into smaller segments called virtual log files. Virtual log files are the unit of truncation for the transaction log. When a virtual log file no longer contains log records for active transactions, it can be truncated and the space becomes available to log new transactions.Pré-allocation des fichiers de donnéesEvite la fragmentation des fichiers Pré dimensionner le fichier de transaction logUtilisez un incrément raisonnable pour l’autogrowChoisir les paramètres de correction automatiqueAuto_Close = falseAuto_Shrink = false Auto_Createstatistics = trueAuto_Updatestatistics = true
  15. SQL Server 2005 SP4: Technical support continues till 04/12/2016, yet mainstream (hotfix) support ends as of 04/12/2011; options for hotfix support after 04/12/2011:Continue with self-helpUpgrade to the latest supported service pack for SQL Server 2005 or SQL Server 2008 or SQL Server 2008 R2Extended hotfix support agreement