yes-soft 发表于 2022-10-30 09:56:37

大量数据如何导出

我的数据库里有一张表的数据量达到26G,在用ctl -dd 导出数据时出错,提示out of memory,目前电脑的内存是16G,出错时还有3G内存未使用,是不是电脑的内存要大于26G才能导出?

启蒙星 发表于 2022-10-31 16:11:35

o2是什么版本?你可以尝试下修改start启动脚本最后一行增加最大内存:-Xmx10g和操作系统内存回收触发条件:-XX:MaxHeapFreeRatio=40,然后重启o2再导出。对于大数据表建议还是走数据库表迁移。

yes-soft 发表于 2022-10-31 16:16:47

我也增加最大内存为16G了,内存回收没设置。“对于大数据表建议还是走数据库表迁移。”这要怎么操作呢?

Ray 发表于 2022-10-31 17:24:57

老版本的导出会占用大量的内存,7.x版本里已经做了修改,我估计您不是导出数据内存不足,有可能是有很大的附件导出导致内存不足,可以设置不导出附件的二进制文件内容.
页: [1]
查看完整版本: 大量数据如何导出