我有一种情况,其中一个表格大小为2G,之后我无法使用此表格,
'mynode @ localhost'5> Mnesia的:dirty_first(MY_TABLE)。 **退出:{aborted,{badarg,[my_table]}} **
我知道我需要应用碎片但是如何在运行时执行? 主要问题是 - 如何启动my_table以减少运行时的大小? (我的意思是没有重启mnesia)
答案 0 :(得分:0)
您在mnesia中存储了哪些数据?根据我的理解,你正试图穿过你的桌子,是吗? 如果您可以决定将在数据库中存储的最大数据量,那么您可以在创建表时预先确定所需的片段数。
否则,如果您需要重新配置已经碎片化的数据库,请检查以下链接是否可以帮助您:: http://www.erlang.org/doc/apps/mnesia/Mnesia_chap5.html