我的服务器上的 Postgresql 文件似乎无法启动。当我查看/var/lib/pgsql/pgstartup.log 文件时,它给出以下错误 FATAL: could not create shared memory segment: Invalid argument
我读了很多其他建议更改 SHMMAX 值的帖子。我通过/etc/sysctl.conf 文件执行此操作,然后运行 sysctl -p。第一次就成功了,PGSQL 服务开始运行。但是,当我尝试 SQL 导入(55GB)时,它再次停止,这次更改 SHMMAX 值没有帮助。实际上,问题是从导入55GB的SQL文件开始的。它一直工作到前 30%,然后就停止了。我不知道为什么它总是崩溃。
基本上,我寻求帮助有两件事:
- 如何让 PGSQL 服务运行?
- 如何毫无问题地导入 55GB SQL 文件?
查了很多资料,还是没有找到解决办法。任何帮助将不胜感激。
谢谢!
编辑:我找到了解决方案。问题出在磁盘空间上。在我清空 psql 数据日志文件(按天)后,该服务开始工作。谢谢大家的帮助。
最佳答案
这个问题现在已经解决了。编辑后的帖子也包含解决方案。
谢谢!
关于sql - fatal error : could not create shared memory segment: Invalid argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44880338/