我的服务器上的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 - 严重:无法创建共享内存段:参数无效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44880338/

10-12 18:30