PostgreSQL 12.14 CloudSQL长时查询中途断连问题求助
PostgreSQL 12.14 CloudSQL长时查询触发数据库崩溃恢复问题求助
我在使用PostgreSQL 12.14 CloudSQL执行每日定时任务时遇到以下问题:
- 存在一个耗时约2小时、占用大量内存的长时查询,执行到约一半时连接突然中断
- 日志仅输出两条报错:
- 首先是
WARNING: 57P02: terminating connection because of crash of another server process - 紧接着是
FATAL: 57P03: the database system is in recovery mode
- 首先是
- 数据库进入恢复模式后,所有并发连接全部中断
- 该问题已连续2天出现,且均触发在同一查询上;但数据库恢复后重试该查询,每次都能成功完成
- 中断发生时CPU使用率达到100%(对应下图中6:30左右的两次负载峰值),不过此前执行该查询时CPU同样会拉满,却从未出现过崩溃情况(对应图中首次负载峰值)
我推测可能是数据库重启释放内存后,查询才能成功,但我并非数据库专家,恳请帮忙分析问题根源,是否与资源瓶颈有关?感谢各位的建议与回复!

内容的提问来源于stack exchange,提问作者Daria
相关产品推荐
相关产品推荐

