三種主要元件:
GTM : MVCC 及 Transaction
Coordinator : postgres backend process
Datanode : 資料儲放
基本上, Coordinator 及 Datanode 就是 postgres db instance。
基本上, Coordinator 及 Datanode 就是 postgres db instance。
Option 元件 : GTM Proxy , 批次處理提交給GTM的请求,雖說是個option,但沒有它時,在大量交易進行時,很容易發生沒辦法跟GTM溝通的狀況,所以維護source code的公司才搞了這個元件出來。
在ubuntu 上進行PGXL編譯的基本套件如下 :
在ubuntu 上進行PGXL編譯的基本套件如下 :
apt-get install build-essential
apt-get install libreadline6 libreadline6-dev
apt-get install ruby zlib1g-dev
apt-get install libpython-all-dev
apt-get install libperl-dev
apt-get install tcl8.5-dev
apt-get install tk8.5-dev
apt-get install flex bison
git clone git://git.postgresql.org/git/postgres-xl.git
cd postgres-xl
./configure
make -j4
make install
cd contrib
make -j4
make install
useradd postgres
chown -R postgres:postgres /usr/local/pgsql <- 三個元件的binary是相同的