2 migrez vos bases de données vers sql server et sql azure avec microsoft sql server migration...
Post on 04-Apr-2015
106 Views
Preview:
TRANSCRIPT
2
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL Server Migration Assistant 2008 9 Février 2011
Christian François – Consultant SQL/BIDivision Services - Microsoft Francechristian.francois@microsoft.com
Pascal Belaud – Architecte SQL ServerDivision Grands Comptes – Microsoft Francepascal.belaud@microsoft.com - http://belaud.fr
3
Agenda
Enjeux et problématiques d’un projet de migrationL’assistant de migration SQL Server (SSMA)Retour d’expériences Oracle/Sybase vers SQL ServerMigration vers SQL Server AzureSSIS Packages for Data Migration Generator Synthèse et ressources
4
Enjeux et Problématiques: Migration vers SQL Server et SQL Azure
Sur le SI et ses coûts:
Sur l’existant:
Licences
Exploitation
Maintenance
Hardware
Souhait de challenger Oracle + autres
Arrêt du support
Non accès aux nouvelles fonctionnalités
Limitations en capacités (people + technique)
Sur le projet de migration
Projet de migration:Délimitation/ évaluation du périmètreMesure et maitrise des risquesPerformance de la solutionIndustrialisation possibleRé-écriture de code
Secure Networ
k Connect
ivity
Oracl
e
Sybase
?€
5
L’accélérateur de migration:Microsoft SQL Server Migration Assistant (SSMA)
SSMA offre une suite d’outils pour aider à l’automatisation de l’ensemble des phases de migration d’Oracle, Sybase, MySQL et Access vers SQL Server et SQL Azure
Estimation de l’effort de migrationMigration du schéma et des donnéesMigration du codeAide à la validation de la migration
SSMA automatise jusqu’à 100% de l’effort manuel de migrationOutil développé par un partenaire, géré par le groupe produit SQL et disponible gratuitement en téléchargement: http://www.microsoft.com/Sqlserver/2008/en/us/migration.aspx#Migrate
6
SQL Server Migration Assistant
Test, intégration
Tests de la base migrée
Conversion de l’application
Etablissement du périmètre
Projet
Migration (Schema, Données et code)
Optimisationperformances
Assesment
Schema Migration
Data Migration
Tests Migration
MigrationApplicative
Dim
inution des risquesRéduction des délais et coûts de m
igrationD
iminution des risques
Réduction des délais et coûts de migration
Une migration de bases de données est un projet à part entière
7
DémoInstallation de SSMA
8
Estimation du coût de migration
Première étape du projet pour identifier le coût et la complexité
Paramétrage par défaut Validation des charges et du code convertiIdentification des compétences
Mise à jour des normes pour préparer une migration
Modification en amont des types de données Utilisation d’une syntaxe compatible
9
Conversion code et schéma
Construire le référentiel d’objets à migrer Identification des objets obsolètes Modifications en amont
Approche itérative de la conversionMapping de typeParamétrage fin des propriétés de conversion
Emulation complète (mode « Full »)Fonctions natives T-SQL (mode « optimistic »)
10
DémoRéalisation d’une estimation et conversion
11
Migration de données
Module de migration de données (Sybase, Oracle) Interface d’accès natif Oracle/SybaseSupervision des transferts et contrôleUtilisation du SqlBulk .Net et de jobs SQL Server AgentAdapté pour des petits volumes ou pour constituer un environnement de développement
Solution spécifique SSISAdaptation aux modifications de schémaNe nécessite pas une installation de SSMAGestion des volumes importantsReprise sur erreur
12
Tests unitaires
Module de test unitaire des procédures et fonctions (Oracle, Sybase)
Définition des cas de test Exécution des cas de test et comparaison des résultatsRestauration des données
Script SQLValidation des données affectées en base
13
DémoMigration de données
14
Points d’attention pour une migration Oracle
Domaine de valeur des types de données NUMBER, VARCHAR2Emulation de séquence ou type auto-incrémental natif (Identity)Fonctions PL/SQL converties en Procédures étendus T-SQLTrigger BEFORE et/ou row level
15
Points d’attention pour une migration Sybase
Domaine de valeur des types de données Utilisation des tables systèmes sysusers, sysobjects….Syntaxe de jointure non ANSI
16
Performance
Profiter de la migration et de SSMA pour adapter les types de donnéesUtiliser les fonctionnalités SQL Server: compression, gouverneur de ressourcesRevoir la stratégie d’indexation notamment les index de type ClusteredSQL Server dispose d’outils pour cela !
17
SQL Azure Architecture
• Shared infrastructure at SQL database and below• Massively distributed cluster w/ commodity
hardware• Scalable HA technology provides the glue
• Each SQL Azure DB has 3 replicas• Automatic replication and failover
• Gateway Service forwards TDS requests
Machine 5
SQL Instance
SQL DBUserDB1
UserDB2
UserDB3
UserDB4
SQL Azure Gateway Service
Machine 6
SQL Instance
SQL DBUserDB1
UserDB2
UserDB3
UserDB4
Machine 4
SQL Instance
SQL DB UserDB1
UserDB2
UserDB3
UserDB4
Scalability and Availability: Fabric, Failover, Replication, and Load balancing
Logical
Server
18
Database Editions• Two SQL Azure Database SKUs
• Web Edition: 1 GB or 5 GB• Business Edition: Up to 50 GB
• You specify Web or Business Edition• Web: EDITION = Web• Business: EDITION = Business
• You specify MAXSIZE• Web: MAXSIZE = 1GB| 5GB• Business: MAXSIZE = 10GB | 20GB | 30GB | 40GB | 50GB• This is the size we will not let you grow beyond• You will be charged for the actual (peak) size (in any one day)
CREATE DATABASE foo1 (EDITION='business', MAXSIZE=50GB);CREATE DATABASE foo2 (EDITION='business', MAXSIZE=30GB);
CREATE DATABASE bar1 (EDITION='web', MAXSIZE=5GB);CREATE DATABASE bar2 (EDITION='web'); -- Defaults to 1GB
Up to 50 GB10 GB increments
Business Edition
Up to 5 GBEither 1 GB or 5 GB
Web Edition
19
DémoMigration du schéma et données SQL Server vers SQL Azure avec
SQL Azure Migration Wizardhttp://sqlazuremw.codeplex.com
20
Nouvel outil gratuit disponible !• SSIS Packages for Data Migration Generator est un
outil développé par Pascal Belaud, Microsoft France
• Permet la génération automatique de packages SSIS pour effectuer le transfert des données de n’importe quelle base OLEDB (Oracle, Sybase, DB2…) vers SQL Server
• Gratuit et bientôt disponible sur codeplex:
URL à surveillerhttp://SSISGenerator.codeplex.com
21
DémoMigration des données avec
SSIS Packages for Data Migration Generatorhttp://SSISGenerator.codeplex.com
22
Synthèse
SSMA est l’outil pour vos migration:Analyse rapide de la faisabilité et des chargesDémarche structurée et industrialisable
Une migration se prépare en amont pour faciliter la conversionMigrer vers SQL Server pour faciliter le passage au « Cloud »
232323
Microsoft Services:Un accompagnement global de nos clients
Architecture & PlanningPlanification
Conseil et ProjetsDéploiement et adoption
SupportOptimisation et Opération
Evaluation
Planification
Développement
Déploiement
Stabilisation
Opérations
Support
Support Premier
Enterprise StrategyConsulting Services
Division Services France 2010
• 180 Consultants• 125 Technical Account Managers • 190 Ingénieurs Support• 17 Responsables de Mission• 41 Partenaires référencés
www.microsoft.fr/services
Division Services Monde 2010
• 82 pays couverts• 18 000 employés• 35 000 partenaires• 44 langues parlées par nos ingénieurs
242424
Criticité du projet
Maturité de la technologie
Partenaires
Notre engagement auprès de nos partenaires est : • De leur assurer un transfert d’expertise,• De leur apporter notre support sur les
dernières technologies, • De leur donner accès aux meilleures
pratiques de mise en œuvre et de support.
Nos clients et partenaires sont particulièrement satisfaits par…
• Le niveau d’engagement des consultants : 94%• La gestion de l’équipe de projet : 92%• Les compétences techniques des consultants : 91%• La relation avec les équipes du client : 90%
Notre positionnement est d’intervenir sur les projets critiques et les technologies récentes
25
Exemples de migrations réalisées par Microsoft Services
Migration Oracle 7 / WindowsApplication Windows / ODBC100 fonctions, 220 procédures, 21 packages incluant 600+ fonctions et procéduresAutomatisation à 92%Environ 600j/h dont 500 en « Near-shore »
Migration Sybase 12.5 / Sun SolarisApplication PowerBuilder/J2EEPlus de 230 000 Lignes de code SQL99% de conversion automatique4300 procédures et 1000 triggers dans 70 basesTemps de traitement de nuit divisés en moyenne par 3Environ 100 j/h
26
Ressources
Lien de téléchargement SSMAhttp://www.microsoft.com/Sqlserver/2008/en/us/migration.aspx#Migrate
Guides de migration vers SQL Serverhttp://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=c7933d3e-b7b9-43a6-ade3-f8e37c8cb046
Forums SSMA (MSDN)http://social.msdn.microsoft.com/Forums/en-US/sqlservermigration/threads
27
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
top related