Notas sobre o Release


14.1 Alteração de Tratamento de Arquivo LOB por Exportar, Importar e Carregar

DB2 UDB agora faz uso de LLS (LOB Location Specifiers - Especificadores de Localização de LOB) ao importar, exportar e carregar informações de LOB. 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 do 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 igual a db2exp.001.123.456/ indica que o lob está localizado no arquivo db2exp.001, começa em um deslocamento de 123 bytes dentro do arquivo e tem um comprimento de 256 bytes. Se o tamanho indicado no LLS for 0, considera-se que o LOB tenha um comprimento igual a 0. Se o comprimento for --1, considera-se que o LOB seja NULO e o nome de arquivo e o deslocamento não importam.

Ao exportar dados usando o modificador lobsinfile, os LOBs nem sempre serão colocados em arquivos separados. Pode 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.

Importar e Carregar também foram alterados para refletir as mudanças na função Exportar. 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.1.1 Considerações de IXF

Há três novos tipos de dados IXF. Esses três tipos correspondem a CLOBs, BLOBs e DBCLOBs 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 ]