Support Des Transactions Xa - IBM DB2 Connect Guide D'utilisation

Table des Matières

Publicité

Activation du concentrateur de connexion
Le paramètre de configuration du gestionnaire de base de données max_coordagents
définit le nombre maximal d'agents logiques. Vous pouvez activer la fonction du
concentrateur de connexion en définissant la valeur de max_connections sur un
nombre supérieur à la valeur par défaut. La valeur par défaut de max_connections
est identique à la valeur de max_coordagents. Puisque chaque application ne
disposera que d'un seul agent logique, max_connections contrôle le nombre
d'applications pouvant être connectées à l'instance de base de données alors que
max_coordagents contrôle le nombre de connexions entrantes pouvant être actives en
même temps. Le paramètre max_connections prendra une valeur numérique
comprise entre max_coordagents et 64 000. Le nombre par défaut d'agents logiques
est égal max_coordagents.
max_connections et max_coordagents peuvent tous deux être définis sur
AUTOMATIC. Si max_connections a été défini sur AUTOMATIC, le nombre de
connexions peut augmenter au delà de la valeur de base configurée. Si
max_connections et max_coordagents ont tous deux été définis sur AUTOMATIC,
max_connections pourra croître au delà de sa valeur de base et max_coordagents sera
augmenté automatiquement afin de conserver le rapport de concentration entre les
connexions et les agents de coordination.
Plusieurs paramètres de configuration existants sont utilisés pour configurer les
agents. Il s'agit des paramètres suivants :
max_coordagents
num_poolagents
num_initagents

Support des transactions XA

L'architecture du concentrateur de connexion permet à DB2 Connect d'assurer un
couplage étroit des transactions XA entre DB2 for z/OS et DB2 for IBM i. Le
concentrateur associe un agent exécutant à une transaction XA définie (XID
unique) comme il le ferait pour n'importe quelle autre transaction. Cependant, si la
transaction XA s'achève par xa_end() (terme du branchement), l'agent exécutant ne
se libérera pas dans un regroupement général. Au lieu de cela, l'agent exécutant
restera associé à cette transaction XA définie. Lorsqu'une autre application se joint
à la transaction XA, l'agent exécutant sera également associé à cette application.
Tout appel de fin de transaction entraînera le retour de l'agent dans le
regroupement. Par exemple, toute instruction xa_prepare() en lecture seulement,
xa_rollback(), xa_recover(), xa_forget(), xa_commit() ou toute erreur XA
entraînant l'annulation provoquera le retour de l'agent dans le regroupement
normal. Xa_end() ne s'achève qu'au terme du branchement de la transaction, ce qui
n'est pas suffisant pour mettre un terme à son association avec le XID.
94
IBM DB2 Connect 9.7 - - Guide d'utilisation
Nombre maximal d'agents de coordination actifs.
Taille du regroupement d'agents. Le regroupement d'agents englobe les
agents inactifs et mis en veille. Pour améliorer les performances,
num_poolagents doit être configuré sur une valeur égale au nombre moyen
de clients.
Nombre initial d'agents exécutants dans le regroupement. Il s'agira des
agents mis en veille.

Publicité

Table des Matières
loading

Table des Matières