都内閣データベースファイルのハッシュデータベース、回避できるファイルサイズが増え始めているのでしょうか。

StackOverflow https://stackoverflow.com/questions/4320913

質問

私を利用して開:

db.open("db.kch#tune_defrag=10000", DB.OWRITER | DB.OCREATE)

海外で戦うなかで意識している除去す。末実行、データベースは、"空"のcount()関数に0を返します、私はすべて削除します。なぜファイルのサイズも増えるのか繰り返すのです。での走行が可能とう"ガベージコレクタ"をクリーンの除去帳"だ実行にその100倍、500MBのサイズのデータベースもしていま2す。

また、"tune_defrag=10000"だと思いません。

Obs.:をしなければならない中で、以下の1Kのか、いかにレジスタにかくスペースディスク。

感謝の手

役に立ちましたか?

解決

してみてください:

db.kch#dfunit=8

このキワニスクラブを運defrag毎に8の断片化を検出し、8を実際に推奨する幹雄.

利用可能なオプションはこちらに掲載されているかのようになる。

http://fallabs.com/kyotocabinet/command.html

他のヒント

kchashmgr defrag path_to_kcabinet_file

はい、dbファイルサイズが変更'.なかったのapiにアクセスのために、いのでシェルコマンドを使用kchashmgr明(obviosulyこから呼び出すことができ内部のプログラム)

でこの特定のdbかされているのではないだろうかにハックのような課題を解決するためにはコピーのdbを新しいものへ、そして削除します。後でコピーされます。

私の実施このプロセスへの生産システムではコードもしもしないと反映されません。

からcursoryじ、京都の文書ではないためのサイズの変更又はその他のデータベースを削除したデータの...又は本当に管理するとともにその形状ます。

このプロジェクトは信じられないでしょうがかかるのではないかとの見方から"生産準備".またプロジェクトを実施する、私の提案に連絡し、プロジェクトオーナー http://fallabs.com/)を見た場合の予定はあるかに必要なユーティリティ関数.

その他、私の提案を行うことがnosqlスタイルのデータベースが少し成熟している。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top