2 votes

La base de données H2 devient rapidement incontrôlable

J'espère que quelqu'un pourra m'aider. J'utilise actuellement une base de données H2 qui, lorsqu'elle est mise en cache, devient rapidement incontrôlable. Après avoir terminé la mise en cache, j'ai constaté qu'elle devait être d'environ 32 Mo, mais après un court laps de temps, elle a atteint près de 5 Go. J'ai créé une copie et supprimé les tables une par une pour essayer de déterminer la cause de ce phénomène, mais cela n'a pas eu d'effet, ce qui m'amène à penser qu'elle stocke des métadonnées ou autre chose d'automatique que je ne peux pas voir, mais je n'arrive toujours pas à comprendre comment elle peut croître de façon exponentielle. Tout conseil serait grandement apprécié !

1voto

Thomas Mueller Points 18666

Vous pourriez créer un script SQL pour vérifier ce que contient la base de données (en utilisant l'instruction script).

S'il n'y a pas beaucoup de données dans le script SQL, il pourrait s'agir d'une transaction ouverte en cours depuis longtemps qui empêche le journal des transactions de se réduire. Pour analyser cela, exécutez la commande Outil de récupération et vérifiez s'il y a une transaction ouverte (voir la section "journal des transactions").

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X