Tipi di dati
Autonomous AI Database consente la maggior parte dei tipi di dati disponibili in Oracle Database. Per garantire la sicurezza e le prestazioni di Autonomous AI Database, alcuni tipi di dati sono limitati.
I seguenti tipi di dati non sono supportati o hanno un supporto limitato in Autonomous AI Database:
-
Tipi di dati LOB (Large Object): è supportato solo lo storage LOB SecureFiles. I LOB BasicFiles vengono convertiti automaticamente in LOB SecureFiles.
-
I tipi di supporto non sono supportati (Oracle Multimedia non è più supportato)
Controllo e impostazione di MAX_STRING_SIZE
Per impostazione predefinita, Autonomous AI Database utilizza tipi di dati estesi e il valore di MAX_STRING_SIZE è impostato sul valore EXTENDED. Con questa impostazione è possibile specificare una dimensione massima di 32767 byte per i tipi di dati VARCHAR2, NVARCHAR2 e RAW. L'impostazione predefinita, EXTENDED, è l'impostazione consigliata e consente ad Autonomous AI Database di sfruttare appieno le funzionalità del database.
Utilizzare i sottoprogrammi DBMS_MAX_STRING_SIZE per controllare l'uso dei tipi di dati estesi e per modificare il database per ripristinare lo stile precedente STANDARD, supportando una dimensione massima di 4000 byte per i tipi di dati VARCHAR2, NVARCHAR2 e RAW.
L'uso di DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE è una modifica unidirezionale che non può essere annullata. Dopo il ripristino dello stile STANDARD di supporto di una lunghezza massima di 4000 byte per i tipi di dati VARCHAR2, NVARCHAR2 e RAW, non è possibile riabilitare i tipi di dati EXTENDED.
All'utente ADMIN viene concessa la clausola WITH GRANT OPTION del privilegio EXECUTE su DBMS_MAX_STRING_SIZE. Oracle consiglia di non eseguire il comando GRANT EXECUTE su questo package per altri utenti.
-
Verificare se l'ambiente può essere ripristinato allo stile precedente, comportamento
STANDARD:SELECT * FROM TABLE(DBMS_MAX_STRING_SIZE.CHECK_MAX_STRING_SIZE('STANDARD'));Per ulteriori informazioni, vedere CHECK_MAX_STRING_SIZE Function.
-
Controllare e correggere tutte le violazioni segnalate dal Passo 1, se applicabile.
-
Dopo aver corretto le violazioni segnalate trovate nel Passo 1, se si desidera ripristinare la lunghezza massima di 4000 byte per i tipi di dati
VARCHAR2,NVARCHAR2eRAW, utilizzarecome indicato di seguito.DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZEEXECDBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE('STANDARD');Per ulteriori informazioni, vedere MODIFY_MAX_STRING_SIZE Procedure.
Per ulteriori informazioni, vedere MAX_STRING_SIZE.
Per informazioni dettagliate sui tipi di dati estesi, vedere Tipi di dati estesi.
Per una lista dei tipi di dati Oracle, vedere Oracle AI Database SQL Language Reference.