2010-03-01 19 views
3

我想分割一個非常大的PostgreSQL 8.3數據庫。 Quoting the manualPostgresql:在不同機器之間拆分數據庫

分區可以提供若干 好處:

...

很少使用的數據可以 遷移到更便宜和更慢的存儲介質 。

將表格重定位到其他介質或計算機的正確方法是什麼? Adam

+0

我一直認爲手冊的分區指的是使用表繼承和不同分區的不同表空間。您可以在不同的表空間中創建歷史分區,這可能不需要在高速存儲上。不同的表空間可能位於不同的物理磁盤上。複製解決了其他一整套問題。 – rfusca 2010-03-01 21:25:45

回答

3

根據系統設置方式的不同,您所說的通常稱爲複製或集羣。

你想要做什麼具體是羣集,和you can do it on PostgreSQL

維基列出了一些現有的解決方案:

  • Greenplum Database(原Bizgres MPP),專有。與其說是一種複製解決方案,不如說是一種平行化查詢的方式,並且針對數據倉庫人羣。與ExtenDB類似,但與PostgreSQL緊密集成。
  • GridSQL for EnterpriseDB Advanced Server(以前ExtenDB)
  • 紅杉(JDBC,原名爲c-JDBC)
  • PL/Proxy - 如PL語言實現的數據庫分區系統。
  • HadoopDB - 一個MapReduce層置於postgres後端服務器集羣的前面。無共享集羣。
+0

謝謝,這些似乎是啓動的好鏈接。 – 2010-03-01 17:34:11

+0

不要忘記Slony,也可以是一個很好的解決方案。或等待PostgreSQL 9.0。 – 2010-03-01 18:02:38

相關問題