Esegui l'upgrade di Autonomous JSON Database ad Autonomous Transaction Processing
Puoi promuovere un Autonomous JSON Database in un database Autonomous Transaction Processing in qualsiasi momento.
Un Autonomous JSON Database è lo stesso di un database Autonomous Transaction Processing, ad eccezione del fatto che un Autonomous JSON Database è limitato: puoi memorizzare solo fino a 20 GB di dati diversi dalle raccolte di documenti JSON. Foot 1 Questa limitazione è appropriata se si utilizza principalmente lo sviluppo di applicazioni che utilizzano documenti JSON.
Se hai una maggiore necessità di utilizzare dati diversi dai dati JSON, segui questi passi per promuovere Autonomous JSON Database a un database Autonomous Transaction Processing:
-
Apri la console di Oracle Cloud Infrastructure facendo clic su
accanto a Cloud.
-
Dal menu di navigazione a sinistra di Oracle Cloud Infrastructure fai clic su Oracle Database, quindi fai clic su Autonomous JSON Database.
-
Scegliere il database JSON tra quelli elencati nel compartimento, facendo clic sul nome nella colonna Nome visualizzato.
-
Procedere in uno dei seguenti modi:
-
Dall'elenco a discesa Altre azioni, selezionare Modifica tipo di carico di lavoro.
-
Nella scheda Informazioni su Autonomous Database, sotto l'intestazione Informazioni generali, voce Tipo di carico di lavoro, fare clic su Modifica.
-
-
Fare clic su Converti per confermare che si desidera convertire questo database inAutonomous Transaction Processing.
- Se si stava utilizzando la funzione di copia aggiornabile con Autonomous JSON Database, ricreare la copia dopo la promozione in Autonomous Transaction Processing. Vedere Uso di copie aggiornabili con Autonomous Database.
Per ulteriori informazioni, consulta il Riepilogo fatturazione di Autonomous Database.
Elenca gli oggetti non JSON in un'istanza di Autonomous Database
Per valutare lo spazio utilizzato da oggetti non JSON, è possibile eseguire una query sulla vista dizionario dati DBA_NONJSON_OBJECTS
. L'accesso a DBA_NONJSON_OBJECTS
è concesso solo all'utente ADMIN
e non può essere concesso ad altri utenti.
In Autonomous Database, gli oggetti JSON sono definiti come indicato di seguito.
-
Tabelle che soddisfano tutte le condizioni seguenti:
-
Tabelle con una o più colonne JSON (di tipo JSON o BLOB con vincolo di controllo "
is json format OSON
"). -
Altre colonne della tabella sono di tipi built-in Oracle, ad eccezione di:
LONG
,LONG RAW
,LOB
correlati (CLOB
/NCLOB
/BLOB
/BFILE
) eVECTOR
. -
In ogni tabella, la somma delle dimensioni massime delle colonne non JSON è inferiore a 533 byte.
-
- Indici creati sopra le tabelle definite in 1, inclusi gli indici di ricerca JSON e gli indici spaziali.
- Viste materializzate create sopra le tabelle, come definito in 1. Quando una vista materializzata viene unita tramite join tra le tabelle definite in 1 e altre tabelle, viene considerata un oggetto JSON.
Qualsiasi tabella non conforme a questi vincoli viene considerata un oggetto non JSON e tutti i relativi oggetti dipendenti e l'oggetto stesso vengono conteggiati ai fini del limite di storage relazionale di 20 GB.
In base a questi criteri, i possibili motivi per essere considerati un oggetto non JSON, come mostrato nella colonna REASON
nella vista DBA_NONJSON_OBJECTS
, sono i seguenti:
Causa | Descrizione |
---|---|
NESSUN CONTENUTO JSON |
La tabella e gli oggetti dipendenti non contengono colonne JSON. |
VIOLAZIONE TIPO DI DATI |
La tabella contiene tipi di dati vincolati. |
SUPERATA LA DIMENSIONE MASSIMA DELLE COLONNE NON JSON |
La tabella supera il limite assegnato di colonne non JSON. |
Ad esempio:
SELECT * FROM dba_nonJSON_objects;
OWNER TABLE_NAME TABLE_BYTES REASON TABLE_AND_DEPENDENTS_BYTES -------- ------------------- -------------- -------------------------------------------- ----------------------------- HR COUNTRIES 65536 NO JSON CONTENT 98304 HR DEPARTMENTS 65536 NO JSON CONTENT 131072 HR JOBS 65536 NO JSON CONTENT 98304 HR JOB_HISTORY 65536 NO JSON CONTENT 196608 HR EMPLOYEES 65536 NO JSON CONTENT 262144 HR LOCATIONS 65536 NO JSON CONTENT 196608 HR REGIONS 65536 NO JSON CONTENT 98304 HR TOO_MANY_COLUMNS 32768 MAXIMUM SIZE OF NON-JSON COLUMNS EXCEEDED 327680 HR EXCLUDED_COLUMNS 32768 DATA TYPE VIOLATION 622592
Vedere DBA_NONJSON_OBJECTS View per visualizzare informazioni sugli oggetti non JSON.
Legenda nota a piè di pagina
Nota a piè di pagina 1: è possibile iscriversi all'evento informativo AJDNonJsonStorageExceeded, per essere informati quando viene superato il limite di 20 GB. Vedere Informazioni sugli eventi informativi su Autonomous Database.