ポストグレSQL:異なるマシン間でデータベースを分割する
-
23-09-2019 - |
質問
非常に大規模な PostgreSQL 8.3 データベースをパーティション分割したいと考えています。 マニュアルを引用すると,
パーティション化はいくつかの利点を提供できます。
...
めったに使用されていないデータは、より安価でより遅いストレージメディアに移行できます。
テーブルを別のメディアまたはコンピュータに再配置する正しい方法は何ですか?アダム
解決
あなたが話していることは、システムの設定方法に応じて、一般にレプリケーションまたはクラスタリングと呼ばれます。
具体的にやりたいのはクラスタリングであり、 PostgreSQLでもできるよ.
Wiki には、既存のソリューションのいくつかがリストされています。
- グリーンプラムデータベース (以前の Bizgres MPP)、独自仕様。レプリケーション ソリューションというよりは、クエリを並列化する方法であり、データ ウェアハウスの群衆を対象としています。ExtenDB に似ていますが、PostgreSQL と緊密に統合されています。
- EnterpriseDB Advanced Server 用 GridSQL (以前の ExtenDB)
- sequoia (jdbc、以前は c-jdbc として知られていました)
- PL/代理人 - PL言語として実装されたデータベース分割システム。
- HadoopDB - Postgres バックエンド サーバーのクラスターの前に置かれる MapReduce レイヤー。シェアードナッシングクラスタリング。
所属していません StackOverflow