<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"></div><div dir="ltr">Thanks for the info, especially the list with namens from observer. </div><div dir="ltr"><br></div><div dir="ltr">Frans</div><div dir="ltr"><br>Op 9 jul. 2019 om 15:45 heeft Dániel Szoboszlay <<a href="mailto:dszoboszlay@gmail.com">dszoboszlay@gmail.com</a>> het volgende geschreven:<br><br></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div>Mnesia <font face="courier new, monospace">ram_copies</font> and <font face="courier new, monospace">disc_copies</font> tables are implemented as ETS tables, and therefore share the same namespace with all other ETS tables on the node. Unfortunately, the ETS table names used by applications are typically not documented.<div><br></div><div>Observer has a <a href="https://github.com/erlang/otp/blob/bb4955e083e34be40a9e0d5c0831e5b1498d11df/lib/runtime_tools/src/observer_backend.erl#L726-L777">built-in list</a> of table names used in OTP, but that won't cover table names in in your own/third party applications running on your node of course.</div><div><br></div><div>Regarding the table name <font face="courier new, monospace">user</font> in particular, I don't think OTP would use this name, so it's safe to use in your Mnesia db. (I don't understand why is the <span style="font-family:"courier new",monospace">user</span> table on Observer's list, there's a system process called <span style="font-family:"courier new",monospace">user,</span> but no table with the same name, as far as I know.) If you want to be sure though, try prefixing all your table names with something unique (e.g. <font face="courier new, monospace">myapp_user</font>).</div><div><br></div><div>Cheers,</div><div>Daniel</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 9 Jul 2019 at 12:51, Frans Schneider <<a href="mailto:fchschneider@gmail.com">fchschneider@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi list,<br>
<br>
A Mnesia table with the name `user' does only show up in the observer <br>
after selecting menu option 'View system tables'. Two questions:<br>
- which reserved table names exist and where to find them in the docs?<br>
- any harm done when I use a table name like `user'?<br>
Thanks,<br>
<br>
Frans<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div>
</div></blockquote></body></html>