前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >postgresql-xl基础命令整合

postgresql-xl基础命令整合

作者头像
cn華少
发布2018-09-11 15:46:39
1.3K0
发布2018-09-11 15:46:39
举报
文章被收录于专栏:IT综合技术分享IT综合技术分享

参考地址 https://www.postgres-xl.org/documentation/tutorial-createcluster.html

//创建表时该表的数据将在各个数据节点均存储一份,即一百条数据将在各个节点均为100条数据。 CREATE TABLE repltab (col1 int, col2 int) DISTRIBUTE BY REPLICATION;

//创建表时指定该表按照字段col1进行哈希算法负载至各个存储节点上 CREATE TABLE disttab(col1 int, col2 int, col3 text) DISTRIBUTE BY HASH(col1);

//重新分配该表的数据在各个存储节点数据占比 ALTER TABLE disttab ADD NODE (dn3);

//去掉该表在dn3的数据分配, ALTER TABLE disttab DELETE NODE (dn3);

//将REPLICATION的表进行分配为基于hash的各数据分配各节点的方式。这里仅会初始到集群默认安装时的那几个存储节点中,不会使用后来新增的数据节点。 ALTER TABLE repltab DISTRIBUTE BY HASH(col1);

//将hash分配模式更改为复制模式 ALTER TABLE repltab DISTRIBUTE BY REPLICATION;

//查询该表目前各数据分布在各存储的数量 SELECT xc_node_id, count(*) FROM repltab GROUP BY xc_node_id;



//查询当前控制节点和存储节点信息和其oid SELECT oid, * FROM pgxc_node;

在集群管理工具下: PGXC$ //增加一个控制器(访问集群节点) add coordinator master coord3 localhost 30003 30013 $dataDirRoot/coord_master.3 none none //增加一个存储节点 add datanode master dn3 localhost 40003 40013 $dataDirRoot/dn_master.3 none none none //查询当前启动的所有集群节点

//删除指定节点 stop -m immediate datanode master dn1

//直接关闭存储节点,不影响备份从节点

//使用slave从节点替换主节点故障 failover datanode dn1

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.04.12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档