あらかじめおねがいします。同じRDSインスタンス上でpostgresデータベースをより高速に複製する方法は?
私は、AWS上で60ギガバイトのPostgres RDSを持っていますし、このインスタンスをRDS内databaseA
があり、私は同じRDSサーバーにdatabaseB
と呼ばれるdatabaseA
の複製を作りたいです。
基本的に私が試したのは、実行することですCREATE DATABASE databaseB WITH TEMPLATE databaseA OWNER postgres;
この単一のクエリは6時間かかりましたが、これは遅すぎます。私はプロセス中の最大IOPSが120であり、aws一般SSDの限界値の10,000 IOPSにも近くないことが分かります。私も調整しようとしましたwork_mem
、shared_buffers
、effective_cache_size
パラメータグループでは、全く改善はありません。
私の最後の選択肢は、2つの独立したRDSインスタンスを作成することですが、1つのインスタンスでこれを行うことができればもっと簡単になります。私は何か提案を感謝します。
(インスタンスクラスはdb.m4.xlarge)
RDSインスタンスはどのクラスですか?より強力なRDSインスタンスクラスを試しましたか? –
'db.m4.xlarge' –
SSDストレージでは、自動的に10,000 IOPSを取得しません。最大IOPSはサイズによって異なります。 (a)ストレージサイズを大きくするか、(b)プロビジョニングされたIOPSに切り替えてみてください。 –