问题: Postgres 一张表花了 1 小时 30 分钟来分析默认统计目标 100。
当前设置: Postgres 版本:12.4 从 AWS 上的快照恢复新实例,然后升级到 12.4 虚拟CPU:4个 内存:16GB IOPS:3000 关系大小:23 GB 关系总大小:139 GB 表大小:83 GB 重复值:1.21582e+07
是因为吐司太大了吗?
不,这不正常。
除非您的系统非常非常慢,否则问题可能是有人在表上获取了
ACCESS EXCLUSIVE
锁并且从未释放过。
由于您从快照恢复,这可能是由于 AWS RDS 必须将数据从 s3 水合/延迟加载到 rds 存储。
请参阅“恢复后水合”部分:https://aws.amazon.com/blogs/database/amazon-rds-snapshot-restore-and-recovery-demystified/