Performances et fonctionnalités
Optim™ High Performance Unload peut atteindre des performances nettement supérieures à celles d'autres applications en accédant directement aux fichiers de la base de données, sans passer par le gestionnaire de base de données Db2®.
Dans la figure 1, deux Optim High Performance Unload requêtes et le gestionnaire de base de données Db2 sont en cours d'exécution. Chaque instance de Optim High Performance Unload accède directement aux fichiers d' Db2 s qui sont la propriété du gestionnaire de base de données d' Db2. Dans l'exemple, Optim High Performance Unload décharge simultanément de deux tables différentes.

La Figure 2 montre comment une application de base de données standard accède à la base de données en exécutant des commandes SQL sur le gestionnaire de base de données Db2 . Lorsqu'une instruction SQL est reçue d'une application de base de données standard, le gestionnaire de base de données Db2 convertit l'instruction SQL en plan d'accès approprié pour accéder aux fichiers physiques Db2 .

En revanche, Optim High Performance Unload traduit l'instruction SELECT de type SQL dans le fichier de contrôle. En accédant directement aux fichiers de la base de données, Optim High Performance Unload peut atteindre des performances nettement supérieures à celles d'une application SQL classique qui se contente de transmettre des instructions SQL au gestionnaire de base de données Db2.
La figure 3 montre le contraste entre la façon dont une application de base de données typique accède à une base de données et la façon dont Optim High Performance Unload accède à la base de données.

Modes de déchargement des données
- Optim High Performance Unload peut décharger les données de plusieurs nœuds vers un seul fichier, comme le montre la figure 4.
Figure 4 Déchargement de données de plusieurs noeuds vers un fichier unique 
- Optim High Performance Unload peut décharger les données de plusieurs nœuds vers différents fichiers sur chaque nœud, comme le montre la figure 5.
Figure 5. Déchargement de données de plusieurs noeuds vers plusieurs fichiers 
La seconde option vous donne les meilleures performances, car les données ne quittent pas le noeud sur lequel elles résident physiquement, tandis que dans la première situation, la plupart des données doivent se déplacer d'un noeud à l'autre.