GridSQL由EnterpriseDB公司开源而来,目前已经不再发展,现在已经被Stado所代替。
早期为ExtenDB(EnterpriseDB--2003年前),在2007年被EnterpriseDB改名、开源为GridSQL。
https://wiki.postgresql.org/wiki/GridSQL
其中提到:<Not actively developed and maintained any more, replaced by Stado>
对于Stado的介绍位于:
https://wiki.postgresql.org/wiki/Stado
http://www.slideshare.net/uptimejp/postgresqlstado
安装实例可以参考:http://pgsqldeepdive.blogspot.com/2012/12/postgresqlmppstado.html
首先要了解,Stado是什么,不是什么。
它是 OLAP解决方案,不是OLTP解决方案!
它的工作原理,可以参见下图:
说起来也并不复杂:
Coordinator 节点,保持一个MetaData数据库用于保存节点相关元数据。
同时它还拥有 stado.config文件,其中包含了各个数据节点信息。
当建立数据库或者建立表的时候,都是从Coordinator节点发起。
这样查询动作也从Coordinator发起时,被Coorinator自动分派到各数据节点,通过并行的查询提高效率,最后汇总。
最官方的文档,来自下载时所附带的几个html文件:
stado_planning_guide
stado_admin_guide
stado_loader
stado_sql_reference