Découvrir et analyser les limites de la migration avec AWS DMS Fleet Advisor - AWS Service de Migration de Base de Données

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.

Découvrir et analyser les limites de la migration avec AWS DMS Fleet Advisor

Vous pouvez utiliser le collecteur de données DMS pour découvrir les fonctionnalités de base de données que votre moteur cible ne prend pas en charge. Pour choisir la bonne cible de migration, vous devez tenir compte de ces limitations.

Le collecteur de données DMS découvre les fonctionnalités spécifiques de la base de données source. Ensuite, DMS Fleet Advisor analyse les fonctionnalités de la source du point de vue de la migration vers la cible spécifiée et fournit des informations supplémentaires sur la limitation et inclut des actions recommandées pour remédier à cette limitation ou l'éviter. DMS Fleet Advisor calcule également l’impact de ces limitations.

La liste des limitations est disponible sur la page de détails du moteur cible. Accédez à cette page depuis la page Recommandations dans le menu de navigation de gauche. Dans la liste des cibles, choisissez le moteur cible à examiner. La liste des restrictions se trouve au bas de la page.

Le tableau suivant inclut les fonctionnalités de base de données MySQL qu’Amazon RDS for MySQL ne prend pas en charge.

Limitation Description Impact

Plug-ins d’authentification

Amazon RDS ne prend pas en charge les plug-ins d’authentification MySQL.

Faible

Journalisation des erreurs dans le journal système

Amazon RDS ne prend pas en charge l’écriture du journal des erreurs dans le journal système.

Faible

Identifiants de transaction globaux

Vous pouvez utiliser des identifiants de transaction globaux avec toutes les versions de RDS for MySQL 5.7 et RDS for MySQL version 8.0.26 et les versions ultérieures de MySQL 8.0.

Faible

Réplication de groupe

Amazon RDS ne prend pas en charge le plug-in MySQL Group Replication.

Faible

Chiffrement d’espace de table InnoDB

Amazon RDS ne prend pas en charge le chiffrement d’espace de table InnoDB.

Faible

Mot réservé InnoDB

InnoDB est un mot réservé pour Amazon RDS for MySQL. Vous ne pouvez pas utiliser ce nom pour une base de données MySQL.

Faible

Plug-in Keyring

Amazon RDS ne prend pas en charge le plug-in MySQL Keyring.

Faible

plugin de validation de mot de passe

Amazon RDS ne prend pas en charge le plug-in MySQL validate_password.

Faible

Variables système persistantes

Amazon RDS ne prend pas en charge les variables système persistantes MySQL.

Faible

Accès limité

Amazon RDS restreint également l’accès à certaines procédures système et tables qui requièrent des autorisations avancées. De plus, Amazon RDS ne permet pas l’accès hôte direct à une instance de base de données en utilisant Telnet, Secure Shell (SSH) ou une connexion Bureau à distance Windows.

Faible

Plug-in de réécriture de requêtes Rewriter

Amazon RDS ne prend pas en charge le plug-in de réécriture de requêtes MySQL Rewriter.

Faible

Réplication semi-synchrone

Amazon RDS ne prend pas en charge la réplication semi-synchrone MySQL.

Faible

Espaces de table transportables

Amazon RDS ne prend pas en charge la fonctionnalité MySQL d’espaces de table transportables.

Faible

Plug-in X

Amazon RDS ne prend pas en charge le plug-in MySQL X.

Faible

Le tableau suivant inclut les fonctionnalités de base de données Oracle qu’Amazon RDS for Oracle ne prend pas en charge.

Limitation Description Impact

Active Data Guard

Vous ne pouvez pas utiliser Active Data Guard avec les bases de données de conteneurs (CDB) multilocataires Oracle.

Moyen

Automatic Storage Management

Amazon RDS ne prend pas en charge Oracle Automatic Storage Management (Oracle ASM).

Moyen

Flux d'activité de base de données

Amazon RDS ne prend pas en charge les flux d’activité de base de données Oracle pour l’architecture à locataire unique.

Élevé

