我有一個在Amazons RDS平臺上運行的數據庫,它似乎沒有使用可用的全部內存量。AWS RDS內存問題
實例類型是db.m4.xlarge,這應該給我16 GiB的內存,但是當我查看監視頁時,它顯示我達到了當前值爲2460 MB的閾值。
當我看DB-參數組充分顯示了innodb_buffer_pool_size應該是DBinstanceClassMemory的3/4然而,當我檢查實際值集(通過登錄到數據庫,並運行show global variables
)是否設置爲12465471488(我認爲這是字節?)
有誰知道這是爲什麼,我應該設置什麼選項使RDS實例充分利用可用的內存?
我現在找不到對它的引用,我沒有回答你的具體問題,但是我確實想要注意你的數據庫操作沒有獲得該實例的全部內存量type指定。如果實例類型指定了16GB的內存,那麼這些演出中的幾個會轉到底層的EC2實例。我不認爲它會將16GB降低到2.5GB,所以可能有其他原因,但我認爲我會分享這一點。 – Brooks
@Brooks不,不是幾個演出。可能更接近256 - 512 MiB的範圍。實例除了運行數據庫之外沒有其他任何操作。 –
我糾正了 - 如果我能找到文檔,會有幫助...!感謝您的更正! – Brooks