Postgresql
Postgres 數據庫標記為 STORAGE FULL 而有 45 Gb 可用
我將首先聲明我在數據庫管理方面不是很有經驗,對於您可能在下面找到的任何不清楚的解釋,請接受我的歉意。
我們在 AWS RDS 上託管了一個副本 postgresql,它上週停止了複製。該實例被標記為Storage-full。
然而,在查看CloudWatch上的可用儲存空間時,我們意識到在 50Gb 分配的實例上仍有大約 46Gb 可用。我們將分配的空間增加到 60Gb,一切都恢復正常,但我們知道問題會再次出現,而且確實如此。
複製此實例的主要實例是自動清理的。我認為在 main 上產生的任何寫入都將寫入到副本上,所以這可能不是真空問題。
我在CloudWatch指標中找不到任何問題跡象。
看來日誌可能是這裡的問題,但我不知道去哪裡調查這個選項。
我將使用您可能在評論中建議的任何相關資訊來編輯問題。謝謝你的幫助。
從 AWS 支持得到答复。
問題似乎來自沒有足夠的空間供 inode 使用。我們無法控制 RDS 上為 inode 分配的空間,因此這裡唯一的解決方案是獲取更大的實例。
OOM Killer 允許我們的實例再次執行。