Datentypen

Autonomous AI Database ermöglicht die meisten Datentypen, die in Oracle AI Database verfügbar sind. Um die Sicherheit und Performance von Autonomous AI Database sicherzustellen, sind einige Datentypen eingeschränkt.

Die folgenden Datentypen werden in der autonomen KI-Datenbank nicht unterstützt oder nur eingeschränkt unterstützt:

  • Large-Object-(LOB-)Datentypen: Nur SecureFiles LOB-Speicher wird unterstützt. BasicFiles-LOBs werden automatisch in SecureFiles-LOBs konvertiert.

  • Medientypen werden nicht unterstützt (Oracle Multimedia wird nicht unterstützt)

Prüfen und Festlegen von MAX_STRING_SIZE

Standardmäßig verwendet die autonome KI-Datenbank erweiterte Datentypen, und der Wert von MAX_STRING_SIZE wird auf den Wert EXTENDED gesetzt. Mit dieser Einstellung können Sie eine maximale Größe von 32767 Byte für die Datentypen VARCHAR2, NVARCHAR2 und RAW angeben. Der Standardwert EXTENDED ist die empfohlene Einstellung und ermöglicht es der autonomen KI-Datenbank, die Datenbankfunktionen in vollem Umfang zu nutzen.

Verwenden Sie DBMS_MAX_STRING_SIZE-Unterprogramme, um die Verwendung erweiterter Datentypen zu prüfen und die Datenbank so zu ändern, dass der ältere Stil STANDARD wiederhergestellt wird. Dabei wird eine maximale Größe von 4000 Byte für die Datentypen VARCHAR2, NVARCHAR2 und RAW unterstützt.

Hinweis

Hinweis: Die Verwendung von DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE ist eine einseitige Änderung, die nicht rückgängig gemacht werden kann. Nachdem eine Datenbank auf den STANDARD-Stil zurückgeschaltet wurde, der eine maximale Länge von 4000 Byte für die Datentypen VARCHAR2, NVARCHAR2 und RAW unterstützt, können Sie die Datentypen EXTENDED nicht erneut aktivieren.

Dem ADMIN-Benutzer wird die WITH GRANT OPTION-Klausel der Berechtigung EXECUTE in DBMS_MAX_STRING_SIZE erteilt. Oracle empfiehlt, dass Sie in diesem Package nicht GRANT EXECUTE für andere Benutzer verwenden.

  1. Prüfen Sie, ob Ihre Umgebung auf den alten Stil, das Verhalten STANDARD, zurückgesetzt werden kann:

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

    Weitere Informationen finden Sie unter Funktion CHECK_MAX_STRING_SIZE.

  2. Prüfen und korrigieren Sie ggf. alle gemeldeten Verstöße aus Schritt 1.

  3. Wenn Sie gemeldete Verletzungen beheben möchten, die in Schritt 1 gefunden wurden, und die maximale Länge von 4000 Byte für die Datentypen VARCHAR2, NVARCHAR2 und RAW wiederherstellen möchten, verwenden Sie DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE wie folgt:

    EXEC DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE('STANDARD');

    Weitere Informationen finden Sie unter Prozedur MODIFY_MAX_STRING_SIZE.

Weitere Informationen finden Sie unter MAX_STRING_SIZE.

Weitere Informationen zu erweiterten Datentypen finden Sie unter Erweiterte Datentypen.

Eine Liste der Oracle-Datentypen finden Sie in der Dokumentation Oracle AI Database SQL Language Reference.