Notas sobre o Release


14.2 Alterar para Tratamento de Arquivo LOB por Exportação, Importação e Carregamento

O DB2 UDB agora faz uso de LLSs (LOB location specifiers) ao importar, exportar e carregar informações de LOB (objeto grande). Isso permite que vários LOBs sejam armazenados em um único arquivo.

Um LLS é uma cadeia que indica onde dados de LOB podem ser encontrados dentro de um arquivo. O formato de LLS é filename.ext.nnn.mmm/, em que filename.ext é o nome do arquivo que contém o LOB, nnn é o deslocamento do LOB dentro do arquivo (medido em bytes) e mmm é o comprimento do LOB (em bytes). Por exemplo, um LLS de db2exp.001.123.456/ indica que o lob está localizado no arquivo db2exp.001, começa em um deslocamento de 123 bytes no arquivo e tem 456 bytes de comprimento. Se o tamanho indicado no LLS é 0, considera-se que o LOB tenha um comprimento de 0. Se to comprimento for -1, considera-se que o LOB seja NULO e o nome do arquivo e o deslocamento não importam.

Ao exportar dados usando o modificador lobsinfile, os LOBs nem sempre serão colocados em arquivos separados. Podem haver vários LOBs em cada arquivo de LOB e vários arquivos de lob por caminho de lob. O arquivo de dados conterá agora registros de LLS em vez de somente nomes de arquivos.

As funções de importação e carregamento também foram alteradas para tratar as alterações na função de exportação. Ao carregar ou importar dados com a opção modificado por lobsinfile especificada, serão esperados LLSs para cada uma das colunas LOB correspondentes. Se algo diferente de um LLS for encontrado para uma coluna LOB, o banco de dados o tratará como um arquivo LOB e carregará o arquivo inteiro como o LOB.

14.2.1 Considerações sobre IXF

Há três novos tipos de dados IXF. Estes três tipos correspondem a CLOBs (objetos grandes de caracteres), BLOBs (objetos grandes binários) e DBCLOBs (objetos grandes de caracteres de byte duplo) quando representados por LLSs. Os valores desses tipos de dados são 964, 960 e 968, respectivamente.

Arquivos IXF agora exigem que cada coluna LOB tenha seu próprio registro D. Ele é criado automaticamente pela ferramenta de exportação, mas deve ser criado manualmente se você estiver utilizando um utilitário de terceiros para criar os arquivos IXF. Além disso, um LLS é obrigatório para cada LOB na tabela e não apenas para os LOBs não-nulos. Se uma coluna LOB for nula, você deve escrever um LLS representando um LOB nulo.


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]