2

嗨,希望有人可以帮助我,我目前正在运行一个 H2 数据库,当缓存时它会迅速失控。完成缓存后,我发现它应该是大约 32MB,但经过一小段时间后它已经增长到接近 5GB。我创建了一个副本并一次删除了一个表,以尝试确定是什么原因造成的,但它没有任何效果,这让我相信它正在自动存储元数据或其他我看不到但我仍然无法看到的东西不知道它是如何成倍增长的。任何建议将不胜感激!

4

1 回答 1

1

You could create a SQL script to check what the database contains (using the SCRIPT statement).

If there is not much data in the SQL script, it could be a long running open transaction that prevents the transaction log from shrinking. To analyze this, run the Recover tool and check if there is an open transaction (see the "transaction log" section).

于 2012-07-06T10:46:58.617 回答