问题标签 [postgres-xl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - 关于 Postgres-XL 中的 coordinator 和 datanode
谢谢你的帮助。我未能构建 Postgres-XL 集群。我的 gtm.confg :
在 10.80.19.47。我的 gtm_proxy.confg:
启动 gtm 和 gtm_proxy 后,我使用lsof -i显示网络信息:
然后我像这样配置datanode:
和协调员,例如:
其他是默认的,然后我启动datanode:
启动协调器:
当我连接到 Postgres-XL 时,使用协调器:
当我想创建一个数据库时:
但失败了,它显示:
然后我检查集群:
它只显示一个节点,例如:
我连接到端口 5432它显示类似的信息,如:
我的配置有什么问题?谢谢大家。
node.js - Postgres-XL 的 Node.js 驱动程序
PostgreSQL 的 Node.js 驱动程序/连接器是否应该适用于 Postgres-XL?从 Node.js 连接到 Postgres-XL 设置的最佳方式是什么?
ubuntu - postgres-xl中的水平分区?
我在 ubuntu 中使用 postgres-xl。我有一张 9 行的桌子。我想将该表分为 3 个部分。知道我该怎么做吗?
postgresql - postgres-XL 集群上的数据节点问题
Postgres-XL没有按预期工作。
我已经配置了一个Postgres-XL集群,如下所示:
GTM 在 node3 上运行 GMT_Proxy 在 node2 和 node1 上运行 协调器和数据节点在 node2 和 node1 上运行。
当我尝试执行任何直接连接到数据库的操作时,我会收到以下错误,这是预期的。
但是当我通过协调员登录时,它会显示以下错误:
在 中postresql.log
,我可以看到以下错误。知道该怎么做吗?
蚂蚁的想法?
postgresql - Postgres-XL 发生错误:已达到最大准备事务数
我正在测试Postgres-XL 9.5r1.2
。gtm
我用, coord1
, datanode1
,构建了一个集群datanode2
。
我用pgbench
以下命令测试它的性能:
在测试结果中,多次出现以下错误
所以,看来我需要调整一下max_prepared_transactions
。
我的问题是,我应该在哪个主机上调整postgresql.conf
?coord1
? datanode1
和datanode2
?还是什么?
performance - Postgres-XL 9.5 集群与单个 PostgreSQL 9.5 的性能
我使用 VMWare 环境来比较 Postgres-XL 9.5 和 PostgreSQL 9.5 的性能。
我按照创建 Postgres-XL 集群的说明构建 Postgres- XL 集群
DB01~DB05 中的 postgresql.conf
DB00 的 postgresql.conf 是
在用户端:
我确认所有表 pgbench_* 在 Postgres-XL 中平均分布在 dn1~dn3 中
pgbench 结果:
_
我的问题是,为什么 Postgres-XL 的 TPS 和其他索引(如 INSERT、UPDATE)远不如 PostgreSQL?我认为 Postgres-XL 的性能应该比 PostgreSQL 更好,不是吗?
mysql - 扩展 OLTP 解决方案
我正在寻找一种方法来扩展我工作场所的基础设施。目前只有一个大小约为 1.5TB 的数据库。大多数查询都是 OLTP 类型,例如插入、更新、删除。
我正在考虑使用 CitusDB、PostgresXL 或 MySQL 结构等对数据库进行分片,但我不知道哪一个以及这对我们来说是否是一个好的解决方案。
这些是这类查询的好解决方案吗?
postgres-xl - How can I drop a Postgres-XL database that has its name starting with a digit?
I am really new to Postgres-XL, and I have just created a testing cluster, running postgres-xl-9.5r1.3.
It's set-up on three nodes, one node GTM, and two with both a Coordinator and a Datanode on each.
I am planning on load balancing between these two nodes, but at the moment I am just connecting and running SQL queries on the first coordinator.
While testing some basic commands, I created a a few testing databases, one of which has a fully numeric name, "213", and one with a name that starts with a digit, "123test". When trying to drop either of these, I get a syntax error:
Dropping a database that has a name which starts with a letter works just fine.
Would anyone know how to go about and delete these databases? Am I doing something wrong, or is this an issue with Postgres-XL?
database - 失去对 Postgres-XL 数据节点的访问权限应该有多透明?
我已经建立了一个具有以下架构的测试 Postgres-XL 集群:
- gtm-vm00
- coord1+datanode1 - vm01
- coord2+datanode2 - vm02
我创建了一个新数据库,其中包含一个通过复制分发的表。这意味着我应该在每个数据节点中都有该表的精确副本。
在表上执行操作效果很好,我可以看到连接到所有协调节点时复制的更改。
但是,当我模拟其中一个数据节点出现故障时,虽然我仍然可以很好地读取表中的数据,但我无法添加或修改任何内容,并且收到以下错误:
我正在考虑将 Postgres-XL 部署为大量应用程序的高可用性数据库后端,但我无法控制这些应用程序如何与数据库交互(如果这些应用程序在一个应用程序无法写入数据库时可能会成为一个大问题)数据节点已关闭)。
据我了解,Postgres-XL 应该以一种非常透明的方式实现复制表的高可用性,并且应该能够支持丢失一个或多个数据节点(只要至少一个仍然可用 - 同样,这仅适用于复制表) ,但情况似乎并非如此。
这是预期的行为吗?为了能够承受一个或多个数据节点宕机,可以做些什么?