2017-11-29 18 views
1

私はPostgreSQLインスタンスのスナップショットを、元のインスタンスとまったく同じ設定の新しいインスタンスとして復元しました。ただし、新しいインスタンスではクエリの実行に時間がかかります。元のインスタンスで実行するのに0.5ミリ秒未満かかるクエリは、新しいインスタンスで1.2ミリ秒以上かかります。古いインスタンスで20分で実行される夜間のPythonスクリプトは、新しいインスタンスで1時間以上かかるようになりました。これは数日間続いています。AWS RDSインスタンスがスナップショットから非常に遅い

+0

同じ設定とは何ですか?..パラメータグループ... –

+0

オプショングループ、パラメータグループ、インスタンスクラス、設定詳細の下に表示されているものはすべて同じです。しかし、ゾーンはありません。 1つはus-east-2a、もう1つはus-east-2c – lfk

+0

はスナップショットの復元後に行うのが妥当ではありませんが、統計情報を収集します。 –

答えて

0

残念ながらこれは正常ですが、しばらくしてから離れるはずです。

スナップショットはS3に格納されます。新しいEBSボリュームを作成すると、ボリュームは要求されたときにデータブロックを取得するため、ボリューム全体が初期化されるまでパフォーマンスが低下します。確認のためthese AWS docsを参照してください。

これらのドキュメントでは、すべてのデータを強制的に読み込むためにddを使用することを推奨していますが、RDSではこれを行う方法がありません。 SELECTの代わりにできるものはすべて試してみるとよいでしょうが、それでもまだ索引のようなものは見当たりません。

関連する問題