2

こんにちは、誰かが私を助けてくれることを願っています。私は現在、キャッシュされるとすぐに制御不能になるH2データベースを実行しています。キャッシュを完了した後、約32MBになるはずでしたが、少し時間が経つと5GB近くになりました。コピーを作成し、テーブルを1つずつ削除して、これを引き起こしている原因を特定しようとしましたが、効果がなかったため、メタデータなど、表示できないものが自動的に保存されていると思いましたが、それでも可能です。指数関数的に成長する方法を理解します。アドバイスをいただければ幸いです。

4

1 に答える 1

1

SQLスクリプトを作成して、データベースに何が含まれているかを確認できます(SCRIPTステートメントを使用)。

SQLスクリプトに多くのデータがない場合は、トランザクションログの縮小を妨げる、長時間実行されているオープントランザクションである可能性があります。これを分析するには、回復ツールを実行し、開いているトランザクションがあるかどうかを確認します(「トランザクションログ」セクションを参照)。

于 2012-07-06T10:46:58.617 に答える