1 / 20

Le moteur SQL Server 2008 R2 par l'exemple (DAT304)

Le moteur SQL Server 2008 R2 par l'exemple (DAT304). Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud http:// belaud.fr Architecte Avant-Vente SQL Server Division Grands Comptes – Microsoft France. Le sommaire de la session. Démonstrations !

fisk
Download Presentation

Le moteur SQL Server 2008 R2 par l'exemple (DAT304)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00Pascal Belaud http://belaud.fr Architecte Avant-Vente SQL Server Division Grands Comptes – Microsoft France

  2. Le sommaire de la session Démonstrations ! Venez découvrir les possibilités du moteur SQL Server 2008 R2 dans cette session 100% orientée démonstrations. Si l'un des sujets suivants vous intéresse, alors cette session est pour vous ! Audit, Cryptage, Gestion des instances par règle, haute-disponibilité (Windows Failover Cluster, DatabaseMirroring, log Shipping, Peer-to-Peer Replication), Distributed Partition View, Data Collection et Performance Datawarehouse, Resource Governor, ou encore compression de bases de données

  3. Protéger l’informationAll Actions Audited • Description : • Permettre l’audit de toutes les opérations ayant lieu sur un serveur de base de données SQL Server • Audit des instructions DDL • Create, Alter, Drop • Audit des instructions DML • Select, Insert, Update, Delete • Objectif : • Respecter les contraintes légales sur l’accès aux données • Anticiper les accès frauduleux

  4. Protéger l’informationTransparent Data Encryption* • Description : • Protection des fichiers de données, de log et des backups par cryptage transparent et automatique • Objectif : • Se protéger contre les vols de fichiers de données • Respecter les contraintes légales sur la protection des données stockées

  5. Protéger l’informationColumn Encryption • Description : • Protection d’une ou plusieurs colonnes par cryptage • Utilisation de clé symétrique, clé asymétrique, certificat • Objectifs : • Se protéger contre l’accès frauduleux aux données • Respecter les contraintes légales sur la lecture des données stockées par les employés

  6. Réduire le temps pour gérer les opérationsPolicy Based Management • Description : • Permettre de décrire un état idéal pour nos instances SQL Server • Permettre de vérifier que nos instances SQL Server respectent bien les règles définies précédemment • Intervention sur les propriétés des colonnes jusqu’à celles des bases de données • Objectifs : • Réduire considérablement les problèmes de production liés à des changements de configuration inopinés • Avoir une garantie que les règles maisonsont bien respectées par tout le monde

  7. Augmenter la fiabilité des applicationsLog Shipping • Description : • Sauvegarde du journal de transactions d’un serveur primaire puis copie et restauration de ceux-ci sur un ou plusieurs serveurs secondaires • Objectifs : • Assurer une redondance des données en permettant une reprise de l’activité la plus rapide possible et avec le moins de perte de données possible • Accéder éventuellement à certains serveurs secondaires en lecture seule si nécessaire • Organiser la restauration sur les différents serveurs secondaires à des rythmes temporels éventuellement différents

  8. Augmenter la fiabilité des applicationsFailover Clustering* • Description : • Protéger une série de services et de ressources • Le FailoverClustering est fourni par Windows Server 2008 R2 • SQL Server 2008 R2 est un « client » du FailoverClustering comme un autre • Objectif : • Assurer une haute-disponibilité d’un serveur complet avec de deux à 16 nœuds

  9. Augmenter la fiabilité des applicationsEnhanced Database Mirroring* • Description : • Fournir de la haute-disponibilité via une copie synchronisée de la base de données d’une instance vers une autre • Plusieurs modes de communication : • Synchrone / Asynchrone • Avec témoin / Sans témoin • Temps de bascule de l’ordre de la seconde • Objectif : • Garantir une haute-disponibilité pour vos bases de données critiques

  10. Augmenter la fiabilité des applicationsAutomatic Page Repair* • Description • Utiliser le Database Mirroring pour corriger automatiquement les pages corrompues sur le Principal et/ou le Miroir • Objectifs : • Réduire le temps d’indisponibilité de vos données à cause de corruptions physiques du stockage

  11. Augmenter la fiabilité des applicationsDatabase Snapshot* • Description : • Créer une base de données en lecture seule à partir d’une base de données en production (ou « mirroré ») • Utilisation des « Sparse Files » de Windows • Objectifs : • Fournit une vue lecture seule d’une base de données pour effectuer de la restitution • Permet de faire des copies de sauvegarde temporaires pour éviter des erreurs humaines • Permet de réutiliser un serveur intervenantdans une architecture en miroir pour enfaire un serveur de restitution

  12. Augmenter la fiabilité des applicationsPeer-To-Peer Replication* • Description : • Obtenir un plan de reprise d’activité pour les données en les dupliquant sur leurs plusieurs serveurs physiques • Permet de fournir un scénario de « Disaster Recovery » multi sites très simplement • Objectif : • Fournir un scénario de « Disaster Recovery» multi sites en dupliquant les données sur leurs plusieurs serveurs physiques

  13. Augmenter la fiabilité des applicationsDistributed Partitioned Views* • Description : • Augmenter les performances en répartissant les données sur plusieurs serveurs physiques différents • Fournir une vue unifiée de ces données • Parallélisation des requêtes • Objectif : • Répartir les données, et donc la charge, sur plusieurs serveurs physiques

  14. Réduire le temps de résolution des problèmesData Collection - Performance DW • Description : • Permettre de collecter des informations pour effectuer de manière efficace du Capacity Planning • Permettre de planifier la collecte d’informations sur l’état des systèmes pendant une période de production intensif à des fins d’analyses, le tout à postériori • Permettre de planifier la collecte d’informations sur le contexte d’exécution des requêtes pour essayer de mieux comprendre les problèmes liés à leur exécution, le tout à postériori • Objectif : • Faire en sorte que les serveurs tournent toujours dans les meilleurs conditions possibles quel que soient les charges

  15. Fournir des niveaux d’opérations prédictiblesResource Governor* • Description : • Plateforme de contrôle des ressources système en fonction de profils • Des « pools » décrivant le min et max en % de CPU et mémoire • Des « workloads » décrivant • Nb max de requêtes simultanées • Durée maximale utilisée par une requête • Mémoire maximum utilisée par une requête • Degré de parallélisme maximum par requête • Les différents profils sont définis par vous-même via une fonction de classification • Objectif : • Obtenir un niveau d’exécution prévisible pour vos requêtes

  16. Montée en charge et volumes de données en constante augmentationData and Backup Compression* • Description : • Support de la compression de base de données • Deux types de compression à choisir indépendamment pour chacune des tables / partitions d’une base • ROW ou PAGE • De plus, support de la compression du backup • Objectifs : • Gagner du stockage et donc réduire les coûts afférents à celui-ci • Permettre de gérer plus de données pour la même quantité de mémoire et donc augmenter les performances

  17. Conclusion Démonstrations ! Vous venez de découvrir les possibilités du moteur SQL Server 2008 R2 dans cette session 100% orientée démonstrations. Audit, Cryptage, Gestion des instances par règle, haute-disponibilité (Windows Failover Cluster, DatabaseMirroring, log Shipping, Peer-to-Peer Replication), Distributed Partition View, Data Collection et Performance Datawarehouse, Resource Governor, ou encore compression de bases de données

  18. MSDN et TechNet: l’essentiel des ressources techniques à portée de clic • Portail administration et infrastructure pour informaticiens • Portail de ressources technique pour développeurs http://technet.com http://msdn.com

More Related