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é !
Réponse
Trop de publicités?
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").