Types de données

Autonomous AI Database permet la plupart des types de données disponibles dans Oracle Database. Pour assurer la sécurité et les performances de la base de données d'IA autonome, certains types de données sont restreints.

Les types de données suivants ne sont pas pris en charge ou ont une prise en charge limitée dans Autonomous AI Database :

  • Types de données de grands objets (LOB) : seul le stockage LOB SecureFiles est pris en charge. BasicFiles Les objets LOB sont automatiquement convertis en objets LOB SecureFiles.

  • Les types de média ne sont pas pris en charge (la fonction Oracle Multimedia n'est plus prise en charge)

Vérification et réglage de MAX_STRING_SIZE

Par défaut, Autonomous AI Database utilise des types de données étendus et la valeur de MAX_STRING_SIZE est réglée à la valeur EXTENDED. Avec ce paramètre, vous pouvez spécifier une taille maximale de 32767 octets pour les types de données VARCHAR2, NVARCHAR2 et RAW. La valeur par défaut, EXTENDED, est le paramètre recommandé et permet à Autonomous AI Database de tirer pleinement parti des capacités de base de données.

Utilisez les sous-programmes DBMS_MAX_STRING_SIZE pour vérifier l'utilisation des types de données étendus et pour modifier la base de données afin de revenir à l'ancien style STANDARD, prenant en charge une taille maximale de 4000 octets pour les types de données VARCHAR2, NVARCHAR2 et RAW.

Note

L'utilisation de DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE est une modification unidirectionnelle qui ne peut pas être annulée. Une fois qu'une base de données est rétablie au style STANDARD prenant en charge une longueur maximale de 4000 octets pour les types de données VARCHAR2, NVARCHAR2 et RAW, vous ne pouvez pas réactiver les types de données EXTENDED.

La clause WITH GRANT OPTION du privilège EXECUTE est accordée à l'utilisateur ADMIN sur DBMS_MAX_STRING_SIZE. Oracle recommande de ne pas utiliser GRANT EXECUTE sur cet ensemble pour les autres utilisateurs.

  1. Vérifiez si votre environnement peut être rétabli à l'ancien style, comportement STANDARD :

    SELECT * FROM TABLE(DBMS_MAX_STRING_SIZE.CHECK_MAX_STRING_SIZE('STANDARD'));

    Pour plus d'informations, voir Fonction CHECK_MAX_STRING_SIZE.

  2. Vérifiez et corrigez toutes les violations signalées à l'étape 1, le cas échéant.

  3. Après avoir corrigé les violations signalées à l'étape 1, si vous voulez rétablir une longueur maximale de 4000 octets pour les types de données VARCHAR2, NVARCHAR2 et RAW, utilisez DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE comme suit :

    EXEC DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE('STANDARD');

    Pour plus d'informations, voir ProcédureMODIFY_MAX_STRING_SIZE.

Pour plus d'informations, voir MAX_STRING_SIZE.

Voir Types de données étendus pour plus de détails sur les types de données étendus.

Pour obtenir la liste des types de données Oracle, voir Informations de référence sur le langage SQL pour Oracle AI Database.