Gestion de transactions actives et préparées
Cette tâche vous permet de gérer des transactions actives et préparées demandant éventuellement l'intervention de l'administrateur.
Pourquoi et quand exécuter cette tâche
En temps normal, les transactions
s'exécutent et se terminent (validation ou annulation) automatiquement, sans que vous n'ayez
besoin d'intervenir. Toutefois, dans
certains cas, vous devez éventuellement résoudre manuellement une
transaction. Par exemple, vous décidez d'annuler une transaction qui s'est bloquée en interrogeant un gestionnaire de ressources dont vous savez, qu'il ne sera pas à nouveau disponible dans les délais requis.
Dans des circonstances normales, il faut s'efforcer de terminer une transaction. Cependant, cela peut s'avérer impossible dans des contextes particuliers (natifs et RRS, par exemple). Dans ce cas, la transaction est marquée en annulation seule (rollback_only) pour pouvoir être annulée lors de la prochaine fenêtre disponible. Dans
d'autres cas, vous devez mettre fin manuellement à une transaction. Par exemple,
vous décidez de mettre fin à une transaction qui s'est bloquée en interrogeant un
gestionnaire de ressources dont vous savez qu'il ne sera pas à nouveau
disponible dans les délais requis.
- Transactions manuelles
- Transactions attendant une exécution administrative. Pour chaque transaction, l'ID local ou l'ID global est affiché. Vous pouvez afficher des informations sur chaque ressource (notamment le gestionnaire qui y est associé) liée à la transaction. Vous pouvez également choisir de valider ou d'annuler des transactions dans cet état.
- Transactions avec nouvelles tentatives
- Transactions avec de nouvelles tentatives pour certaines ressources. Pour chaque transaction, l'ID local ou l'ID global est affiché et vous savez si la transaction effectue une validation ou une annulation. Vous pouvez afficher des informations sur chaque ressource (notamment le gestionnaire qui y est associé) liée à la transaction. Vous pouvez également décider de terminer (arrêter les tentatives) des transactions dans cet état.
- Transactions heuristiques
- Transactions ayant pris fin de façon heuristique. Pour chaque transaction, l'ID local ou l'ID global est affiché, tout comme le résultat heuristique. Vous pouvez afficher des informations sur chaque ressource (notamment le gestionnaire qui y est associé) liée à la transaction. Vous pouvez également effacer la transaction de la liste.
- Transactions préparées importées
- Transactions importées et préparées, mais pas encore validées. Pour chaque transaction, l'ID local ou l'ID global est affiché. Vous pouvez afficher des informations sur chaque ressource (notamment le gestionnaire qui y est associé) liée à la transaction. Vous pouvez également choisir de valider ou d'annuler des transactions dans cet état.
Pour gérer des transactions actives et préparées pour un serveur d'applications, procédez comme suit dans la console d'administration :