Páginas filhas
  • Migração dos tipos de dados LONG e LONG RAW nas colunas em Oracle

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

A partir da versão 12.1.2410 foi disponibilizado um script no RM Atualizador que irá modificar as colunas das tabelas que usam o datatype utilizam os tipos de dados LONG e LONG RAW para CLOB e BLOB, respectivamente. Esta migração de tipos de dados se fez necessária pois os tipos Long/Long Raw é necessária porque os tipos LONG e LONG RAW estão sendo depreciados pela Oracle e atualmente geram dificultadores para , o que atualmente dificulta o reparo de dados e modelagens a modelagem do banco de dados.

Informações

Mais informações técnicas a respeito destes datatypes tipos de dados descontinuados no site do fabricante:  Datatype Limits


Esta migração em tabelas com um grande número de registros pode levar mais tempo do que o normal. Essa situação é prevista e esperada, portanto, não devemos cancelar o processo de atualização do banco de dados, a fim de garantir a correta execução do script e a alteração das respectivas colunas.

Para Afim de identificar quais colunas serão migradas em sua base no seu banco de dados, basta executar esta a consulta sql SQL abaixo a partir do cadastros de consultas sql do Corpore ou diretamente no Management do Oracle Oracle Management de sua preferência, usando o login com o do Owner do banco de dados Corpore:

Bloco de código
languagesql
themeEmacsFadeToGrey
selectSELECT COL.TABLE_NAME||'.'||COL.COLUMN_NAME AS COLUNA , COL.DATA_TYPE TIPO, ROUND( SEG.BYTES / (1024 * 1024 * 1024), 2) TAMANHO_EM_GIGAS 
FROM USER_TAB_COLUMNS
where  COL, USER_SEGMENTS SEG WHERE COL.TABLE_NAME = SEG.SEGMENT_NAME AND COL.DATA_TYPE IN ('LONG', 'LONG RAW')



Dica
titleSugestão de homologação

Se necessário, é uma boa prática criar um ambiente de teste para simular a execução do RM Atualizador em sua base de homologação e avaliar os tempos adicionais resultantes dessa migração de tipos de dados.

Algumas colunas ainda não serão migradas nesta etapa, estamos tratando com celeridade estas exceções.