![[z/OS]](../images/ngzos.gif)
Mise à jour de ressources pour un serveur d'applications
Une mise à jour appropriée des ressources garantit que tout le travail transactionnel est effectué et que les versions d'origine des ressources restent disponibles. Si les ressources ne sont pas correctement mises à jour, les données s'accumulent dans le fichier journal du partenaire de transaction. Enfin, une utilisation élevée de l'unité centrale est observée dans le contrôleur.
Avant de commencer
Avant de commencer à mettre à jour une ressource, vérifiez que toutes les transactions gérées par cette ressource sont terminées.
Pourquoi et quand exécuter cette tâche
Dans les cas graves, lorsque l'utilisation de l'unité centrale apparaît élevée dans le contrôleur car les ressources ne sont pas correctement mises à jour, les journaux du partenaire sont saturés et le serveur d'applications est inutilisable. Lorsque les journaux du partenaire sont pleins, le message d'erreur suivant apparaît dans le journal du serviteur :
BBOO0220E: WTRN0000E: An internal error occurred in method logData in class com.ibm.ws.Transaction.JTA.PartnerLog
Si, avant de mettre à jour une ressource, vous vous assurez qu'aucun travail impliquant cette ressource n'est en attente, les données ne s'accumuleront pas dans le fichier journal du partenaire de transaction. Toutefois, les données s'accumulent dans les journaux du partenaire de transaction s'il y a une modification de ressources, une modification de configuration d'une ressource ou une suppression de ressource avant que toutes les tâches transactionnelles gérées par cette ressource soient terminées. Cette situation se produit car, après la mise à jour des ressources, l'ancienne version de la ressource n'est plus disponible pour la reprise lorsque le serveur est redémarré.
Si le processus de reprise ne s'effectue pas lorsque vous redémarrez le serveur, régulièrement le produit tente de récupérer ces transactions. Pour déterminer si des transactions ont des résolutions en attente, recherchez le message suivant dans le journal du contrôleur :
BBOT0009I: TRANSACTION SERVICE RESTART UR STATUS COUNTS FOR SERVER {0}: IN-BACKOUT={1}, IN-DOUBT={2}, IN-COMMIT={3}
Procédure
Résultats
Le serveur d'applications utilise à présent les ressources modifiées sans impact sur les journaux du partenaire de transaction.