如何在mnesia中开始表?

时间:2010-12-12 07:17:05

标签: erlang mnesia

我有一种情况,其中一个表格大小为2G,之后我无法使用此表格,

'mynode @ localhost'5> Mnesia的:dirty_first(MY_TABLE)。 **退出:{aborted,{badarg,[my_table]}} **

我知道我需要应用碎片但是如何在运行时执行? 主要问题是 - 如何启动my_table以减少运行时的大小? (我的意思是没有重启mnesia)

1 个答案:

答案 0 :(得分:0)

您在mnesia中存储了哪些数据?根据我的理解,你正试图穿过你的桌子,是吗? 如果您可以决定将在数据库中存储的最大数据量,那么您可以在创建表时预先确定所需的片段数。

否则,如果您需要重新配置已经碎片化的数据库,请检查以下链接是否可以帮助您:: http://www.erlang.org/doc/apps/mnesia/Mnesia_chap5.html