我对Amazon RDS(PostrgreSQL版本)有些不太理解。有些查询需要很长时间才能显示结果。我已经设置了所有相关索引(如EXPLAIN所示)。所以我认为这不是由于我的模式设计问题。
我没有使用大型机器(m3.xlarge),因为更大的机器太贵了。我的数据库大小约为300GB。
似乎Postgres没有使用所有可用内存(仅约5GB,“Freeable memory”报告显示总是有约10GB的可释放空间……)。我尝试根据tune-your-postgres-rds-instance的建议调整我的“参数组”,特别是将EFFECTIVE_CACHE_SIZE设置为70%。但是这并没有改变什么。
我可能在哪里错了……有什么想法吗?