Évaluations de SQL Server - AWS Service de Migration de Base de Données
Valider si les index secondaires sont activés sur la base de données cible pendant le chargement complet Vérifiez que le LOB mode limité n'est utilisé que lorsqu'il BatchApplyEnabled est défini sur trueValider si des déclencheurs sont activés dans la base de données cible sur les tables dans le cadre de la tâcheVérification si les tables dans la portée de la tâche contiennent des colonnes calculéesVérification si les tables dans la portée de la tâche ont des index COLUMN STOREVérification si les tables à mémoire optimisée font partie de la portée de la tâcheVérification si les tables temporelles font partie de la portée de la tâcheVérification si la durabilité différée est activée au niveau de la base de donnéesVérification si la récupération accélérée des données est activée au niveau de la base de donnéesVérification si le mappage de table comporte plus de 10 000 tables avec des clés primairesVérifiez si la base de données source contient des tables ou des noms de schéma comportant des caractères spéciaux.Vérifiez si la base de données source contient des noms de colonnes avec des données masquéesVérifiez si la base de données source contient des sauvegardes cryptéesVérifiez si les sauvegardes de la base de données source sont stockées sur URL ou sur Windows Azure. Vérifiez si la base de données source possède des sauvegardes sur plusieurs disquesVérifiez si la base de données source possède au moins une sauvegarde complèteVérifiez si la base de données source comporte des colonnes éparses et une compression de structure en colonnes.Vérifiez si l'instance de base de données source dispose d'un audit au niveau SQL du serveur pour Server 2008 ou SQL Server 2008 R2Vérifiez si la base de données source comporte des colonnes de géométrie pour le LOB mode completVérifiez si la base de données source comporte des colonnes avec la propriété Identity.Vérifiez si l'DMSutilisateur dispose FULL LOAD des autorisationsVérifiez si l'DMSutilisateur dispose FULL LOAD CDC ou CDC uniquement d'autorisationsVérifiez si le ignoreMsReplicationEnablement ECA est défini lors de l'utilisation de MS- CDC avec des bases de données ou EC2 sur siteVérifiez si l'DMSutilisateur dispose de l'VIEWDEFINITIONautorisation.Vérifiez si l'DMSutilisateur possède l'VIEWDATABASESTATEautorisation d'accéder à la MASTER base de données pour les utilisateurs n'ayant pas le rôle Sysadmin.Vérifiez si l'DMSutilisateur dispose de l'VIEWSERVERSTATEautorisation.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Évaluations de SQL Server

Cette section décrit les évaluations de prémigration individuelles pour les tâches de migration qui utilisent un point de terminaison source Microsoft SQL Server.

Rubriques

Valider si les index secondaires sont activés sur la base de données cible pendant le chargement complet

APIclé : sqlserver-check-secondary-indexes

Cette évaluation préalable à la migration permet de vérifier si les index secondaires sont activés pendant le chargement complet sur la base de données cible. Nous vous recommandons de désactiver ou de supprimer les index secondaires.

Pour plus d'informations, consultez Bonnes pratiques pour AWS Database Migration Service.

Vérifiez que le LOB mode limité n'est utilisé que lorsqu'il BatchApplyEnabled est défini sur true

APIclé : sqlserver-batch-apply-lob-mode

Cette évaluation préalable à la migration permet de vérifier si la DMS tâche inclut des LOB colonnes. Si LOB des colonnes sont incluses dans le champ d'application de la tâche, vous devez BatchApplyEnabled les utiliser uniquement LOB en mode limité. Nous vous recommandons de créer des tâches distinctes pour ces tables et d'utiliser plutôt le mode d'application transactionnel.

Pour plus d'informations, voir Comment utiliser la fonctionnalité d'application DMS par lots pour améliorer les performances de CDC réplication ? .

Valider si des déclencheurs sont activés dans la base de données cible sur les tables dans le cadre de la tâche

APIclé : sqlserver-check-for-triggers

AWS DMS déclencheurs identifiés dans la base de données cible susceptibles d'avoir un impact sur les performances de la DMS tâche à chargement complet et sur la latence sur la cible. Assurez-vous que ces déclencheurs sont désactivés pendant l'exécution d'une tâche et activés pendant la période de transition.

Vérification si les tables dans la portée de la tâche contiennent des colonnes calculées

APIclé : sqlserver-check-for-computed-fields

