2017-03-04 16 views
1

Amazon PostgreSQL RDS(db.t2.small)のメトリックを監視している間に、フリースペースの容量が急激に増加しています。これは、10 GB以上のスペースが削除されたことを意味するため、いくらか心配しています。データをチェックしているうちに、すべてがまだ適切に機能していました。AWS PostgreSQL RDS:データを削除せずにフリースペースのスペースを10GB以上増やす

これまで誰かが遭遇しましたが、なぜそれが起こるのか説明できますか?

enter image description here

答えて

2

Postgresは未使用領域を再利用するために使用される「自動バキューム」機能を持っています。

すべてのAWS RDS Postgresのインスタンスは、今これは、すべてのデータがまだそこにあるかのように、これはあなたのためのより多くの空きスペースにつながったものです良いチャンスがあり、デフォルトで有効に取り上げています:

自動バキュームがPostgreSQLデータベースの機能は、 がPostgreSQL DBインスタンスの正常性を維持するために使用することを強くお勧めします。 Autovacuumは、VACUUMおよび ANALYZEコマンドの実行を自動化します。 autovacuumを使用しているのはPostgreSQLで、 ではなく、Amazon RDSによって要求されており、その使用は良好なパフォーマンスにとって重要です。 機能は、すべての新しいアマゾンRDS PostgreSQLのDB インスタンスではデフォルトで有効になっており、関連する設定パラメータが適切に デフォルトで設定されています。

Postgresの自動バキュームの詳細:

https://www.postgresql.org/docs/9.2/static/routine-vacuuming.html

+0

ありがとう!それは確かにオートバキューム関数になります。 "SELECT * FROM pg_stat_all_tables"を実行すると、いくつかのテーブルが自動生成されていることがわかりました。 –

+0

あなたの歓迎です。回答を受け入れたとマークすることを忘れないでください。 –

関連する問題