Configuration de la LOB prise en charge des bases de données sources dans une AWS DMS tâche - AWS Database Migration Service

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.

Configuration de la LOB prise en charge des bases de données sources dans une AWS DMS tâche

Les objets binaires de grande taille (LOBs) peuvent parfois être difficiles à faire migrer entre les systèmes. AWS DMS propose un certain nombre d'options pour faciliter le réglage des LOB colonnes. Pour savoir quels types de données sont pris LOBs en compte et à quel moment AWS DMS, consultez la AWS DMS documentation.

Lorsque vous migrez des données d'une base de données à une autre, vous pouvez en profiter pour repenser la façon dont LOBs elles sont stockées, en particulier pour les migrations hétérogènes. Si vous le souhaitez, il n'est pas nécessaire de migrer les LOB données.

Si vous décidez d'inclureLOBs, vous pouvez ensuite définir les autres LOB paramètres :

  • Le LOB mode détermine la manière dont LOBs ils sont gérés :

    • LOBMode complet : en LOB mode complet, AWS DMS migre tout LOBs de la source vers la cible, quelle que soit la taille. Dans cette configuration, il n'y AWS DMS a aucune information sur la taille maximale de LOBs to expect. Ainsi, LOBs sont migrés un par un, pièce par pièce. LOBLe mode complet peut être assez lent.

    • LOBMode limité : en LOB mode limité, vous définissez une LOB taille maximale DMS pour accepter. Cela permet DMS de pré-allouer de la mémoire et de charger les LOB données en masse. LOBsqui dépassent la LOB taille maximale sont tronqués et un avertissement est envoyé au fichier journal. En LOB mode limité, vous pouvez obtenir des performances significatives par rapport au LOB mode complet. Nous vous recommandons d'utiliser le LOB mode limité dans la mesure du possible. La valeur maximale de ce paramètre est de 102 400 Ko (100 Mo).

      Note

      L'utilisation de l'option LOB Taille maximale (K) avec une valeur supérieure à 63 Ko a un impact sur les performances d'une charge complète configurée pour s'exécuter en LOB mode limité. Lors d'un chargement complet, DMS alloue de la mémoire en multipliant la valeur de la LOB taille maximale (k) par le taux de validation, et le produit est multiplié par le nombre de colonnes. LOB Lorsque vous ne DMS pouvez pas préallouer cette mémoire, cela DMS commence à consommer de SWAP la mémoire, ce qui a un impact sur les performances d'un chargement complet. Par conséquent, si vous rencontrez des problèmes de performances lorsque vous utilisez le LOB mode limité, envisagez de réduire le taux de validation jusqu'à atteindre un niveau de performance acceptable. Vous pouvez également envisager d'utiliser le LOB mode en ligne pour les points de terminaison pris en charge une fois que vous aurez compris la LOB distribution de la table.

      Pour valider LOB la taille limitée, vous devez ValidationPartialLobSize définir la même valeur que LobMaxSize (K).

    • Mode en ligne : en LOB mode en ligneLOB, vous définissez la LOB taille maximale du DMS transfert en ligne. LOBsplus petits que la taille spécifiée sont transférés en ligne. LOBsles tailles supérieures à la taille spécifiée sont répliquées en LOB mode complet. Vous pouvez sélectionner cette option pour répliquer à la fois les petites et les grandes tailles LOBs lorsque la plupart d'entre LOBs elles sont petites. DMSne prend pas en charge le LOB mode intégré pour les terminaux qui ne prennent pas en charge le LOB mode complet, tels que S3 et Redshift.

    Note

    Avec Oracle, LOBs ils sont traités comme VARCHAR des types de données dans la mesure du possible. Cette approche signifie qu'elles sont AWS DMS extraites de la base de données en masse, ce qui est nettement plus rapide que les autres méthodes. La taille maximale d'un VARCHAR dans Oracle est de 32 K. Par conséquent, une LOB taille limitée inférieure à 32 Ko est optimale lorsque Oracle est votre base de données source.

  • Lorsqu'une tâche est configurée pour s'exécuter en LOB mode limité, l'option LOBTaille maximale (K) définit la taille LOB maximale AWS DMS acceptée. Toute LOBs valeur supérieure à cette valeur est tronquée à cette valeur.

  • Lorsqu'une tâche est configurée pour utiliser le LOB mode complet, elle est AWS DMS récupérée LOBs en plusieurs parties. L'LOBoption Taille des morceaux (K) détermine la taille de chaque pièce. Lorsque vous définissez cette option, portez une attention particulière à la taille de paquet maximale autorisée par votre configuration réseau. Si la taille du LOB bloc dépasse la taille de paquet maximale autorisée, des erreurs de déconnexion peuvent s'afficher. La valeur recommandée pour LobChunkSize est de 64 kilo-octets. L’augmentation de la valeur de LobChunkSize au-delà de 64 kilo-octets peut entraîner l’échec des tâches.

  • Lorsqu'une tâche est configurée pour s'exécuter en LOB mode intégré, le InlineLobMaxSize paramètre détermine les LOBs DMS transferts en ligne.

    Note

    Vous ne pouvez utiliser LOB les types de données qu'avec des tables et des vues qui incluent une clé primaire.

Pour plus d'informations sur les paramètres de tâche pour spécifier ces options, consultez Paramètres de métadonnées des tâches cibles