加载大型sql转储时Docker内存不足

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加载大型sql转储时Docker内存不足相关的知识,希望对你有一定的参考价值。

我正在尝试将一个大型sql转储加载到docker postgres容器中,并且内存不足。

我已将日志驱动程序设置为无,但仍然没有内存

该文件大3gb

docker run -it --volume=/backend/dumps:/dumps --log-driver=none --link=postgis:postgres --rm postgres sh -c 'exec cat /dumps/databases/PostgreSQL.sql | psql -h "$POSTGRES_PORT_5432_TCP_ADDR" -p "$POSTGRES_PORT_5432_TCP_PORT" -U postgress -d backend_service_development'
答案

令人惊讶的是,它可能是一个糟糕的转储,尝试重新创建它并重试。这对我有帮助。

以上是关于加载大型sql转储时Docker内存不足的主要内容,如果未能解决你的问题,请参考以下文章

14.VisualVM使用详解15.VisualVM堆查看器使用的内存不足19.class文件--文件结构--魔数20.文件结构--常量池21.文件结构访问标志(2个字节)22.类加载机制概(代码片段

内存不足时的 Java EE 堆转储

Akka演员(Scala)如何在内存不足时获得堆转储[重复]

使用 VisualVm 分析堆转储时出现内存不足错误

捕获 tomcat 转储时出现“内存不足或附加权限不足”

Flink SQL 在执行 Select 时内存不足 - 从 RDS 插入到 Mysql