|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 no arquivo e tem 456 bytes de comprimento. 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.
|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.