【发布时间】:2020-08-19 19:40:34
【问题描述】:
我想找到一个 mnesia 数据库的总大小。我只有一个节点。
我可以从某个函数中获取 mnesia 的大小还是可以通过某种方式计算它?
我查看了文档http://erlang.org/doc/man/mnesia.html,但找不到获取整个数据库的此类信息的函数。
我需要使用table_info/2 计算每个表吗?如果是的话怎么办?
注意:我不知道如何处理当前数据点,大小为 2(用于测试我只有 2 个条目),内存为 348。
【问题讨论】:
-
数据库是用
disc_copies选项创建的吗?还是只有 RAM? -
@AlekseiMatiushkin 我没有指定任何东西,因为我正在测试它。从我发现
disc_copies默认情况下没有设置。 -
memory 选项返回使用的字数,根据您的 CPU 架构,它是 32/64 位,因此字长为 4/8 字节。在你的情况下 348 * 4 或 * 8