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.
Comprendre les indicateurs des rapports d'évaluation des conversions
Le rapport d'évaluation des conversions analyse les incompatibilités entre vos moteurs de base de données source et cible. Il identifie les objets de base de données que DMS Schema Conversion peut convertir automatiquement et les objets de base de données nécessitant une action manuelle pour effectuer la conversion vers votre moteur de base de données cible.
Le rapport reflète l'état actuel de votre projet de migration. Après avoir effectué une évaluation, le rapport présente toutes les actions identifiées par DMS Schema Conversion et les objets de base de données susceptibles d'être convertis à l'aide de l'IA générative. Après avoir exécuté une conversion, le rapport indique les actions qui nécessitent encore une résolution manuelle et marque les objets de base de données que DMS Schema Conversion a convertis à l'aide de l'IA générative afin que vous puissiez vérifier le code généré.
L'exécution d'une évaluation est recommandée, mais elle est facultative. Les statistiques de conversion, les actions à effectuer et les catégories de complexité fournies par une évaluation sont également disponibles après l'exécution d'une opération de conversion. Il n'est pas nécessaire d'effectuer une évaluation avant de convertir votre schéma.
Catégories de complexité
DMS Schema Conversion classe chaque objet de base de données dans l'une des quatre catégories de complexité, en fonction de l'effort manuel requis pour convertir l'objet vers votre moteur de base de données cible. L'onglet Résumé et le fichier CSV récapitulatif indiquent le nombre d'objets de base de données dans chaque catégorie, pour chaque type d'objet (tels que les tableaux, les vues, les procédures, les déclencheurs, les index, les contraintes et les séquences).
| Catégorie | Description |
|---|---|
| Conversion automatique | DMS Schema Conversion convertit l'objet de base de données vers votre moteur de base de données cible sans aucune action manuelle. Aucun élément d'action n'est associé à ces objets de base de données. |
| Des actions simples | L'objet de base de données comporte une ou plusieurs actions qui nécessitent une action manuelle, mais leur résolution nécessite relativement peu d'efforts. |
| Medium-complexity actions | L'objet de base de données comporte une action qui nécessite un effort manuel modéré pour être résolu, comme la réécriture d'une partie de la logique de l'objet pour assurer la compatibilité avec le moteur de base de données cible. |
| Actions complexes | L'objet de base de données comporte une action qui nécessite un effort manuel important pour être résolu, comme la refonte de la logique de l'objet pour qu'elle fonctionne avec le moteur de base de données cible. |
DMS Schema Conversion détermine la catégorie d'un objet de base de données à partir des actions qui s'y appliquent. Un objet de base de données sans action est automatiquement converti. Un objet de base de données comportant une ou plusieurs actions est classé selon la complexité la plus élevée parmi ces actions. Par exemple, un objet de base de données comportant à la fois une action simple et une action de complexité moyenne est classé comme étant de complexité moyenne. Notez qu'un objet de base de données comportant de nombreuses actions simples peut également être classé comme complexe si la somme des valeurs d'effort pour ces actions simples dépasse le seuil d'effort pour une action complexe.
Le fichier CSV récapitulatif que vous pouvez exporter à partir du rapport (voirEnregistrement de rapports d’évaluation) répertorie ces catégories à l'aide des en-têtes de colonne suivants, avec une ligne pour chaque type d'objet : Category Number of objectsObjects automatically converted,Objects with
simple actions,, Objects with medium-complexity
actionsObjects with complex actions, etTotal lines of code.
Estimations de l'effort
Pour chaque action, le rapport d'évaluation de la conversion fournit deux estimations de l'effort qui, ensemble, indiquent la quantité de travail manuel requise pour convertir les objets de base de données concernés :
-
Effort lié à la courbe d'apprentissage : coût ponctuel nécessaire à la conception d'une approche de conversion pour un type d'action donné. Vous n'effectuez cet effort qu'une seule fois par type d'action, quel que soit le nombre d'objets de base de données concernés par ce type de problème.
-
Effort de conversion d'une occurrence : coût de conversion de chaque occurrence individuelle de l'action, selon l'approche de conversion que vous avez conçue. Vous effectuez cet effort une fois pour chaque objet de base de données concerné par l'action.
DMS Schema Conversion indique les deux valeurs d'effort dans le fichier Action_Items_Summary CSV, ainsi que le schéma, l'action, le nombre d'occurrences, la description de l'action et l'action recommandée pour chaque type d'action. Pour plus d’informations sur ce fichier, consultez Enregistrement de votre rapport d'évaluation des conversions pour DMS Schema Conversion.
Les valeurs d'effort utilisent une échelle pondérée allant de faible (effort minimal) à élevé (effort le plus important). Utilisez ces valeurs, ainsi que le nombre d'occurrences, pour estimer l'effort total requis pour résoudre chaque type d'action. Pour plus d'informations sur le calcul de l'effort total, consultezUtilisation du rapport d'évaluation des conversions pour la planification de la migration.
Codes des éléments d'action
Chaque action de votre rapport d'évaluation des conversions possède un code d'action, un identifiant numérique qui classe le type spécifique de problème de conversion. DMS Schema Conversion attribue le même code à chaque occurrence du même type de problème. Vous pouvez donc utiliser le code pour regrouper et suivre les actions associées dans les objets de votre base de données.
Le tableau suivant présente trois codes d'action tirés d'un exemple de rapport d'évaluation des conversions, illustrant comment les codes couvrent différents niveaux de complexité.
| Code | Description | Complexité | Action recommandée |
|---|---|---|---|
| 5075 | PostgreSQL ne prend pas en charge la clause WITH READ ONLY pour les vues | Des actions simples | Révisez votre code pour utiliser des vues sans clause de restriction de sous-requête. |
| 5201 | PostgreSQL ne prend pas en charge ce type de partition | Medium-complexity actions | Convertissez votre code source manuellement. |
| 5340 | Le DMS SC ne peut pas convertir les fonctions | Actions complexes | Révisez votre code pour utiliser une autre fonction ou créer une fonction définie par l'utilisateur. |
Les codes des actions ne suivent pas de schéma de numérotation correspondant à une catégorie de complexité ou à un type d'objet de base de données spécifique. Pour trouver la catégorie de complexité, les estimations de l'effort et l'action recommandée pour un code spécifique, consultez le fichier Action_Items_Summary CSV ou l'onglet Actions de la AWS DMS console.
Statistiques de conversion et métriques SQL
Outre les catégories de complexité des rapports pour chaque type d'objet, l'onglet Résumé et le fichier CSV récapitulatif (voirEnregistrement de rapports d’évaluation) fournissent les statistiques agrégées suivantes pour l'ensemble de votre schéma source :
-
Nombre d'objets de stockage : nombre total d'objets de stockage de base de données dans votre schéma, tels que des tables, des index, des contraintes et des séquences, et combien d'entre eux ont été convertis automatiquement par DMS Schema Conversion.
-
Nombre d'objets de code : nombre total d'objets de code de base de données contenus dans votre schéma, tels que des procédures, des fonctions, des vues et des déclencheurs, et combien d'entre eux ont été convertis automatiquement par DMS Schema Conversion.
-
Nombre total de lignes de code : nombre de lignes de code source dans les objets de base de données de chaque type d'objet. DMS Schema Conversion indique cette valeur par type d'objet dans le fichier CSV récapitulatif, afin que vous puissiez évaluer la taille relative de chaque type d'objet de votre schéma.
-
Nombre d'éléments de syntaxe SQL : nombre total de constructions de syntaxe SQL que DMS Schema Conversion a analysées dans tous les objets de votre base de données, et combien de ces constructions ont été converties automatiquement. Un seul objet de base de données peut contenir de nombreux éléments de syntaxe SQL. Cette valeur est donc généralement bien supérieure au nombre d'objets de stockage et de code. Utilisez-le comme une mesure plus précise de la couverture de conversion sur l'ensemble de votre schéma.
Le fichier CSV récapitulatif indique le nombre d'objets de stockage, le nombre d'objets de code et le numéro des éléments de syntaxe SQL sur leurs propres lignes, ainsi qu'une ligne pour chaque type d'objet de base de données de votre schéma. Par exemple, un rapport peut afficher un Storage_objects_count de 747, avec 663 objets automatiquement convertis ; un Code_objects_count de 253, avec 213 objets automatiquement convertis ; et un SQL_syntax_elements_number de 178091, avec 176745 éléments automatiquement convertis. Les chiffres spécifiques de votre rapport dépendent de la taille et de la complexité de votre schéma source.
Pour chaque type d'objet, tel que les tableaux, les vues, les procédures, les déclencheurs, les index, les contraintes et les séquences, le résumé indique le nombre d'objets de ce type et la manière dont ces objets sont répartis dans les quatre catégories de complexité : conversion automatique, actions simples, actions de complexité moyenne et actions complexes. Par exemple, un rapport peut afficher 474 tableaux au total, dont 379 sont automatiquement convertis, 29 avec des actions simples, 6 avec des actions de complexité moyenne et 60 avec des actions complexes. La comparaison de la distribution entre les types d'objets peut vous aider à identifier les types d'objets de votre schéma qui nécessitent le plus d'efforts de conversion manuelle. Pour plus d'informations sur les catégories de complexité, consultezCatégories de complexité.
Pour utiliser ces statistiques afin d'estimer la portée globale de votre migration, consultezUtilisation du rapport d'évaluation des conversions pour la planification de la migration.