Effectuer une évaluation de migration SQL Server avec l’assistant Migration de données

les instructions pas à pas suivantes vous aident à effectuer la première évaluation de la migration vers des SQL Server locaux, SQL Server s’exécutant sur une machine virtuelle Azure ou Azure SQL Database à l’aide de Assistant Migration de données.

Data Assistant Migration v 5.0 introduit la prise en charge de l’analyse de la connectivité de base de données et des requêtes de SQL incorporées dans le code d’application. pour plus d’informations, consultez le billet de blog Using Data Assistant Migration pour évaluer la couche d’accès aux données d’une application.

Notes

Si vous évaluez l’ensemble de la SQL Server de données à grande échelle sur VMWare, utilisez Azure Migrate pour connaître les recommandations en matière de déploiement Azure SQL, le dimensionnement cible et les estimations mensuelles.

Créer une évaluation

  1. Sélectionnez l’icône nouveau (+), puis sélectionnez le type de projet évaluation .

  2. Définissez le type de serveur source et cible.

    si vous effectuez la mise à niveau de votre instance locale de SQL Server vers une instance SQL Server locale moderne ou SQL Server hébergée sur une machine virtuelle Azure, définissez le type de serveur source et cible sur SQL Server. si vous effectuez une migration vers Azure SQL Database, définissez plutôt le type de serveur cible sur Azure SQL Database.

  3. Cliquez sur Créer.

    Créer une évaluation

Choisir les options d’évaluation

  1. sélectionnez la version de SQL Server cible vers laquelle vous envisagez de migrer.

  2. Sélectionnez le type de rapport.

    lorsque vous évaluez votre instance de SQL Server source pour la migration vers un SQL Server local ou vers SQL Server hébergée sur des cibles de machines virtuelles Azure, vous pouvez choisir l’un des types de rapport d’évaluation suivants, ou les deux :

    • Problèmes de compatibilité
    • Recommandations relatives aux nouvelles fonctionnalités

    sélectionner un type de rapport d’évaluation pour SQL Server cible

    lors de l’évaluation de votre instance de SQL Server source pour la migration vers Azure SQL Database, vous pouvez choisir l’un des types de rapport d’évaluation suivants, ou les deux :

    • Vérifier la compatibilité de la base de données
    • Vérifier la parité de fonctionnalité

    sélectionner le type de rapport d’évaluation pour SQL Database cible

Ajouter des bases de données et une trace des événements étendus pour évaluer

  1. Sélectionnez Ajouter des sources pour ouvrir le menu contextuel connexion.

  2. entrez le nom de l’instance de serveur SQL, choisissez le type d’authentification, définissez les propriétés de connexion appropriées, puis sélectionnez Connecter.

  3. Sélectionnez les bases de données à évaluer, puis sélectionnez Ajouter.

    Notes

    Vous pouvez supprimer plusieurs bases de données en les sélectionnant tout en maintenant la touche Maj ou CTRL enfoncée, puis en cliquant sur Supprimer les sources. vous pouvez également ajouter des bases de données à partir de plusieurs instances de SQL Server en sélectionnant ajouter des Sources.

  4. si vous avez des requêtes de SQL ad hoc ou dynamiques ou des instructions DML initiées via la couche de données d’application, entrez le chemin d’accès au dossier dans lequel vous avez placé tous les fichiers de session d’événements étendus que vous avez collectés pour capturer la charge de travail sur la SQL Server source.

    l’exemple suivant montre comment créer une session d’événements étendus sur votre SQL Server source pour capturer la charge de travail de la couche de données de l’application. Capturez la charge de travail pour la durée qui représente votre charge de travail de pointe.

    DROP EVENT SESSION [DatalayerSession] ON SERVER
    go
    CREATE EVENT SESSION [DatalayerSession] ON SERVER  
    ADD EVENT sqlserver.sql_batch_completed( 
        ACTION (sqlserver.sql_text,sqlserver.client_app_name,sqlserver.client_hostname,sqlserver.database_id))
    ADD TARGET package0.asynchronous_file_target(SET filename=N'C:\temp\Demos\DataLayerAppassess\DatalayerSession.xel')  
    WITH (MAX_MEMORY=2048 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=3 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)
    go
    ---Start the session
    ALTER EVENT SESSION [DatalayerSession]
          ON SERVER
        STATE = START;
    ---Wait for few minutes
    
    ---Query events
    
        SELECT 
        object_name,
        CAST(event_data as xml) as event_data,
        file_name, 
        file_offset
    FROM sys.fn_xe_file_target_read_file('C:\temp\Demos\DataLayerAppassess\DatalayerSession*xel', 
                'C:\\temp\\Demos\\DataLayerAppassess\\DatalayerSession*xem', 
                null,
                null)
    ---Stop the session after capturing the peak load.
    ALTER EVENT SESSION [DatalayerSession]
          ON SERVER
        STATE = STOP;
    
        go
    
  5. Cliquez sur Suivant pour démarrer l’évaluation.

    Ajouter des sources et démarrer l’évaluation

