Activation de types de données étendus dans RDS Oracle - Amazon Relational Database 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.

Activation de types de données étendus dans RDS Oracle

Amazon RDS pour Oracle prend en charge les types de données étendus. Avec les types de données étendus, la taille maximale est de 32 767 octets pour les types de données VARCHAR2NVARCHAR2 et RAW. Pour utiliser les types de données étendus, définissez le paramètre MAX_STRING_SIZE sur EXTENDED. Pour plus d'informations, consultez Extended Data Types dans la documentation Oracle.

Si vous ne souhaitez pas utiliser les types de données étendus, gardez le paramètre MAX_STRING_SIZE défini sur STANDARD (par défaut). Dans ce cas, les limites de taille sont de 4 000 octets pour les types de NVARCHAR2 données VARCHAR2 et et de 2 000 octets pour le type de RAW données.

Vous pouvez activer les types de données étendus sur une instance de base de données nouvelle ou existante. Pour les nouvelles instances de base de données, la durée nécessaire pour créer une instance de base de données est généralement plus longue lorsque vous activez les types de données étendus. Pour les instances de base de données existantes, l'instance de base de données n'est pas disponible pendant le processus de conversion.

Considérations relatives aux types de données étendus

Tenez compte des points suivants lorsque vous activez des types de données étendus pour votre instance de base de données :

  • Lorsque vous activez les types de données étendus pour une instance de base de données nouvelle ou existante, vous devez redémarrer l'instance pour que la modification prenne effet.

  • Une fois que vous avez activé les types de données étendus, vous ne pouvez pas modifier à nouveau l'instance de base de données pour utiliser la taille standard pour les types de données. Si vous redéfinissez le MAX_STRING_SIZE paramètreSTANDARD, cela entraîne le incompatible-parameters statut.

  • Lorsque vous restaurez une instance de base de données qui utilise des types de données étendus, vous devez spécifier un groupe de paramètres avec le paramètre MAX_STRING_SIZE défini sur EXTENDED. Pendant la restauration, si vous spécifiez le groupe de paramètres par défaut ou tout autre groupe de paramètres avec le paramètre MAX_STRING_SIZE défini sur STANDARD le statut devient incompatible-parameters.

  • Lorsque l'état de l'instance de base de données est incompatible-parameters à cause du paramètre MAX_STRING_SIZE, l'instance de base de données reste indisponible jusqu'à ce que le paramètre MAX_STRING_SIZE soit défini sur EXTENDED et que l'instance de base de données soit redémarrée.

Activation des types de données étendus pour une nouvelle instance de base de données

Lorsque vous créez une instance de base de données avec MAX_STRING_SIZE set toEXTENDED, l'instance affiche la valeur MAX_STRING_SIZE définie par défautSTANDARD. Redémarrez l'instance pour activer la modification.

Activer les types de données étendus pour une nouvelle instance de base de données
  1. Définissez le paramètre MAX_STRING_SIZE sur EXTENDED dans un groupe de paramètres.

    Pour définir le paramètre, vous pouvez créer un groupe de paramètres de base de données ou modifier un groupe de paramètres existant.

    Pour de plus amples informations, veuillez consulter Groupes de paramètres pour Amazon RDS.

  2. Créez une nouvelle instance de base de données RDS pour Oracle.

    Pour de plus amples informations, veuillez consulter Création d'une RDS instance de base de données Amazon.

  3. Associez le groupe de paramètres avec MAX_STRING_SIZE défini sur EXTENDED à l'instance de base de données.

    Pour de plus amples informations, veuillez consulter Création d'une RDS instance de base de données Amazon.

  4. Redémarrez l'instance de base de données pour que la modification des paramètres prenne effet.

    Pour de plus amples informations, veuillez consulter Redémarrage d'une instance de base de données.

Activation des types de données étendus pour une instance de base de données existante

Lorsque vous modifiez une instance de base de données pour activer des types de données étendus, elle RDS convertit les données de la base de données pour utiliser les tailles étendues. La conversion et les temps d'arrêt interviennent lors du prochain redémarrage de la base de données après la modification du paramètre. L'instance de base de données n'est pas disponible pendant la conversion.

La durée nécessaire pour convertir les données dépend de la classe d'instances de base de données, de la taille de la base de données et de l'heure du dernier instantané de base de données. Pour réduire les temps d'arrêt, pensez à prendre un instantané juste avant le redémarrage. Cela permet de raccourcir la durée de la sauvegarde qui a lieu pendant le flux de travail de conversion.

Note

Une fois que vous avez activé les types de données étendus, vous ne pouvez pas effectuer de point-in-time restauration à un moment donné pendant la conversion. Vous pouvez restaurer au moment précédant immédiatement la conversion ou au moment suivant immédiatement la conversion.

Activer les types de données étendus pour une instance de base de données existante
  1. Créez un instantané de la base de données.

    Si la base de données contient des objets non valides, Amazon RDS essaie de les recompiler. La conversion en types de données étendus peut échouer si Amazon RDS ne parvient pas à recompiler un objet non valide. L'instantané vous permet de restaurer la base de données en cas de problème avec la conversion. Vérifiez toujours la présence d'objets non valides avant la conversion afin d'y apporter une solution ou de les supprimer. Pour les bases de données de production, nous vous conseillons d'abord de tester le processus de conversion sur une copie de votre instance de base de données.

    Pour plus d'informations, consultez Création d'un instantané de base de données pour une instance de base de données mono-AZ pour Amazon RDS.

  2. Définissez le paramètre MAX_STRING_SIZE sur EXTENDED dans un groupe de paramètres.

    Pour définir le paramètre, vous pouvez créer un groupe de paramètres de base de données ou modifier un groupe de paramètres existant.

    Pour plus d'informations, consultez Groupes de paramètres pour Amazon RDS.

  3. Modifiez l'instance de base de données afin de l'associer au groupe de paramètres avec le paramètre MAX_STRING_SIZE défini sur EXTENDED.

    Pour plus d'informations, consultez Modification d'une RDS instance de base de données Amazon.

  4. Redémarrez l'instance de base de données pour que la modification des paramètres prenne effet.

    Pour plus d'informations, consultez Redémarrage d'une instance de base de données.