1

テーブルの1つが2Gのリッチサイズで、その後このテーブルを操作できない場合があります。

'mynode @ localhost' 5> mnesia:dirty_first(my_table)。**終了しました:{中止、{badarg、[my_table]}} **

フラグメンテーションを適用する必要があることは理解していますが、実行時にどのように適用しますか?そして主な質問は-実行時にmy_tableを起動してサイズを小さくする方法は?(つまり、再起動せずに記憶喪失)

4

1 に答える 1

0

Mnesiaにはどのようなデータを保存していますか?私が理解していることから、あなたはあなたのテーブルを横断しようとしていますね?データベースに格納されるデータの最大量を決定できる場合は、テーブルの作成時に必要なフラグメントの数を事前に決定できます。

それ以外の場合、すでに断片化されているデータベースを再構成する必要がある場合は、以下のリンクが役立つかどうかを確認してください:: http://www.erlang.org/doc/apps/mnesia/Mnesia_chap5.html

于 2010-12-12T08:03:51.233 に答える