Limite de taille des fichiers

La taille maximale d’un fichier individuel sur les instances de base de données RDS for Oracle est de 16 Tio.

Moyen

FTP et SFTP

Amazon RDS ne prend pas en charge FTP ni SFTP.

Moyen

Tables partitionnées hybrides

Amazon RDS ne prend pas en charge les tables partitionnées hybrides Oracle.

Élevé

Oracle Data Guard

Amazon RDS ne prend pas en charge Oracle Data Guard pour l’architecture à locataire unique.

Élevé

Oracle Database Vault

Amazon RDS ne prend pas en charge Oracle Database Vault.

Élevé

Coffre-fort de privilèges d’administrateur de base de données Oracle

Amazon RDS a des limitations pour les privilèges d’administrateur de base de données Oracle. Pour plus d’informations, consultez Limitations des privilèges Oracle DBA.

Élevé

Oracle Enterprise Manager

Amazon RDS ne prend pas en charge Oracle Enterprise Manager pour l’architecture à locataire unique.

Élevé

Oracle Enterprise Manager Agent

Amazon RDS ne prend pas en charge Oracle Enterprise Manager Agent pour l’architecture à locataire unique.

Moyen

Oracle Enterprise Manager Cloud Control Management Repository

Vous ne pouvez pas utiliser une instance de base de données Amazon RDS for Oracle pour le référentiel de gestion de contrôle cloud d’Oracle Enterprise Manager.

Élevé

Base de données Oracle Flashback

Amazon RDS Oracle ne prend pas en charge la fonctionnalité de base de données Oracle Flashback.

Élevé

Oracle Label Security

Amazon RDS ne prend pas en charge Oracle Label Security pour l’architecture à locataire unique. Vous pouvez utiliser Oracle Label Security uniquement avec des bases de données de conteneurs (Oracle CDB) multilocataires.

Élevé

Oracle Messaging Gateway

Amazon RDS ne prend pas en charge Oracle Messaging Gateway.

Élevé

Oracle Real Application Clusters

Amazon RDS ne prend pas en charge Oracle Real Application Clusters (Oracle RAC).

Élevé

Oracle Real Application Testing

Amazon RDS ne prend pas en charge Oracle Real Application Testing.

Élevé

Bases de données Oracle Snapshot Standby

Amazon RDS ne prend pas en charge les bases de données Oracle Snapshot Standby.

Élevé

Synonymes publics

Amazon RDS ne prend pas en charge les synonymes publics des schémas fournis par Oracle.

Moyen

Schémas des fonctions non prises en charge

Amazon RDS ne prend pas en charge les schémas pour les fonctionnalités et composants Oracle qui nécessitent des privilèges système.

Élevé

Audit unifié pur

Amazon RDS ne prend pas en charge les audits unifiés purs. Vous pouvez utiliser l’audit unifié en mode mixte.

Moyen

Gestionnaire de l’espace de travail

Amazon RDS ne prend pas en charge le schéma WMSYS du gestionnaire de l’espace de travail Oracle Database.

Élevé

Le tableau suivant inclut les fonctionnalités de base de données PostgreSQL qu’Amazon RDS for PostgreSQL ne prend pas en charge.

Limitation Description Impact

Connexions simultanées

Le nombre maximal de connexions simultanées à votre instance RDS for PostgreSQL est limité par le paramètre max_connections.

Faible

Versions les plus récentes

Amazon RDS n’applique pas automatiquement les mises à niveau des versions majeures. Pour effectuer une mise à niveau de version majeure, modifiez votre instance de base de données manuellement. Pour plus d’informations, consultez Choix d’une mise à niveau de version majeure pour PostgreSQL.

Faible

Connexions réservées

Amazon RDS réserve jusqu'à 3 connexions pour la maintenance du système. Si vous spécifiez une valeur pour le paramètre des connexions utilisateur, vous devez ajouter 3 au nombre de connexions que vous envisagez d'utiliser.

Faible

Extensions prises en charge

