Dans DB2 Enterprise - Extended Edition (DB2 EEE), la base de données est répartie sur plusieurs ordinateurs et des serveurs de partitions de bases de données sont installés sur un ensemble d'ordinateurs. La base de données étant partitionnée sur plusieurs ordinateurs, vous pouvez utiliser plusieurs processeurs pour satisfaire les demandes d'information. Les demandes d'extraction et de mise à jour sont automatiquement subdivisées en sous-demandes et exécutées en parallèle sur les serveurs de partitions de bases de données de chaque ordinateur.
Pour illustrer la puissance du traitement dans un système de partitions de bases de données, supposons que vous deviez parcourir 100 000 000 enregistrements dans une base de données monopartition. Le gestionnaire de bases de données devra parcourir ces 100 000 000 enregistrements à lui seul. Supposons à présent que ces enregistrements soient répartis de manière égale sur 20 serveurs de partitions de bases de données ; chaque gestionnaire de bases de données n'a donc plus que 5 000 000 d'enregistrements à parcourir. Si chaque serveur de partitions de bases de données effectue le balayage simultanément et à la même vitesse, la durée de cette opération sera approximativement égale à 5 % du temps qu'il faudrait pour la faire exécuter par un système monopartition.
Les opérations effectuées par l'utilisateur dans DB2 EEE sont gérées par l'un des serveurs de partitions de bases de données (noeud). Ce serveur est appelé noeud coordinateur du système de bases de données partitionnées. Par défaut, n'importe quel serveur de partitions de base de données du système de bases de données partitionnées peut faire office de noeud coordinateur. Le serveur de partitions de base de données auquel se connecte un client ou une application devient noeud coordinateur. Pensez à répartir les utilisateurs sur plusieurs serveurs de partitions de bases de données afin de partager la fonction coordinatrice. Pour plus d'informations, reportez-vous au manuel Administration Guide.
DB2 EEE réduit les temps de communication au minimum. Par exemple, si une ligne est ajoutée à une table, le serveur de partitions de bases de données contrôle la mappe de partitionnement, qui spécifie le serveur de partition de base de données sur lequel est stockée la ligne. Cette dernière n'est envoyée qu'à ce serveur de partition de base de données, ce qui fait que seul ce dernier prend part à l'insertion.