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.

Figure 1 : Optim High Performance Unload accès direct aux fichiers Db2

Une description de cette figure est fournie dans le texte ci-dessus.

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 .

Figure 2. Application typique permettant d'accéder indirectement aux fichiers Db2

Une description de cette figure est fournie dans le texte ci-dessus.

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.

Figure 3 Optim High Performance Unload la traduction des fichiers de contrôle

Une description de cette figure est fournie dans le texte ci-dessus.

Modes de déchargement des données

Dans un environnement de base de données partitionnée, Optim High Performance Unload peut décharger directement les données de deux manières principales :
  1. 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

    Une description de cette figure est fournie dans le texte ci-dessus.
  2. 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

    Une description de cette figure est fournie dans le texte ci-dessus.

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.