1.下载安装在官网http://pgfoundry.org/projects/pgpool/下载pgpool-II 2.2.2.tar.gz ,执行以下命令安装:#tar xvf pgpool-II 2.2.2.tar.gz#cd pgpool-II 2.2.2#.......
# edb-psql -f /opt/PostgresPlus/8.3AS/dbserver/share/contribdblink.sql -p 5444 pgpool
定义
dist_def
数据表
接
下来,定义数据库表“dist_def” 存放数据分布规则。安装pgpool-II 时,system_db.sql
文件放置在/opt/PostgresPlus/8.3AS/dbserver/share /system_db.sql
(这里我们使用缺省安装路径),它包括了一些包括“dist_def” 在内的特殊用途数据表,执行下边的命令创 建dist_def 数据表:
# edb-psql -f /opt/PostgresPlus/8.3AS/dbserver/share/system_db.sql -p 5444 -U pgpool pgpool
在system_db.sql 文件里,dist_def 被创建在叫做pgpool_catalog 的schema 中,如果参数system_db_schema 设置为其他的schema ,需要相应的修改system_db.sql 。
下边是dist_def 的定义语句:
CREATE TABLE pgpool_catalog.dist_def (
dbname text, -- database name
schema_name text, -- schema name
table_name text, -- table name
col_name text NOT NULL CHECK (col_name = ANY (col_list)), -- distribution key-column
col_list text[] NOT NULL, -- list of column names
type_list text[] NOT NULL, -- list of column types
dist_def_func text NOT NULL, -- distribution function name
5/16 首页 上一页 3 4 5 6 7 8 下一页 尾页 |