как начать стол в мнезии? - PullRequest
       7

как начать стол в мнезии?

1 голос
/ 12 декабря 2010

У меня есть ситуация, когда одна из таблиц rich size 2G и после нее не могу работать с этой таблицей,

'mynode @ localhost' 5> mnesia: dirty_first (my_table). ** выход: {прервано, {badarg, [my_table]}} **

Я понимаю, что мне нужно применить фрагментацию, но как это сделать во время выполнения? И главный вопрос - как запустить my_table, чтобы уменьшить его размер во время выполнения? (я имею в виду без перезапуска Mnesia)

1 Ответ

0 голосов
/ 12 декабря 2010

Какие данные вы храните в mnesia?Из того, что я понимаю, вы пытаетесь пересечь свой стол, не так ли?Если вы можете решить, какой максимальный объем данных будет храниться в вашей базе данных, тогда вы можете заранее указать количество фрагментов, которое вам понадобится при создании таблицы.фрагментированная база данных, затем проверьте, поможет ли вам следующая ссылка: http://www.erlang.org/doc/apps/mnesia/Mnesia_chap5.html

...