postgresql-xl基础命令整合

参考地址 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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏梅海峰的专栏

可重复读事务隔离级别之 django 解读

本文尝试结合 django 解释应用开发中并发访问数据库可能会遇到的可重复读引起的问题,希望能帮助大家在开发过程中有效避免类似问题。

42200
来自专栏野路子程序员

整合用户篇—Oauth2理解与构造简单的系统

45480
来自专栏python读书笔记

python 数据分析基础 day10-sqlite3一、使用逻辑二、创建数据库及表三、插入记录四、更新记录五、获取记录

今天是读《python数据分析基础》的第10天,今天的笔记内容是利用sqlite3模块对数据库文件进行操作。这个模块的笔记主要分为五个板块:sqlite3的使用...

32560
来自专栏c#开发者

Oracle常用数据字典表

Oracle常用数据字典表      查看当前用户的缺省表空间   SQL>select username,default_tablespace ...

29760
来自专栏逸鹏说道

解决session阻塞的问题

简介 对于数据库运维人员来说创建session或者查询时产生问题是常规情况,下面介绍一种很有效且不借助第三方工具的方式来解决类似问题。 最近开始接触运维...

37360
来自专栏源哥的专栏

如何对表操作进行监控

我们在跟踪定位一些系统问题的时候,经常需要知道哪些地方对一个表进行了操作,查询代码很麻烦,其实有一个简单的方法,就是跟踪表, 如下语句,就可以给表t_table...

15620
来自专栏Netkiller

数据库进程间通信解决方案

数据库进程间通信解决方案 数据库与其他第三方应用程序进程间通信解决方案 摘要 你是否想过当数据库中的数据发生变化的时候出发某种操作?但因数据无法与其他进程通信(...

40360
来自专栏电光石火

PHP从数据库提取并显示数据的典型代码

PHP从数据库提取并显示数据的典型代码如下: if ($res=mysql_query($sql)) { //数据库查询执行成功 ...

23980
来自专栏野路子程序员

记录一次乌云漏洞裤搭建过程

57360
来自专栏Golang语言社区

数据库性能优化(MySQL)

序: 即使有较长的缓存有效期和较理想的缓存命中率,但是缓存的创建和缓存过期后的重建都是需要访问数据库的。对数据库写操作不是很容易引入缓存策略。 11.1...

42180

扫码关注云+社区

领取腾讯云代金券