希望有人可以帮助我,我目前正在运行H2数据库,当缓存快速失控时。完成缓存后,我发现它应该是大约32MB,但经过一小段时间后,它已经增长到接近5GB。我创建了一个副本并一次丢弃一个表来尝试确定是什么导致了这个并且它没有任何效果,导致我相信它正在存储元数据或其他东西,我看不到但我仍然可以'弄清楚它是如何以指数方式增长的。任何建议将不胜感激!
答案 0 :(得分:1)
您可以创建一个SQL脚本来检查数据库包含的内容(使用SCRIPT语句)。
如果SQL脚本中没有太多数据,则可能是长时间运行的打开事务,会阻止事务日志收缩。要分析这一点,请运行Recover tool并检查是否存在打开的事务(请参阅“事务日志”部分)。