postgresql 11.5 - 无法将共享内存段“/PostgreSQL.xxx”的大小调整为 yyy 字节:系统调用中断

postgresql 11.5 - could not resize shared memory segment "/PostgreSQL.xxx" to yyy bytes: Interrupted system call

我最近将 AWS RDS 上的 postgres 9.6 升级到 11.5。

并且我时常收到此错误消息

could not resize shared memory segment "/PostgreSQL.1348134852" to 2097152 bytes: Interrupted system call

我在 'could not resize shared memory segment' 上看到了一些问题,但这些问题是由“: No space left on device”引起的,我认为这与这个问题不同。

您是否知道根本原因或如何处理它?

谢谢!

您 运行 共享内存不足,无法在并行工作进程之间进行通信。

鉴于您对 9.6 中的处理感到满意,它只有残留的并行处理,我认为最好的解决方案是将 max_parallel_workers_per_gather 设置为 0,这将禁用并行查询。