尝试在 Amazon Web Services 上运行 PostgreSQL 9.1 后,此错误已出现在数据库和应用程序日志中。在不同的 AWS VM 上重新安装没有帮助。奇怪的是,错误在活动片刻之后就消失了,只有在系统空闲一段时间后才返回。
填充数据库的 PostgreSQL 数据最近是从 CentOS 虚拟机流式传输的 WAL,并作为读写主机重新启动。
在 PostgreSQL 源代码中搜索“EINTR”会出现大量结果,但没有一个与打开基本文件有关。很多关于“无法打开文件”的引用。这些看起来很有希望:
src/backend/storage/file/copydir.c
src/backend/storage/file/fd.c
src/port/open.c