私はどちらかを実行しています:
CompactStats stats = data_db.compact(null, null, null, null, null);
または、開始と停止を 10000 単位で指定し (キーは長いシーケンスです)、compact の呼び出しを繰り返すバージョンです。
ある時点で私はいつもヒットします:ロックテーブルは利用可能なオブジェクトエントリから外れています
私はオフにしようとしたMVCCで通常実行しているDbを持っています。10,000 個のロッカー、40,000 個のロック、および 40,000 個の最大オブジェクト ロックを構成しました。
いくつかの質問:
ここで行われるトランザクション管理とは何ですか? すべての呼び出しで少なくとも 1 つのトランザクションが発生することを期待すべきではありませんか?
これらすべてのオブジェクト エントリを使用できるのは何ですか?