Voici ce que je réussi à rassembler, ce qui explique mes questions ci-dessus. . Fondamentalement, ces mesure * Les fichiers contiennent des transactions incomplètes (pour une raison quelconque qui a empêché l'achèvement de la transaction - telles que la déconnexion DB, etc.)
Donc, pour répondre aux questions suivantes: (1) Il y a par exemple beaucoup ouvert fichiers en raison de nombreuses transactions échouées. (2) Elles sont créées, comme indiqué ci-dessus, à chaque échec d'exécution d'une transaction. Le peut être supprimé manuellement lorsque le serveur est arrêté et lorsque vous êtes sûr que vous n'avez pas besoin de récupérer de telles transactions échouées. Vous pouvez également activer la fonctionnalité «Récupération automatique» de Glassfish pour que Glassfish tente de récupérer les transactions au redémarrage et de supprimer les journaux de transactions correspondants. (3) Je n'ai pas réussi à trouver un outil permettant d'afficher des informations sur la transaction ayant échoué.
Vous pouvez également consulter les liens suivants qui décrivent quand la journalisation des transactions sera activée. Fondamentalement, les paramètres pertinents sont dans Configurations> nom-config> Service de transaction. Si l'attribut "Recover on Restart" n'est pas coché et que la propriété "Disable Distributed Transaction Logging" n'est pas définie, Glassfish écrira des journaux de transactions.
https://docs.oracle.com/cd/E19879-01/820-4343/abeer/index.html