O DB2 UDB agora faz uso de LLSs (LOB Location Specifiers) ao importar, exportar e carregar informações de LOB (Large Object). 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 o 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. 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.
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.
Há três novos tipos de dados IXF. Esses três tipos correspondem a CLOBs (Character Large Objects), BLOBs (Binary Large Objects) e DBCLOBs (Double-byte Character Large Objects) 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.