问题标签 [postgres-xc]

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.

0 投票
1 回答
1269 浏览

postgresql - 在 PostgreSQL 集群上分发 SQL 查询

为了提高我的数据库的可扩展性,我希望将多个 PostgreSQL 实例分布在多台机器上。(水平分片)

在我的数据库上执行的大多数操作都是 INSERT - 也有一些偶尔的 SELECT,但主要重点仍然是 INSERT,因此数据库正在迅速增长。

例如:假设我们有 3 个名为userproduct的表activity(user_id, product_id, activity(viewed, bought...), timestamp)

业务方面的人们使用 pgAdmin 来查询(目前)唯一的数据库。什么是一个很棒的工具,可以让 SQL 语句分布在集群上并返回一组减少的结果,而不必UNION在我们的 SELECT 查询中使用关键字?

例如,考虑以下 SQL SELECT 语句:

理想情况下,对于使用 pgAdmin 的人来说,什么都不会改变,但在后台,请求会被分割成更小的“片段”并分发到集群中的所有服务器。

在网上搜索时,我遇到了 Skype 的 PL/Proxy,但这个项目仍然活跃吗?(Postgres-XC 的同样问题。)

任何帮助将不胜感激,谢谢。

0 投票
1 回答
422 浏览

postgresql - 在 postgres-xc 集群数据库中创建节点时出错

我试图创建 postgres-xc 集群数据库。所以我按照他们的文档这样做(http://postgres-xc.sourceforge.net/docs/1_1/install-short.html

遵循该文档程序后,我无法创建节点。我收到以下错误:

错误:“节点”处或附近的语法错误

运行以下命令时

谁能帮我解决这个问题。

0 投票
1 回答
557 浏览

database - 使用 Daabase 测试工具 2 (DBT2) 对 postgresql 集群 (postgres-xc) 进行基准测试

我正在尝试了解基准工具 DBT2。我想在 postgres-xc 上进行基准测试,我无法获得有关如何为 DBT2 设置 postgres-xc 环境的太多信息。我从链接中得到了 DBT2

我已经修复了一些编译问题。但我对如何使用这个工具没有太多想法。请提供一些见解。我对此完全陌生。谢谢!!

0 投票
0 回答
2849 浏览

postgres-xc - pg_ctl: 没有指定操作

我尝试使用 pg_ctl 使用以下命令启动 postgresql 服务器:

导致以下错误消息:

所以我对命令做了一些修改,即

什么导致

我在网上搜索并没有找到答案。如何正确启动服务器?

0 投票
0 回答
41 浏览

postgresql - IN 查询的奇怪行为

我在查询中遇到了嵌套查询的奇怪行为IN。执行时间出乎意料地更长。我已将查询简化为最小化以进行调试。

这是SQL:

而且EXPLAIN ANALYZE

因为我使用select 1嵌套查询,它只返回 1,所以我修改我的 SQL 如下:

而且EXPLAIN ANALYZE

现在我的问题是,为什么这里的时差很大?我能做些什么来改善我在这里的情况?我的 psql 版本是9.3.1

0 投票
1 回答
159 浏览

postgresql - 在 psql 中通过复制分发数据时出现 Postgres XC 错误

我已经在 Ubuntu 上安装并配置了我的 Postgres XC 1.0.2。我能够毫无挑战地设置 GTM、协调器、节点 1 和 2。但是当试图在两个节点之间分配数据时,我得到了以下实际上相互矛盾的错误。

0 投票
1 回答
936 浏览

postgresql-9.4 - 使用两个节点创建表时出现以下错误“无法获得池连接”

我使用 postgres-xc 在两台不同的机器上配置了两个 gtm (gtm1,gtm2)。并在gtm1机器上配置coordinator1、datanode1,在gtm2机器上配置coordinator2、datanode2。

我已经登录了两个协调器服务器并在两个服务器中创建了 datanode1 和 datanode2。当我尝试使用两个节点创建表时,出现错误:

无法获得池连接

当我检查 datanode1 日志文件时发现如下错误:

客户端连接上的意外 EOF

0 投票
2 回答
2078 浏览

postgresql - postgres-XL 集群上的数据节点问题

Postgres-XL没有按预期工作。

我已经配置了一个Postgres-XL集群,如下所示:

GTM 在 node3 上运行 GMT_Proxy 在 node2 和 node1 上运行 协调器和数据节点在 node2 和 node1 上运行。

当我尝试执行任何直接连接到数据库的操作时,我会收到以下错误,这是预期的。

但是当我通过协调员登录时,它会显示以下错误:

在 中postresql.log,我可以看到以下错误。知道该怎么做吗?

蚂蚁的想法?

0 投票
1 回答
6932 浏览

linux - 在 Postgres-XC 上开始获取 sudo:未知用户:postgres sudo:无法初始化策略插件?

安装 Postgres-XC

然后

在此之后,我尝试使用以下方法启动 Postgres 服务器。

方法一

方法2

并从那里安装了 pgadmin3 我想连接 Postgres 服务器。

启动 Postgres-XC 服务器的正确方法是什么?

上述程序是否正确?如果是的话,它有什么问题?

0 投票
1 回答
260 浏览

postgresql - 为什么我不能用 postgres 做任何事情?

我正在使用 Linux Mint 17。我使用 apt-get 安装了 postgres。我有 postgres 用户帐户,我不必创建它。然后我以 postgres 身份登录并按照以下步骤操作:

然后我发出了这两个命令:

我没有得到任何回应。

然后我尝试了 createdb 和 createuser 但我不能。她你可以看到一些信息,我希望它有帮助。