我想分割一個非常大的PostgreSQL 8.3數據庫。 Quoting the manual,Postgresql:在不同機器之間拆分數據庫
分區可以提供若干 好處:
...
很少使用的數據可以 遷移到更便宜和更慢的存儲介質 。
將表格重定位到其他介質或計算機的正確方法是什麼? Adam
我想分割一個非常大的PostgreSQL 8.3數據庫。 Quoting the manual,Postgresql:在不同機器之間拆分數據庫
分區可以提供若干 好處:
...
很少使用的數據可以 遷移到更便宜和更慢的存儲介質 。
將表格重定位到其他介質或計算機的正確方法是什麼? Adam
根據系統設置方式的不同,您所說的通常稱爲複製或集羣。
你想要做什麼具體是羣集,和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後端服務器集羣的前面。無共享集羣。
謝謝,這些似乎是啓動的好鏈接。 – 2010-03-01 17:34:11
不要忘記Slony,也可以是一個很好的解決方案。或等待PostgreSQL 9.0。 – 2010-03-01 18:02:38
我一直認爲手冊的分區指的是使用表繼承和不同分區的不同表空間。您可以在不同的表空間中創建歷史分區,這可能不需要在高速存儲上。不同的表空間可能位於不同的物理磁盤上。複製解決了其他一整套問題。 – rfusca 2010-03-01 21:25:45