我在主要使用async_dirty
查询和ram_copies
表时,有时会收到mnesia overloaded
错误消息。为了了解发生了什么,我想获得有关mnesia状态的更多信息,例如每秒查询次数或查询队列的大小。我进行了大量搜索,并找到了两种可能的方法。
第一种方法是使用mnesia:system_info
函数,该函数可以返回当前交易的列表,但似乎无法提供关于非事务性查询的信息。
第二种方法是订阅mnesia事件,但是这样需要一些活动后台处理以及手动订阅每个表事件。
是否有更好的方法获取此信息?