Notes

Vous pouvez exécuter plusieurs évaluations simultanément et afficher l’état des évaluations en ouvrant la page All Assessments (Toutes les évaluations).

Afficher les résultats

La durée de l’évaluation dépend du nombre de bases de données ajoutées et de la taille du schéma de chaque base de données. Les résultats sont affichés pour chaque base de données dès qu’ils sont disponibles.

  1. Sélectionnez la base de données qui a terminé l’évaluation, puis basculez entre les problèmes de compatibilité et les recommandations relatives aux fonctionnalités à l’aide du sélecteur.

  2. examinez les problèmes de compatibilité entre tous les niveaux de compatibilité pris en charge par la version de SQL Server cible que vous avez sélectionnée dans la page Options .

Vous pouvez examiner les problèmes de compatibilité en analysant l’objet affecté, ses détails et éventuellement un correctif pour chaque problème identifié sous modifications avec rupture, changements de comportement et fonctionnalités dépréciées.

Afficher les résultats de l’évaluation

de même, vous pouvez passer en revue les recommandations relatives aux fonctionnalités dans les domaines des performances, de la Stockage et de la sécurité .

Les recommandations relatives aux fonctionnalités couvrent différents types de fonctionnalités, telles que In-Memory OLTP, ColumnStore, Stretch Database, Always Encrypted, Dynamic Data Masking et Transparent Data Encryption.

Afficher les recommandations relatives aux fonctionnalités

par Azure SQL Database, les évaluations fournissent des problèmes de blocage de la migration et des problèmes de parité de fonctionnalité. Passez en revue les résultats des deux catégories en sélectionnant les options spécifiques.

  • la catégorie de parité de fonctionnalité de SQL Server fournit un ensemble complet de recommandations, d’approches alternatives disponibles dans Azure et d’atténuation des étapes. Il vous aide à planifier cet effort dans vos projets de migration.

    afficher des informations sur SQL Server parité des fonctionnalités

  • la catégorie de problèmes de compatibilité fournit des fonctionnalités partiellement prises en charge ou non prises en charge qui bloquent la migration de bases de données SQL Serveres locales vers des bases de données Azure SQL. Il fournit ensuite des recommandations pour vous aider à résoudre ces problèmes.

    Afficher les problèmes de compatibilité

Évaluer un patrimoine de données pour la préparation cible

si vous souhaitez étendre davantage ces évaluations à l’ensemble de l’espace de données et rechercher la disponibilité relative des instances et bases de données SQL Server pour la migration vers Azure SQL Database, téléchargez les résultats dans le hub Azure Migrate en sélectionnant Télécharger pour Azure Migrate.

Cela vous permet d’afficher les résultats consolidés sur le projet Azure Migrate Hub.

Des instructions pas à pas détaillées sur les évaluations de la disponibilité cible sont disponibles ici.

Télécharger les résultats à Azure Migrate

Exporter les résultats

Une fois que toutes les bases de données ont terminé l’évaluation, sélectionnez Exporter le rapport pour exporter les résultats vers un fichier JSON ou un fichier CSV. Vous pouvez ensuite analyser les données à votre convenance.

Enregistrer et charger des évaluations

Outre l’exportation des résultats d’une évaluation, vous pouvez enregistrer les détails de l’évaluation dans un fichier et charger un fichier d’évaluation en vue d’une révision ultérieure. pour plus d’informations, consultez l’article enregistrer et charger des évaluations avec des Assistant Migration de données.