Greenplum 6.16.3 创建表空间

很多说用gpfilespace工具来创建文件空间,但是发现没有这个工具,没有这个文件,用另一种方式:
https://docs-cn.greenplum.org/v6/ref_guide/sql_commands/CREATE_TABLESPACE.html

语法:CREATE TABLESPACE tablespace_name [OWNER username] LOCATION ‘/path/to/dir’
[WITH (contentID_1=‘/path/to/dir1’[, contentID_2=‘/path/to/dir2’ … ])]

参数:tablespacename
要创建的表空间的名称。 该名称不能以pg_或gp_开头,因为此类名称是为系统表空间保留的。
OWNER username
拥有表空间的用户名。 如果省略,则默认为执行命令的用户。 只有超级用户可以创建表空间,但是他们可以将表空间的所有权分配给非超级用户。
LOCATION ‘/path/to/dir’
目录的绝对路径(主机系统文件位置),它将是表空间的根目录。 注册表空间时,该目录应该为空,并且必须归Greenplum数据库系统用户所有。 该目录必须由绝对路径名指定。对于每个segment实例,您可以在WITH子句中为表空间指定不同的目录,如下:
contentID_i=‘/path/to/dir_i’
值ID_i是segment实例的content ID。 /path/to/dir_i是segment实例用作表空间的根目录的主机系统文件位置的绝对路径。 您不能指定master实例的content ID(-1)。 您可以为多个segment指定相同的目录。
如果WITH子句中未列出segment实例, 则Greenplum数据库将使用LOCATION子句指定的目录。
注册表空间时,目录应为空,并且必须由Greenplum数据库系统用户拥有。

postgres=# select * from gp_segment_configuration;
dbid | content | role | preferred_role | mode | status | port | hostname | address | datadir
1 | -1 | p | p | n | u | 5432 | gp1 | gp1 | /home/gpadmin/data/mdata_gp1/gp_seg-1
4 | 2 | p | p | s | u | 7000 | gp3 | gp3 | /home/gpadmin/data/data_gp2/gp_seg2
8 | 2 | m | m | s | u | 8000 | gp2 | gp2 | /home/gpadmin/data/mirdata_gp2/gp_seg2
5 | 3 | p | p | s | u | 7001 | gp3 | gp3 | /home/gpadmin/data/data_gp3/gp_seg3
9 | 3 | m | m | s | u | 8001 | gp2 | gp2 | /home/gpadmin/data/mirdata_gp3/gp_seg3
2 | 0 | p | p | s | u | 7000 | gp2 | gp2 | /home/gpadmin/data/data_gp2/gp_seg0
6 | 0 | m | m | s | u | 8000 | gp3 | gp3 | /home/gpadmin/data/mirdata_gp2/gp_seg0
3 | 1 | p | p | s | u | 7001 | gp2 | gp2 | /home/gpadmin/data/data_gp3/gp_seg1
7 | 1 | m | m | s | u | 8001 | gp3 | gp3 | /home/gpadmin/data/mirdata_gp3/gp_seg1

查看主机master系统文件位置:/home/gpadmin/data/mdata_gp1/gp_seg-1
Segment的id和数据位置,对应的机器(要看primarily,mirror后来都会有的):
0 /home/gpadmin/data/data_gp2/gp_seg0 gp2
1 /home/gpadmin/data/data_gp3/gp_seg1 gp2
2 /home/gpadmin/data/data_gp2/gp_seg2 gp3
3 /home/gpadmin/data/data_gp3/gp_seg3 gp3

然后每个seg和master都建立对应的数据目录:
CREATE TABLESPACE qingspace LOCATION ‘/home/gpadmin/data/mdata_gp1/gp_seg-1/qingqing’ WITH (content0=‘/home/gpadmin/data/data_gp2/gp_seg0/qingqing’, content1=‘/home/gpadmin/data/data_gp3/gp_seg1/qingqing’,content2=‘/home/gpadmin/data/data_gp2/gp_seg2/qing
qing’,content3=‘/home/gpadmin/data/data_gp3/gp_seg3/qingqing’);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值