PostgreSQL 正常运行,大多数查询挂起
现象描述
-
PostgreSQL 连接数已满,kill 进程并重启应用无法恢复。
-
查看 Postgresql.csv 日志,存在以下报错
dsa_area could not attach to segment
cannot unpin a segament that is not pinned
可能原因
并行查询过程中,触发动态共享内存管理异常导致。
解决措施
设置 max_parallel_workers_per_gather
参数为 0
,关闭并行查询。