Les extensions DB2 utilisent la variable d'environnement DB2MMDATAPATH pour la résolution des emplacements d'un certain nombre d'opérations dans un environnement de bases de données partitionnées. Par exemple, l'extension DB2 Image utilise la valeur de DB2MMDATAPATH pour le stockage des données QBIC dans un environnement de bases de données partitionnées.
La définition de DB2MMDATAPATH a lieu lors de la création d'une instance d'extension DB2, comme décrit à la section DMBICRT et dans chacun desfichiers "readme" d'installation suivants :
Voici un exemple d'utilisation de DB2MMDATAPATH pour le stockage des caractéristiques QBIC et des données d'index. Sous UNIX, l'extension DB2 Image stocke ces données QBIC dans le répertoire suivant :
db2mmdatapath /NODEnum_noeud/QBIC/nom_bd
où db2mmdatapath représente la valeur de la variable d'environnement DB2MMDATAPATH, num_noeud le numéro du noeud et nom_bd le nom de la base de données.
Considérons l'exemple AIX suivant. Supposons que la valeur de la variable DB2MMDATAPATH soit /localfs/dmbdata. Supposons également qu'une base de données appelée "exemple" soit partitionnée en noeuds 0, 2 et 5. Les données QBIC seront stockées pour la base de données "exemple" dans les répertoires suivants :
Noeud 0 : /localfs/dmbdata/NODE0000/QBIC/exemple
Noeud 2 : /localfs/dmbdata/NODE0002/QBIC/exemple
Noeud 5 : /localfs/dmbdata/NODE0005/QBIC/exemple