This may not be the response you're looking for, but have you tried Postgres? We're using it for a database that's over 100 GB with very good results.<br><br><br><div><span class="gmail_quote">On 12/11/07, <b class="gmail_sendername">
Dominic Williams</b> <<a href="mailto:erlang@dominicwilliams.net">erlang@dominicwilliams.net</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br>Ulf Wiger wrote :<br><br>> Mnesia doesn't, but dets files are currently limited to 2<br>>  GB per file, and mnesia uses dets files for disc_only<br>> tables. In a fragmented disc_only table, that would
<br>> amount to max 2 GB per fragment (which is not something<br>> that mnesia will check or enforce, so living close to<br>> that limit is inadvisable to say the least).<br><br>Thanks, that confirms my understanding that the 2GB limit
<br>can be overcome with fragmented tables.<br><br>Would monitoring the size of each fragment and raising an<br>alarm when it approaches the 2GB limit be a simple way to<br>stay out of trouble? A scheme in which additional fragments
<br>get automatically created does not seem all that hard to<br>imagine, either...<br><br>> It's reasonable to assume that mnesia can safely handle<br>> databases of a number of gigabytes, perhaps (tounge in<br>
> cheek) a hundred or so gigabytes, if one thinks<br>> carefully, and the access patterns are favourable. But I<br>> don't know of anyone who actually does that, and most<br>> people who have databases that large tend to not want to
<br>>  be guinea pigs. (:<br><br>Right. The reason I ask, though, is that we need the nice<br>real-time and distributed characteristics of mnesia, and our<br>current use of MySQL is proving to be a performance<br>bottleneck and a constant source of operational problems. I
<br>am just trying to decide whether the time is better spent<br>redesigning our MySQL database and replication scheme, or<br>pushing mnesia's limits (we use mnesia anyway for other,<br>smaller tables, so having a single tool would be nice).
<br><br>Ulf, could you elaborate on what you mean by "favourable<br>access patterns"?<br><br>Is there actually anyone out there using mnesia in the 100GB<br>range?<br><br>Regards,<br><br>Dominic Williams<br><a href="http://dominicwilliams.net">
http://dominicwilliams.net</a><br><br>----<br>_______________________________________________<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br><a href="http://www.erlang.org/mailman/listinfo/erlang-questions">
http://www.erlang.org/mailman/listinfo/erlang-questions</a><br></blockquote></div><br>