200 likes | 276 Views
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 !
E N D
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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