Cette évaluation préalable à la migration vérifie la présence de colonnes calculées. AWS DMS ne prend pas en charge la réplication des modifications à partir des colonnes calculées par le SQL serveur.

Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérification si les tables dans la portée de la tâche ont des index COLUMN STORE

APIclé : sqlserver-check-for-columnstore-indexes

Cette évaluation préalable à la migration vérifie la présence de tables avec des index ColumnStore. AWS DMS ne prend pas en charge la réplication des modifications depuis les tables SQL du serveur avec des index Columnstore.

Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérification si les tables à mémoire optimisée font partie de la portée de la tâche

APIclé : sqlserver-check-for-memory-optimized-tables

Cette évaluation préalable à la migration vérifie la présence de tables optimisées pour la mémoire. AWS DMS ne prend pas en charge la réplication des modifications à partir de tables optimisées pour la mémoire.

Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérification si les tables temporelles font partie de la portée de la tâche

APIclé : sqlserver-check-for-temporal-tables

Cette évaluation préalable à la migration vérifie la présence de tables temporelles. AWS DMS ne prend pas en charge la réplication des modifications à partir de tables temporelles.

Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérification si la durabilité différée est activée au niveau de la base de données

APIclé : sqlserver-check-for-delayed-durability

Cette évaluation préalable à la migration vérifie la présence d'un retard de durabilité. AWS DMS ne prend pas en charge la réplication des modifications provenant de transactions utilisant une durabilité différée.

Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérification si la récupération accélérée des données est activée au niveau de la base de données

APIclé : sqlserver-check-for-accelerated-data-recovery

Cette évaluation préalable à la migration vérifie la présence d'une restauration accélérée des données. AWS DMS ne prend pas en charge la réplication des modifications à partir de bases de données avec une restauration accélérée des données.

Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérification si le mappage de table comporte plus de 10 000 tables avec des clés primaires

APIclé : sqlserver-large-number-of-tables

Cette évaluation de prémigration vérifie la présence de plus de 10 000 tables avec des clés primaires. Les bases de données configurées avec la réplication Microsoft peuvent rencontrer des échecs de tâche si le nombre de tables comportant des clés primaires est trop élevé.

Cette évaluation n'est valable que pour un chargement complet et une CDC migration, ou CDC uniquement pour une migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.

Pour plus d’informations sur la configuration de la réplication Microsoft, consultez Capture des modifications des données pour une réplication continue à partir SQL du serveur.

Vérifiez si la base de données source contient des tables ou des noms de schéma comportant des caractères spéciaux.

APIclé : sqlserver-check-for-special-characters

Cette évaluation préalable à la migration vérifie si les noms de table ou de schéma de la base de données source incluent un caractère du jeu suivant :

\\ -- \n \" \b \r ' \t ;

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si la base de données source contient des noms de colonnes avec des données masquées

APIclé : sqlserver-check-for-masked-data

Cette évaluation préalable à la migration vérifie si la base de données source contient des données masquées. AWS DMS migre les données masquées sans les masquer.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si la base de données source contient des sauvegardes cryptées

APIclé : sqlserver-check-for-encrypted-backups

Cette évaluation préalable à la migration vérifie si la base de données source possède des sauvegardes chiffrées.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si les sauvegardes de la base de données source sont stockées sur URL ou sur Windows Azure.

APIclé : sqlserver-check-for-backup-url

Cette évaluation préalable à la migration vérifie si la base de données source contient des sauvegardes stockées sur URL ou sur Windows Azure.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si la base de données source possède des sauvegardes sur plusieurs disques

APIclé : sqlserver-check-for-backup-multiple-stripes

Cette évaluation préalable à la migration vérifie si la base de données source dispose de sauvegardes sur plusieurs disques.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si la base de données source possède au moins une sauvegarde complète

APIclé : sqlserver-check-for-full-backup

Cette évaluation préalable à la migration vérifie si la base de données source possède au moins une sauvegarde complète. SQLLe serveur doit être configuré pour une sauvegarde complète, et vous devez exécuter une sauvegarde avant de répliquer les données.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si la base de données source comporte des colonnes éparses et une compression de structure en colonnes.

APIclé : sqlserver-check-for-sparse-columns

Cette évaluation préalable à la migration vérifie si la base de données source comporte des colonnes clairsemées et si la structure en colonnes est compressée. DMSne prend pas en charge les colonnes clairsemées et la compression de structure en colonnes.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si l'instance de base de données source dispose d'un audit au niveau SQL du serveur pour Server 2008 ou SQL Server 2008 R2

