Fazer Upgrade do Autonomous JSON Database para o Autonomous Transaction Processing
Você pode promover um Autonomous JSON Database para um banco de dados Autonomous Transaction Processing a qualquer momento.
Um Autonomous JSON Database é o mesmo que um banco de dados Autonomous Transaction Processing, exceto que um Autonomous JSON Database é limitado: Você só pode armazenar até 20 GB de dados que não sejam coleções de documentos JSON. Rodapé 1 Essa limitação será apropriada se seu uso for principalmente o desenvolvimento de aplicativos que usam documentos JSON.
Se você tiver mais necessidade de usar dados diferentes dos dados JSON, siga estas etapas para promover seu Autonomous JSON Database para um banco de dados Autonomous Transaction Processing:
-
Abra a Console do Oracle Cloud Infrastructure clicando no
ao lado da Nuvem.
-
No menu de navegação esquerdo do Oracle Cloud Infrastructure, clique em Oracle Database e depois clique em Autonomous JSON Database.
-
Escolha seu Banco de Dados JSON entre os listados no compartimento, clicando no nome dele na coluna Nome para exibição.
-
Execute um dos seguintes procedimentos:
-
Na lista drop-down Mais ações, selecione Alterar tipo de carga de trabalho.
-
Na guia Informações do Autonomous Database, no cabeçalho Informações gerais, Tipo de carga de trabalho do item, clique em Editar.
-
-
Clique em Converter para confirmar que deseja converter este banco de dados em Autonomous Transaction Processing.
- Se você estivesse usando o recurso de clonagem atualizável com seu Autonomous JSON Database, recrie o clone após a promoção para o Autonomous Transaction Processing. Consulte Using Refreshable Clones with Autonomous Database.
Consulte Resumo de Faturamento do Autonomous Database para obter mais informações.
Listar os Objetos Não JSON em uma Instância do Autonomous Database
Para avaliar o espaço consumido por objetos não JSON, você pode consultar a view do dicionário de dados DBA_NONJSON_OBJECTS
. O acesso ao DBA_NONJSON_OBJECTS
só é concedido ao usuário ADMIN
e não pode ser concedido a nenhum outro usuário.
No Autonomous Database, os objetos JSON são definidos da seguinte forma:
-
Tabelas que atendem a todas as seguintes condições:
-
Tabelas que têm uma ou mais colunas JSON (do tipo JSON ou do tipo BLOB com restrição de verificação "
is json format OSON
"). -
Outras colunas de tabela são de tipos incorporados da Oracle, excluindo:
LONG
,LONG RAW
,LOB
relacionado (CLOB
/NCLOB
/BLOB
/BFILE
) eVECTOR
. -
Em cada tabela, a soma dos tamanhos máximos das colunas não JSON é menor que 533 bytes.
-
- Índices criados em cima de tabelas definidas como em 1, incluindo índices de pesquisa JSON e índices espaciais.
- Views materializadas criadas sobre tabelas, conforme definido em 1. Quando uma view Materializada é unida entre tabelas definidas como em 1 e outras tabelas, ela é considerada um objeto JSON.
Qualquer tabela que não adira a essas restrições é considerada um objeto não JSON e todos os seus objetos dependentes e o próprio objeto são contados em direção ao limite de armazenamento relacional de 20 GB.
Com base nesses critérios, os possíveis motivos para ser considerado um objeto não JSON, conforme mostrado na coluna REASON
na view DBA_NONJSON_OBJECTS
, são:
Motivo | Descrição |
---|---|
NENHUM CONTEÚDO JSON |
A tabela e os objetos dependentes não contêm colunas JSON. |
VIOLAÇÃO DO TIPO DE DADOS |
A tabela contém tipos de dados restritos. |
TAMANHO MÁXIMO DE COLUNAS NÃO JSON EXCEDIDO |
A tabela excede o limite alocado de colunas não JSON. |
Por exemplo:
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
Consulte DBA_NONJSON_OBJECTS View para exibir informações sobre os objetos não JSON.
Legenda da Nota de Rodapé
Nota de rodapé 1: Você pode se inscrever no evento de informação AJDNonJsonStorageExceeded, para ser informado quando o limite de 20 GB for excedido. Consulte About Information Events on Autonomous Database.