RDS for PostgreSQL prend en charge un nombre limité d’extensions pour le moteur de base de données PostgreSQL. Vous trouverez la liste des extensions prises en charge dans le groupe de paramètres de base de données par défaut pour votre version de PostgreSQL. Vous pouvez également consulter la liste actuelle des extensions utilisant psql en affichant le paramètre rds.extensions.

Faible

Fractionnement ou isolation des espaces de table

Vous ne pouvez pas utiliser d’espaces de table pour la répartition ou l’isolement des E/S. Dans RDS for PostgreSQL, tout le stockage se trouve sur un seul volume logique.

Faible

Le tableau suivant inclut les fonctionnalités de base de données SQL Server qu’Amazon RDS for SQL Server ne prend pas en charge.

Limitation Description Impact

Sauvegarde dans Microsoft Azure Blob Storage

RDS for SQL Server ne prend pas en charge la sauvegarde vers Microsoft Azure Blob Storage.

Moyen

Extension du pool de mémoires tampons

RDS for SQL Server ne prend pas en charge l’extension du pool de mémoires tampons.

Élevé

Politiques de mots de passe personnalisées

RDS for SQL Server ne prend pas en charge les politiques de mot de passe personnalisées.

Moyen

Data Quality Services

RDS for SQL Server ne prend pas en charge SQL Server Data Quality Services (DQS).

Élevé

Copie des journaux de transaction de base de données

RDS for SQL Server ne prend pas en charge l’expédition des journaux de base de données.

Élevé

Noms de base de données