APIclé : sqlserver-check-for-audit-2008

Cette évaluation préalable à la migration vérifie si la base de données source a activé l'audit au niveau SQL du serveur pour Server 2008 ou SQL Server 2008 R2. DMSprésente un problème connu connexe avec SQL Server 2008 et 2008 R2.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si la base de données source comporte des colonnes de géométrie pour le LOB mode complet

APIclé : sqlserver-check-for-geometry-columns

Cette évaluation préalable à la migration vérifie si la base de données source comporte des colonnes de géométrie pour le mode Large Object (LOB) complet lorsque le SQL serveur est utilisé comme source. Nous vous recommandons d'utiliser le LOB mode limité ou de définir le paramètre de InlineLobMaxSize tâche pour utiliser le LOB mode en ligne lorsque votre base de données inclut des colonnes de géométrie.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si la base de données source comporte des colonnes avec la propriété Identity.

APIclé : sqlserver-check-for-identity-columns

Cette évaluation préalable à la migration vérifie si la base de données source possède une colonne contenant la IDENTITY propriété. DMSne migre pas cette propriété vers la colonne de base de données cible correspondante.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si l'DMSutilisateur dispose FULL LOAD des autorisations

APIclé : sqlserver-check-user-permission-for-full-load-only

Cette évaluation préalable à la migration vérifie si l'utilisateur de la DMS tâche est autorisé à exécuter la tâche en FULL LOAD mode.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si l'DMSutilisateur dispose FULL LOAD CDC ou CDC uniquement d'autorisations

APIclé : sqlserver-check-user-permission-for-cdc

Cette évaluation préalable à la migration vérifie si l'DMSutilisateur est autorisé à exécuter la tâche en mode FULL LOAD and CDC ou CDC only en mode.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si le ignoreMsReplicationEnablement ECA est défini lors de l'utilisation de MS- CDC avec des bases de données ou EC2 sur site

APIclé : sqlserver-check-attribute-for-enable-ms-cdc-onprem

Vérifiez si l'attribut de connexion ignoreMsReplicationEnablement supplémentaire (ECA) est défini lors de l'utilisation de MS- CDC avec des EC2 bases de données ou sur site.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si l'DMSutilisateur dispose de l'VIEWDEFINITIONautorisation.

APIclé : sqlserver-check-user-permission-on-view-definition

Cette évaluation préalable à la migration vérifie si l'utilisateur spécifié dans les paramètres du terminal dispose des VIEW DEFINITION autorisations nécessaires. DMSnécessite l'VIEW DEFINITIONautorisation de consulter les définitions d'objets.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si l'DMSutilisateur possède l'VIEWDATABASESTATEautorisation d'accéder à la MASTER base de données pour les utilisateurs n'ayant pas le rôle Sysadmin.

APIclé : sqlserver-check-user-permission-on-view-database-state

Cette évaluation préalable à la migration vérifie si l'utilisateur spécifié dans les paramètres du terminal dispose des VIEW DATABASE STATE autorisations nécessaires. DMSnécessite cette autorisation pour accéder aux objets de base de données de la MASTER base de données. DMSnécessite également cette autorisation lorsque l'utilisateur ne dispose pas des privilèges d'administrateur système. DMSnécessite cette autorisation pour créer des fonctions, des certificats et des connexions, et pour octroyer des informations d'identification.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.

Vérifiez si l'DMSutilisateur dispose de l'VIEWSERVERSTATEautorisation.

APIclé : sqlserver-check-user-permission-on-view-server-state

Cette évaluation préalable à la migration vérifie si l'utilisateur spécifié dans les attributs de connexion supplémentaires (ECA) dispose de l'VIEW SERVER STATEautorisation. VIEW SERVER STATEest une autorisation au niveau du serveur qui permet à un utilisateur de consulter les informations et l'état du serveur. Cette autorisation donne accès aux vues de gestion dynamiques (DMVs) et aux fonctions de gestion dynamique (DMFs) qui exposent des informations sur l'instance SQL du serveur. Cette autorisation est requise pour que l'DMSutilisateur ait accès aux CDC ressources. Cette autorisation est requise pour exécuter une DMS tâche en CDC only mode FULL LOAD and CDC ou en mode.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation SQL du serveur comme source pour AWS DMS.