`
cryolite
  • 浏览: 581356 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mnesia使用中遇到的问题

阅读更多
1. copy type的问题
建了一个mnesia数据库,其中一张表的copy type是disc_copies,大小有1.58G,活动监视器中可以看到Erlang虚拟机占用实际内存差不多有1.44G,虚拟内存占了2.2G

disc_copies实在不适合数据量大的表啊

而且数据量大时继续插入数据很容易出现如下警告信息
Mnesia(nonode@nohost): ** WARNING ** Mnesia is overloaded: {dump_log,
                                                            time_threshold}


2. 创建多个具有相同结构的表
在用户手册4.4节中提到这个需求,具体例子中忘了加上attributes了,修改如下
      TabDef = [{record_name, subscriber}, {attributes, record_info(fields,subscriber)}],
      mnesia:create_table(my_subscriber, TabDef),
      mnesia:create_table(your_subscriber, TabDef).

其中
-record(subscriber, {id, .....}).

3. 与SQL对应的语句
查询表中所有的记录数:
select(*) from Tab;
Mnesia中
mnesia:table_info(Tab, size)
Dets中
dets:info(Tab, size)
分享到:
评论
1 楼 mryufeng 2009-03-22  
disc_copies 是同时创建1个ets的内存数据库的, 所以才占用内存!

相关推荐

    大话Oracle_RAC

    例如,“健忘症”(Amnesia)是指在某个节点正常关闭后,如果在其他节点上修改了配置,再重新启动该节点,其本地配置副本不会包含这些修改,导致配置丢失。为了避免这种情况,Oracle RAC使用集群配置同步机制,确保...

    大话ORACLE RAC.docx

    2. **健忘症(Amnesia)**: - 配置文件在每个节点上都有本地副本。在正常操作中,修改配置会自动同步到其他节点。然而,如果一个节点在未同步的情况下关闭,然后在另一个节点上进行了配置更改,再重新启动该关闭的...

    oracle rac

    书中还讨论了RAC集群可能遇到的特殊问题,如并发控制、健忘症(Amnesia)、脑裂(SplitBrain)和IO隔离(IOFencing),并回顾了RAC的历史演变及其相对于OPS(Oracle Parallel Server)的优势。 ### Oracle ...

    GRE逆序-01-10.pdf

    - "amnesia" 指的则是健忘症。 这些词汇在GRE考试的阅读理解和填空题目中频繁出现,掌握它们有助于考生在考试中快速准确地理解题干和选项。考生需要对这些单词达到不仅知道意思,而且能够在特定语境中准确使用的...

    Oracle RAC 深度解释.docx

    ##### 1.2 健忘症 (Amnesia) 健忘症是指在集群环境中,当某个节点意外下线或者重启后,未能同步最新的配置更改,导致该节点与其他节点的配置不一致的情况。这是因为集群环境中的配置文件通常在每个节点上都有一个...

    心理学专业名词中英文对照.doc

    6. **童年失忆症---childhood amnesia**:个体无法回溯到大约两到三岁之前的早期记忆现象。 7. **视觉编码(表征)---visual code (representation)**:将视觉信息转化为记忆的形式。 8. **听觉编码—acoustic code*...

    新托福TPO下载

    “Infantile Amnesia”(婴儿期遗忘症)探究了人类记忆发展的初期阶段;“Method of Studying Infant Perception”(研究婴儿感知的方法)介绍了心理学家如何观察和理解婴儿的世界观。 **五、社会与经济** 社会...

    NoSQL数据库笔谈

    - 一种特殊的哈希算法,用于解决分布式系统中的数据定位和负载均衡问题。 - 亚马逊的现状:介绍了一致性哈希在亚马逊系统中的应用情况。 - 算法的选择:讨论了一致性哈希与其他哈希算法的区别及其应用场景。 **2. ...

    pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar.7z

    在DataX编译过程中,可能会遇到缺少此算法库的问题,导致编译失败。"pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar"正是为了解决这个问题而提供的文件。 Pentaho Data Integration(简称PDI,又称Kettle)是一个...

    \新托福ETS真题阅读精选

    32. **Infantile Amnesia (TPO6)**:探讨了儿童期遗忘现象的心理学原理及其可能原因。 33. **The Geologic History of the Mediterranean (TPO7)**:概述了地中海地区的地质历史及其地形地貌特征。 34. **...

    通讯录管理系统 面向对象课程设计

    7. **异常处理**:在输入和操作过程中,可能会遇到无效数据或错误情况,需要通过异常处理机制来捕获并处理这些问题,保证程序的稳定运行。 8. **文件存储与读取**:为了持久化数据,通讯录管理系统需要将数据保存到...

    神经病学总论剖析.pptx

    1. **遗忘(Amnesia)**:根据遗忘的具体表现,可以分为顺行性遗忘和逆行性遗忘。 2. **记忆减退**:记忆能力下降,难以记住新信息或回忆旧信息。 3. **记忆错误**:包括记忆恍惚、错构和虚构等。 4. **记忆增强**:...

    Android 实用的数据json数据解析封装类

    例如,JSON中可能存在一个包含多个自定义对象的复杂数组,此时可以创建一个`JsonAdapter`接口和实现该接口的类,然后在`JsonParser`中使用`GsonBuilder`构建Gson实例,注册这个适配器。 ```java public interface...

Global site tag (gtag.js) - Google Analytics