2 le moteur sql server 2008 r2 par l'exemple (dat304) mercredi 9 février 2011 - 11h00-12h00...

20

Upload: didier-guignard

Post on 04-Apr-2015

103 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL
Page 2: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

2

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

Mercredi 9 février 2011 - 11H00-12H00

Pascal Belaud http://belaud.frArchitecte Avant-Vente SQL ServerDivision Grands Comptes – Microsoft France

Page 3: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

3

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, Database Mirroring, log Shipping, Peer-to-Peer Replication), Distributed Partition View, Data Collection et Performance Datawarehouse, Resource Governor, ou encore compression de bases de données

Le sommaire de la session

Page 4: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

4

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

Page 5: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

5

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

Page 6: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

6

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

Page 7: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

7

Réduire le temps pour gérer les opérations

Policy 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

Page 8: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

8

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

Page 9: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

9

Augmenter la fiabilité des applicationsFailover Clustering*• Description :

• Protéger une série de services et de ressources

• Le Failover Clustering est fourni par Windows Server 2008 R2

• SQL Server 2008 R2 est un « client » du Failover Clustering comme un autre

• Objectif :• Assurer une haute-disponibilité d’un serveur complet

avec de deux à 16 nœuds

Page 10: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

10

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

Page 11: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

11

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

Page 12: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

12

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

Page 13: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

13

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

Page 14: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

14

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

Page 15: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

15

Réduire le temps de résolution des problèmes

Data 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

Page 16: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

16

Fournir des niveaux d’opérations prédictibles

Resource 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

Page 17: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

17

Montée en charge et volumes de données en constante augmentation

Data 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

Page 18: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

18

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, Database Mirroring, log Shipping, Peer-to-Peer Replication), Distributed Partition View, Data Collection et Performance Datawarehouse, Resource Governor, ou encore compression de bases de données

Conclusion

Page 19: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL

19

MSDN et TechNet : l’essentiel des ressources techniques à portée de clic

http://technet.com http://msdn.com

Portail administration et infrastructure pour informaticiens

Portail de ressources technique pour développeurs

Page 20: 2 Le moteur SQL Server 2008 R2 par l'exemple (DAT304) Mercredi 9 février 2011 - 11H00-12H00 Pascal Belaud  Architecte Avant-Vente SQL