1 / 45

Migration et montée de niveau vers SQL Server 2005 

Migration et montée de niveau vers SQL Server 2005 . Philippe TROTIN Consultant Principal ptrotin@microsoft.com Microsoft France. Agenda. Pourquoi migrer vers SQL Server 2005 ? Que peut-on migrer / mettre à niveau ? Mise à niveau vs. Migration Plan de migration Avant de migrer

uttara
Télécharger la présentation

Migration et montée de niveau vers SQL Server 2005 

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. Migration et montée de niveau vers SQL Server 2005  Philippe TROTIN Consultant Principal ptrotin@microsoft.com Microsoft France

  2. Agenda • Pourquoi migrer vers SQL Server 2005 ? • Que peut-on migrer / mettre à niveau ? • Mise à niveau vs. Migration • Plan de migration • Avant de migrer • Migration des différents composants • Post migration • Migration « Trucs et astuces »

  3. SQL Server 2005 Pourquoi migrer vers SQL Server 2005 ?

  4. Integration Services Reporting Services Moteur relationnel SQL Server .NET CLR Service Broker Replication HTTP SQL 2005: Un ensemble de service Notification Services Analysis Services Recherche Full-Text

  5. Nouveautés SQL Server 2005 Database Engine • Service Broker • HTTP Access • Database Tuning Advisor • Enhanced Read ahead & scan • Indexes with Included Columns • Multiple Active Result Sets • Persisted Computed Columns • Try/Catch in T-SQL statements • Common Table Expressions • Server Events • Snapshot Isolation Level • Partitioning • Synonyms • Dynamic Management Views .NET Framework • Common Language Runtime Integration • CLR-based Types, Functions, & Triggers • SQL Server .NET Data Provider Data Types • CLR-based Data Types • VARCHAR(MAX), VARBINARY(MAX) • XML Datatype Database Failure and Redundancy • Fail-over Clustering (up to 8 node) • Database Mirroring • Database Snapshots • Enhanced Multi-instance Support XML • New XML data type • XML Indexes • XQUERY Support • XML Schema (XSD) support • FOR XML PATH • XML Data Manipulation Language • SQLXML 4.0 Database Maintenance • Backup and Restore Enhancements • Checksum Integrity Checks • Dedicated Administrator Connection • Dynamic Configuration AWE • Highly-available Upgrade • Online Index Operations • Online Restore Management Tools • MDX & XML/A Query Editor • Maintenance Plan Designer • Source Control Support • Profiler access to non-sa • SQLCMD Command Line Tool • Database Mail Performance Tuning • Profiling Analysis Services • Exportable Showplan & Deadlocks • Profiler Enhancements • New Trace Events Full-text Search • Backup/Restore includes FT catalogs • Multi-instance service SQL Client .NET Data Provider • Server Cursor Support • Multiple Active Result Sets Security • Catalog and meta-data security • Password policy enforcement • Fine Grain Administration Rights • Separation of Users and Schema • Surface Area Configuration Notification Services • Embed NS in existing application • User-defined match logic • Analysis Services Event Provider Replication • Seamless DDL replication • Merge Web Sync • Oracle Publication • Peer to Peer Transactional replication • Merge replication perf and scalability • New monitor and improved UI Analysis Services and Data Mining • Analysis Management Objects • Windows Integrated Backup and Restore • Web Service/XML for Analysis • Integration Services and DM Integration • Eight new Data Mining algorithms • Auto Packaging and Deployment • Migration Wizard Integration Services • New high performance architecture • Visual design and debugging environment • Extensible with custom code and scripts • XML task and data source • SAP connectivity • Integrated data cleansing & text mining • Slowly changing dimension wizard • Improved flow control • Integration with other BI products Reporting Services • Report Builder • Analysis Services Query Designer • Enhanced Expression Editor • Multi-valued Parameters • Date Picker • Sharepoint Web Parts • Floating Headers • Custom Report Items • XML Data Provider

  6. SQL Server 2005 Que peut-on migrer / mettre à niveau ?

  7. Quelques définitions… • Mise à niveau (Upgrade) • Mise à jour d’un environnement existant en conservant les données utilisateurs, • Le nom de l’instance est préservé après la mise à niveau, • Opération de mise à niveau automatique, • Migration • Démarrer avec une nouvelle installation, • L’ancienne et la nouvelle instance coexistent, • Les objets sont copiés d’un environnement à l’autre, • Opération principalement manuelle

  8. SQL Server 2005 Instance: Sql_1 SQL Server 7.0/2000 Instance: Sql_1 Mise à niveau (Upgrade) Mise à niveau

  9. Migration SQL Server 2005 Instance: Sql_2 SQL Server 7.0/2000 Instance: Sql_1 Migration Comparer & Verifier Vérifié !

  10. Que peut-on migrer / mettre à niveau ? • Versions de SQL Server • SQL Server 7.0 (SP4 ou ultérieur) • SQL Server 2000 (SP3 ou ultérieur) • Composants • Moteur de base de données et sous composants (SQL Agent, Full-text, Outils, etc.) • Analysis Services, Reporting Services, Notification Services • Les lots DTS migrent vers Integration Services (SSIS) • Editions • Desktop, Workgroup, Personal, Standard, Developer, Enterprise • Plateformes • 32-bit & 64-bit (IA64 et x64)

  11. SQL Server 2005 Mise à niveau vs. Migration

  12. Mise à niveau vs. Migration Avant Après Mise à niveau Migration SQL Server 2005 SQL Server 7.0/2000 Mise à niveau SQL Server 7.0/2000 SQL Server 7.0/2000 Migration SQL Server 2005

  13. Mise à niveau vs. Migration

  14. SQL Server 2005 Plan de migration Avant de migrer

  15. Plan de migration • Une bonne migration doit être bien préparée ! • Planifier : • Préparer un plan de migration : Découper les différentes tâches en tâches unitaires comme suit : • Tâches de pré-migration, • Tâches de migration, • Tâches de post-migration. • Tester : • Valider le fonctionnement du plan de migration • Migrer : • Effectuer l’opération de migration attendue • Valider : • Effectuer les opérations de post-migration

  16. Préparer la migration • En premier lieu : • Contrôler la configuration matérielle et logicielle requise par SQL Server 2005 • Faire un inventaire des applications et des services SQL Server nécessaires pour votre environnement. • Lister les fonctionnalités de SQL Server utilisées (FullText, …) • Etudier la version appropriée vers laquelle migrer • Opter pour la même version de SQL Server ou une version compatible avec les fonctionnalités nécessaires. • Comparaison des fonctionnalités dans SQL Server 2005 http://www.microsoft.com/france/sql/sql2005/achetez/versions.mspx

  17. Conseiller de mise à niveau • Microsoft a développé un outil essentiel pour la préparation de la mise à niveau, appelé Conseiller de mise à niveau (Upgrade Advisor). • Analyse la configuration du serveur de base de données existant, des services et des applications, • Génère des rapports qui identifient les changements du produit SQL Server 2005 qui affecteront la mise à niveau. • Utilisation du conseiller de mise à niveau • Exécutez le Conseiller de mise à niveau • Examiner le rapport produit par l’assistant • Fixer ou analyser les problèmes de compatibilités

  18. Problèmes de compatibilités • Certaines fonctionnalités n’existent plus • Exemple : Procédures stockées non documentées, … • D’autres existent mais tendent à être remplacées • Exemple : SQL Mail (remplacé par DB Mail), … • D’autres encore fonctionnent différemment • Exemple : Gestion de la sécurité, … • Certaines éditions disposent d’un sous ensemble des fonctionnalités • Exemple : Express ne dispose pas de SQL Server Agent

  19. Conseiller de mise à niveau Rapport Préparer la migration Prêt pour migrer Post-Migration Migration

  20. Conseiller de mise à niveau Démo

  21. Fonctionnement du conseiller • Fonctionnement : • Sélectionner les composants SQL utilisés sur un serveur local ou distant. • Identifier les détails relatifs à chaque composant. • Pour le moteur de base de données, il est possible de sélectionner chacune des bases de données souhaitées. • Rôle du conseiller : • Analyse toutes les procédures stockées des bases. • Possibilité d’utiliser un fichier de trace SQL pour analyser l'exécution de code T-SQL sur vos bases (permet d’analyser du code SQL intégré). • Possibilité d’analyser les packages DTS pouvant être stockés dans des fichiers ou être intégrés dans l'instance SQL que vous choisissez.

  22. Fonctionnement du conseiller • Utilisation de la visionneuse de rapports • Permet après analyse, d’afficher un résumé des problèmes rencontrés. • Détail des modifications à apporter à votre serveur, • Liste des objets à modifier (scripts, procédures stockées), • Détails sur le moment opportun pour apporter les modifications nécessaires (avant ou après la mise à niveau). • Assistance à la gestion des tâches de migration • Gestion de la liste des tâches à effectuer, • Création de feuilles de calcul Microsoft Excel avec les détails des rapports, à répartir sur les membres de l'équipe du projet. • Vérification des tâches terminées,

  23. SQL Server 2005 Plan de migration Migration des différents composants

  24. Mise à niveau / Migration

  25. Mise à niveau : Moteur SQL Server Moteur relationnelSQL Server • Setup.exe : • Permet d’effectuer les opérations de mises à niveau • Mise à niveau des bases de données : • Plusieurs méthodes peuvent être utilisées : • Detach / Attach des fichiers de bases de données, • Backup / Restore des bases de données, • Utilisation de l’assistant de copie des bases, DTS, • Développement de scripts manuels, BCP .NET CLR

  26. Mise à niveau : Outils SQL Server SQL Tools • « SQL Management Studio » • L’enregistrement des serveurs SQL est automatiquement mis à jour, • Plan de maintenance • Ils sont mis à jour par le processus de mise à niveau et utilisent les nouveaux plans de maintenance, • Base de données • Les diagrammes des bases sont mis à jour dans un nouveau format,

  27. Mise à niveau : Analysis Services Analysis Services • Choisir une des méthodes suivantes : • Setup.exe (non conseillé) • Migration (assistant de migration) • Migration ++ • Installer une nouvelle instance • Effectuer un import du projet Analysis Services • Ajouter de nouvelles fonctionnalités SQL Server 2005 • Redéfinir entièrement le projet BI

  28. Mise à niveau : Reporting Services Reporting Services • Mise à niveau / Migration • Reporting Services 2005 support à la fois la mise à niveau et la migration depuis Reporting Services 2000. • Outil de migration : • Reporting Services Configuration tool. • Conseil : • Utiliser la configuration par défaut du serveur pour être certain du fonctionnement de la mise à niveau.

  29. Mise à niveau : DTS vers SSIS Integration Services • Compatibilité DTS / SSIS • Les Packages DTS peuvent continuer à fonctionner en parallèle avec les packages SSIS (SQL Server Integration Services), • Assistant de migration DTS • Permet de migrer les packages DTS vers SSIS, • Copie les packages DTS et les recrée dans SSIS • Les packages originaux sont laissé intact ! • Attention ! • Certains packages DTS nécessitent d’être redéveloppés entièrement.

  30. Mise à niveau : Log Shipping • Ne pas mettre à niveau la configuration du Log Shipping SQL Server 2000 vers SQL Server 2005 • Dans SQL Server 2005, le Log Shipping ne s’appuie pas sur les plans de maintenances, • Techniques de migration : • Migration avec basculement (failover) • Maintient de la disponibilité de chaque serveur pendant la mise à jour au niveau de la configuration du log shipping, • Nécessite que la configuration du Log Shipping au niveau de SQL Server 2000 autorise le basculement, • Migration sans basculement (no failover) • Procédure plus simple, • Ne nécessite pas de basculer vers le second serveur, • La base Log shipping est indisponible pendant la mise à jour du premier serveur,

  31. Pre-upgrade SQL Server 2005 Setup Mise à niveau de SQL Server Post-upgrade Upgrade Advisor

  32. SQL Server 2005 Plan de migration Post-Migration

  33. Post-migration • Utiliser le conseiller de mise à niveau pour effectuer les opérations post-migration. • Exemple : Mise à jour des Statistics, recalcule des cubes, • Migration des packages DTS vers SSIS, • Changer le niveau de compatibilité des bases Exemple : EXEC sp_dbcmptlevelMyDatabase, 90 • Reconfigurer le log shipping • Exécuter les tests nécessaires (DBCC, …), • Vérifier les plans de maintenances et les jobs, • Activer la mise en ligne de l’environnement • Superviser l’activité du système (MOM, …)

  34. Autres considérations… • Revoir les tâches d’administration : • Réévaluer les procédures hebdomadaires et mensuelles pour la nouvelle plateforme, • Examiner les problématiques de haute disponibilités, de sauvegarde, … • Tester les procédures de reprise après incident, • Utiliser « Surface Area Configuration » (SAC) ou sp_configure pour activer des fonctionnalités de SQL 2005 désactivées par défaut pour raison de sécurité, • Evaluer les tâches de maintenances récurrentes,

  35. Mieux exploiter SQL Server 2005 • Réfléchir à l’utilisation de nouvelles fonctionnalités • Utiliser le partitionnement • Exemple : Permet de simplifier l’archivage et la purge de tables, • Disposer d’une meilleur visibilité sur l’activité des serveurs : • Utiliser les DMVs (Dynamic Management Views), • Utiliser les rapports intégrés à SQL Management Studio, • Utiliser SQLH2 (SQL Health & Historytools) pour disposer d’une vision globale de l’ensemble des serveurs, • Adapter / développer des procédures pour les DBA, • Et bien d’autres choses…

  36. SQL Server 2005 Migration « Trucs et astuces »

  37. Upgrade : Fonctionnement interne • Installation des pré-requis pour le setup • Vérification des blocages potentiels • Installation des nouveaux binaires SQL Server 2005 • Arrêt de SQL 2000 • Redirection des service vers les nouveaux binaires • Démarrage du service en mode “single user” • Attachement des bases • Arrêt du service SQL • Redémarrage du service SQL • Mise à jour de l’ensemble des bases • Exécution des scripts de mise à jour de la réplication et de SQL Agent • Désinstallation des anciens binaires

  38. Upgrade : Disponibilité Ancienne instance disponible • Installation des pré-requis • Vérification des blocages potentiels • Installation des nouveaux binaires 2005 • Arrêt de SQL 2000 • Redirection vers les nouveaux binaires • Démarrage en mode “single user” • Attachement des bases • Arrêt du service SQL • Redémarrage du service SQL • Mise à jour des bases • Scripts de MAJ réplication / SQL Agent • Désinstallation des anciens binaires Ancienne instance non disponible Point de non retour Disponibilité partielle Nouvelle instance disponible

  39. Migration « Trucs et astuces » • Réduire le temps d’indisponibilité pendant l’upgrade • Pré-installer les composants pré-requis : • Microsoft .NET Framework 2.0 • Microsoft SQL Native Client • Fichiers de setup • Anticiper les actions lorsque c’est possible • Exemple : • Préparer la migration des packages DTS vers SSIS • Bien définir la cible : • Mise à jour d’un environnement cluster, • Mise à jour vers un environnement 64 bits,

  40. Migration « Trucs et astuces » • Lors de l’utilisation de l’assistant de copie des bases de données, il est préférable : • Avant la mise à jour, positionner la base en mode “single user” • S’assurer qu’aucune application ou service ne doivent accéder à la base de données, • Ne pas utiliser le mode “read-only” qui génère une erreur, • Ne pas renommer la base de données pendant cette phase.

  41. SQL Server 2005 Conclusion

  42. Conclusion • A vous de jouez : • Téléchargez le conseiller de mise à niveauhttp://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=1470E86B-7E05-4322-A677-95AB44F12D75 • Téléchargez si besoin, une version d’évaluation de SQL Server 2005, http://www.microsoft.com/downloads/details.aspx?familyid=6931FA7F-C094-49A2-A050-2D07993566EC&displaylang=fr • Définissez votre stratégie de migration • Et maintenant : « Just do it !!! » 

  43. Quelques liens… • SQL Server – Microsoft Francehttp://www.microsoft.com/france/sql/sql2005/default.mspx • La migration avec SQL Serverhttp://www.microsoft.com/france/technet/produits/sql/migrer.mspx • Manuel de mise à niveau de SQL Server 2005http://www.microsoft.com/france/technet/prodtechnol/sql/2005/sqlupgrd.mspx • Accès aux données http://www.microsoft.com/france/msdn/donnees/default.mspx

  44. La référence technique • pour les développeurs : • msdn.microsoft.com La référence technique pour les IT Pros : technet.microsoft.com Abonnement TechNet Plus : Versions d’éval + 2 incidents support Visual Studio 2005 + Abonnement MSDN Premium • S’informer- Un portail d’informations, des événements, une newsletter bimensuelle personnalisée • Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs • Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique

  45. Votre potentiel, notre passion TM © 2007 Microsoft France

More Related