查看: 4565|回复: 3

大量数据如何导出

升级   0.93%

7

主题

10

回帖

93

积分

注册会员

Rank: 2

积分
93
发表于 2022-10-30 09:56:37 | 显示全部楼层 |阅读模式
我的数据库里有一张表的数据量达到26G,在用ctl -dd 导出数据时出错,提示out of memory,目前电脑的内存是16G,出错时还有3G内存未使用,是不是电脑的内存要大于26G才能导出?
回复

使用道具 举报

升级   100%

0

主题

662

回帖

2

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2
发表于 2022-10-31 16:11:35 | 显示全部楼层
o2是什么版本?你可以尝试下修改start启动脚本最后一行增加最大内存:-Xmx10g和操作系统内存回收触发条件:-XX:MaxHeapFreeRatio=40,然后重启o2再导出。对于大数据表建议还是走数据库表迁移。
回复

使用道具 举报

升级   0.93%

7

主题

10

回帖

93

积分

注册会员

Rank: 2

积分
93
发表于 2022-10-31 16:16:47 | 显示全部楼层
我也增加最大内存为16G了,内存回收没设置。“对于大数据表建议还是走数据库表迁移。”这要怎么操作呢?
回复

使用道具 举报

Ray

升级   100%

31

主题

208

回帖

891

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
891
发表于 2022-10-31 17:24:57 | 显示全部楼层
老版本的导出会占用大量的内存,7.x版本里已经做了修改,我估计您不是导出数据内存不足,有可能是有很大的附件导出导致内存不足,可以设置不导出附件的二进制文件内容.
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread