DB2 permet le stockage des objets LOB (objets de grande taille) sous les formes suivantes :
Les objets BLOB sont des chaînes binaires. Les objets image, audio et vidéo sont stockés dans une base de données DB2 sous forme d'objets BLOB. Les objets CLOB sont des chaînes de caractères à un octet associées à une page de codes. Il s'agit d'objets texte complexes. Les objets DBCLOB sont des chaînes de caractères à deux octets associées à une page de codes. Il s'agit également d'objets texte complexes.
La taille d'un objet LOB est limitée à 2 Go. Il est toutefois possible de définir plusieurs colonnes LOB dans chaque table, ce qui permet le stockage d'objets LOB pouvant occuper jusqu'à 24 Go par ligne et jusqu'à 4 To par table.
En raison de leur taille, les objets LOB ne sont pas directement stockés dans la table utilisateur. Ils y sont identifiés par des descripteurs d'objet LOB, qui sont utilisés pour accéder aux objets, stockés ailleurs sur le disque.
Les extensions DB2 vous offrent davantage de souplesse encore, en vous permettant de stocker le contenu de chaque objet LOB dans un fichier et de pointer sur ce dernier à partir de la base de données. Cette désignation s'effectue lorsque vous utilisez une extension DB2 pour stocker un objet.