致命:无法创建共享内存段:无效参数
FATAL: could not create shared memory segment: Invalid argument
我服务器上的 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 文件?
我查了很多资源,还是没能找到解决办法。任何帮助将不胜感激。
谢谢!
编辑:我找到了解决方案。问题出在磁盘 space 上。在我清空 psql 数据日志文件后(每天),该服务开始工作。谢谢大家的帮助。
现在已经解决了。编辑后的 post 也包含解决方案。
谢谢!
我服务器上的 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 文件?
我查了很多资源,还是没能找到解决办法。任何帮助将不胜感激。
谢谢!
编辑:我找到了解决方案。问题出在磁盘 space 上。在我清空 psql 数据日志文件后(每天),该服务开始工作。谢谢大家的帮助。
现在已经解决了。编辑后的 post 也包含解决方案。
谢谢!