Les noms de base de données présentent les limitations suivantes : ils ne peuvent pas commencer par rdsadmin ; ils ne peuvent pas commencer ni se terminer par un espace ou une tabulation ; ils ne peuvent contenir aucun des caractères pouvant créer une nouvelle ligne ; ils ne peuvent pas contenir de guillemets simples (').

Moyen

Instantanés de base de données

RDS for SQL Server ne prend pas en charge les instantanés de base de données. Vous ne pouvez utiliser que des instantanés d’instance de base de données dans Amazon RDS.

Moyen

Procédures stockées étendues

RDS for SQL Server ne prend pas en charge les procédures stockées étendues, y compris xp_cmdshell.

Élevé

Tables de fichiers

RDS for SQL Server ne prend pas en charge les tables de fichiers.

Moyen

Support FILESTREAM

RDS for SQL Server n’assure pas la prise en charge de FILESTREAM.

Moyen

Serveurs liés

RDS pour SQL Server fournit une prise en charge limitée pour les serveurs liés.

Élevé

Services de machine learning et services R

RDS for SQL Server ne prend pas en charge les services de machine learning et R car vous avez besoin d’un accès au système d’exploitation pour installer ces services.

Élevé

Plans de maintenance

RDS for SQL Server ne prend pas en charge les plans de maintenance.

Élevé

Performance Data Collector

RDS for SQL Server ne prend pas en charge le collecteur de données de performance.

Élevé

Gestion basée sur la politique

RDS for SQL Server ne prend pas en charge la gestion basée sur une politique.

Moyen

PolyBase

RDS pour SQL Server n'est pas pris en charge PolyBase.

Élevé

Réplication

RDS for SQL Server ne prend pas en charge la réplication.

Moyen

Resource Governor

RDS for SQL Server ne prend pas en charge Resource Governor.

Élevé

Déclencheurs de niveau serveur

RDS for SQL Server ne prend pas en charge les déclencheurs de niveau serveur.

Moyen

Points de terminaison Service Broker

RDS for SQL Server ne prend pas en charge les points de terminaison Service Broker.

Élevé

SSAS

Tenez compte des limitations qui s’appliquent à l’exécution de SQL Server Analysis Services (SSAS) sur RDS for SQL Server. Pour plus d’informations, consultez Limites.

Faible

SSIS

Tenez compte des limitations qui s’appliquent à l’exécution de SQL Server Integration Services (SSIS) sur RDS for SQL Server. Pour plus d’informations, consultez Limites.

Faible

SSRS

Tenez compte des limitations qui s’appliquent à l’exécution de SQL Server Reporting Services (SSRS) sur RDS for SQL Server. Pour plus d’informations, consultez Limites.

Faible

Taille de stockage des instances de base de données SQL Server

La taille de stockage maximale pour le stockage à usage général (SSD) SQL Server et les instances de stockage IOPS provisionnées est de 16 Tio.

La taille de stockage maximale pour les instances de stockage magnétique SQL Server est de 1 Tio.

Élevé

Stretch Database

RDS for SQL Server ne prend pas en charge la fonctionnalité SQL Server Stretch Database.

Moyen

Points de terminaison T-SQL

RDS for SQL Server ne prend pas en charge toutes les opérations qui utilisent CREATE ENDPOINT.

Élevé

Propriété de base de données TRUSTWORTHY

RDS for SQL Server ne prend pas en charge la propriété de base de données TRUSTWORTHY, car elle nécessite le rôle sysadmin.

Moyen

Le tableau suivant contient une liste des problèmes liés aux recommandations. DMS Fleet Advisor analyse les fonctionnalités des bases de données source et cible et indique ces limites de migration. La limitation liée à l'impact du bloqueur signifie que DMS Fleet Advisor ne peut pas générer de recommandations cibles pour la base de données source.

Limitation Description Impact

L'instance appropriée n'a pas été trouvée

AWS DMS Impossible de trouver une instance cible pouvant fonctionner comme une destination de migration de taille appropriée pour une combinaison des métriques de votre base de données source.

Bloqueur

L'instance appropriée n'est pas trouvée par IOPS

La base de données source utilise un nombre d'IOPS supérieur au nombre maximal d'IOPS pour les instances de base de données cibles possibles.

Bloqueur

L'instance appropriée n'est pas trouvée par la RAM

La base de données source utilise un certain nombre de Go de RAM, ce qui dépasse la taille maximale de RAM pour les instances de base de données cibles possibles.

Bloqueur

L'instance appropriée n'est pas trouvée en fonction de la taille de stockage

La base de données source utilise un certain nombre de To de stockage, ce qui dépasse la taille de stockage maximale pour les instances de base de données cibles possibles.

Bloqueur

L'instance appropriée n'est pas trouvée par édition

La base de données source possède une édition qui n'est pas prise en charge par Amazon RDS.

Bloqueur

L'instance appropriée n'est pas trouvée par les cœurs du processeur

La base de données source possède un nombre de cœurs de processeur supérieur au nombre maximal de cœurs de processeur pour les instances de base de données cibles possibles.

Bloqueur

L'instance appropriée n'est pas trouvée par version

La version de votre base de données source AWS DMS ne la reconnaît pas.

Bloqueur

Le paramètre du processeur n'est pas défini

Le collecteur de données DMS n'a pas collecté d'informations sur le processeur utilisé par votre base de données source. Assurez-vous d'avoir collecté les métriques requises et d'avoir configuré les informations d'identification pour le transfert de données dans votre collecteur de données. Consultez Configuration des informations d’identification pour le transfert de données.

Bloqueur

Le paramètre de mémoire n'est pas défini

Le collecteur de données DMS n'a pas collecté d'informations sur la mémoire utilisée par votre base de données source. Assurez-vous d'avoir collecté les métriques requises et d'avoir configuré les informations d'identification pour le transfert de données dans votre collecteur de données. Consultez Configuration des informations d’identification pour le transfert de données.

Bloqueur

Le paramètre de taille de stockage n'est pas défini

Le collecteur de données DMS n'a pas collecté d'informations sur la taille de stockage utilisée par votre base de données source. Assurez-vous d'avoir collecté les métriques requises et d'avoir configuré les informations d'identification pour le transfert de données dans votre collecteur de données. Consultez Configuration des informations d’identification pour le transfert de données.

Bloqueur

Le paramètre IOPS de stockage n'est pas défini

Le collecteur de données DMS n'a pas collecté les métriques d'IOPS de stockage pour les utilisations de votre base de données source. Assurez-vous d'avoir collecté les métriques requises et d'avoir configuré les informations d'identification pour le transfert de données dans votre collecteur de données.

Bloqueur

Pas assez de données

Le collecteur de données DMS n'a pas collecté suffisamment de données pour générer une recommandation cible. Assurez-vous d'avoir configuré les informations d'identification pour le transfert de données dans votre collecteur de données. Consultez Configuration des informations d’identification pour le transfert de données.

Bloqueur

L'édition de la base de données n'est pas définie

Le collecteur de données DMS n'a pas collecté d'informations sur l'édition de votre base de données source. Assurez-vous d'avoir collecté les métriques requises et d'avoir configuré les informations d'identification pour le transfert de données dans votre collecteur de données. Consultez Configuration des informations d’identification pour le transfert de données.

Bloqueur

Erreur inconnue

DMS Fleet Advisor ne peut pas générer de recommandations cibles pour votre base de données source.

Bloqueur

La version de la base de données n'est pas définie

Le DMS Fleet Advisor n'a pas collecté d'informations sur la version de votre base de données source. DMS Fleet Advisor vous recommande d'utiliser la dernière version de base de données pour votre base de données source. Si vous choisissez cette recommandation, vous devez mettre à niveau la version de votre base de données. Passez en revue les recommandations cibles générées pour votre base de données source et assurez-vous qu'elles répondent à vos exigences.

Élevé

Augmenter le nombre de connexions à la base de données dans les paramètres RDS

Votre base de données source nécessite un certain nombre de connexions. Par défaut, le nombre de connexions disponibles pour les instances de base de données Amazon RDS est différent. Assurez-vous de modifier cette valeur par défaut lorsque vous créez votre instance de base de données RDS. Pour ce faire, mettez à jour la valeur du max_connections paramètre dans les groupes de paramètres.

Moyen

L'édition Target est compatible

La recommandation cible pour votre base de données source utilise une édition de base de données différente. L'édition de votre base de données source prend en charge les mêmes fonctionnalités que l'édition cible recommandée. Cependant, le choix de cette nouvelle édition de base de données peut augmenter vos dépenses.

Moyen

Le paramètre de débit de stockage n'est pas défini

Le collecteur de données DMS n'a pas collecté les mesures de débit de stockage pour les utilisations de votre base de données source. Passez en revue les recommandations cibles générées pour votre base de données source et assurez-vous qu'elles répondent à vos exigences.

Moyen

Le paramètre du numéro de connexion à la base de données n'est pas défini

Le collecteur de données DMS n'a pas collecté d'informations sur le nombre de connexions utilisées par votre base de données source. Passez en revue les recommandations cibles générées pour votre base de données source et assurez-vous qu'elles répondent à vos exigences. Vous pouvez également demander une augmentation de quota.

Moyen

Version rétrogradée de la base de données

Votre base de données source fonctionne sur une version supérieure à celle de la base de données Amazon RDS. Pour rétrograder la version de votre base de données, assurez-vous de ne pas utiliser les fonctionnalités qui ne sont pas implémentées dans la version inférieure. Vous pouvez également utiliser Amazon EC2 comme cible de migration.

Moyen

L'édition cible est différente

La recommandation cible pour votre base de données source utilise une édition de base de données différente. L'édition de votre base de données source est compatible avec l'édition cible recommandée. Toutefois, l'édition de base de données cible recommandée ne prend pas en charge certaines fonctionnalités de l'édition de votre base de données source. Le choix de cette nouvelle édition de base de données peut augmenter vos dépenses.

Moyen

Mise à niveau depuis une version non prise en charge

Votre base de données source a atteint la fin de la phase de support. Pour utiliser la dernière version du moteur de base de données comme cible, mettez à niveau votre base de données avant la migration. Vous pouvez également utiliser Amazon EC2 comme cible de migration.

En fonction du moteur de base de données, utilisez l'un des liens suivants pour en savoir plus :

Mise à niveau de MySQL

Mettre à niveau SQL Server

Mettre à niveau OracleDB

Mettre à niveau PostgreSQL

Moyen