60得票5回答
RabbitMQ(beam.smp)和高CPU /内存负载问题

我有一台安装了Debian操作系统的电脑,运行着使用Celery和RabbitMQ技术栈的任务已经有一年时间了。最近我注意到任务没有被处理,于是我登录到了系统中并发现Celery无法连接RabbitMQ。我重新启动了RabbitMQ服务器,虽然Celery不再报错,但它现在无法执行新的任务。奇...

39得票1回答
从 mnesia 集群(模式)中删除不存在的节点

当我获取以下内容时,我的mnesia集群数据中有一个错误的节点(它不存在):> mnesia:system_info(db_nodes) [bad@node, ...] 我该如何将其从集群中移除? 我尝试了:> mnesia:del_table_copy(scheme, bad@...

35得票3回答
Mnesia数据库的存储容量是多少?

有些地方标明每个周期需要2GB。有些地方则表示这取决于节点数量。

24得票1回答
如何向Mnesia集群中添加节点?

我是一个Erlang和Mnesia的新手... 如何向已有模式的Mnesia数据库添加新的disc_only_copies节点? 谢谢

21得票1回答
生产环境中的大型Mnesia表格

我们正在使用Mnesia作为一个非常大型系统的主要数据库。在测试期间,Mnesia分片表的表现非常良好。系统有大约15个表格,每个表格都被复制到2个站点(节点),而且每个表格都高度分片化。在测试阶段(重点是可用性、效率和负载测试),我们接受了Mnesia的许多优势,因为所有运行在服务之上的应用...

20得票3回答
在线从网络分区中恢复Mnesia数据库

在不重启任何涉及节点的情况下,是否可以从mnesia集群中的网络分区中恢复?如果可以,如何处理? 我特别想知道: 如何使用标准OTP mnesia(v4.4.7)完成此操作 如果需要编写自定义代码,则需要编写什么样的代码才能实现此目标(例如,订阅mnesia running_pariti...

16得票2回答
什么是备份/恢复Mnesia数据库的正确方式?

警告:以下是较长的背景信息。如果你认为不需要这些内容,可以跳至底部看问题。感谢你抽出时间来看这篇文章! 我在各个网站(包括谷歌)上搜索,但并未找到一个满意的答案。是的,有很多与Mnesia文档相关的链接和参考资料,但即使是这些链接也存在版本不一致的问题。 因此,在最简单的情况下,如果你当前...

14得票2回答
如何重命名运行mnesia数据库的节点

我在machine1上创建了一个Mnesia数据库/架构。该节点的名称为mypl@machine1。由于machine1出现故障,我将所有文件移动到了machine2上。只要代码使用名称“mypl@machine1”运行,一切都正常运行。显然这有点混淆,因为现在它正在machine2上运行。 ...

14得票3回答
如何监测Mnesia负载?

我在主要使用async_dirty查询和ram_copies表时,有时会收到mnesia overloaded错误消息。为了了解发生了什么,我想获得有关mnesia状态的更多信息,例如每秒查询次数或查询队列的大小。我进行了大量搜索,并找到了两种可能的方法。 第一种方法是使用mnesia:sy...

13得票1回答
如何从/向Mnesia备份/恢复单个表?

我有一些类型为“disc_only_copies”的大型表。 现在我需要将短节点名称更改为长名称,但由于内存限制无法完成... 我可以部分地使用备份/恢复数据库(逐个表格)吗?