我正在开发一个需要大型数据库(62 GB)的软件,并决定使用 PostgreSQL 9.6。我在运行 RedHat 的机器上的 Docker 容器中运行它。我现在需要对完整数据运行一个使用一个 COUNT 和两个 GROUP BY 的查询,但每次运行它时服务器都会崩溃,命令dmesg
显示该进程因错误而被终止Out of Memory
。
我将容器的内存限制为 4GB(主机有 6 GB RAM),并按照此网站上的说明配置我的数据库:https://severalnines.com/blog/architecture-and-tuning-memory-postgresql-databases。
我已经尝试解决这个问题好几个小时了,但我仍然不明白是什么原因造成的。请帮帮我 :(