问题标签 [yugabyte-db]

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 回答
77 浏览

yugabyte-db - Yugabyte DB 错误:已经存在:键空间“masterdb”已经存在

我正在使用 yugabyte-2.0.11.0,我试图创建一个名为“MasterDB”的模式,但它需要很长时间,所以我取消了请求并尝试重新创建相同的,但它显示错误“已经存在:密钥空间“masterdb”已经存在”。我想删除架构,但它显示错误“数据库“masterdb”不存在”

0 投票
1 回答
88 浏览

database - YugaByte 是否计划成为 PostgreSQL 12+ 的一种可插拔存储?

我是 YugaByte 的新手,但到目前为止我读到的关于它的东西给我留下了深刻的印象。

可能对 YugaByte 和 Postgres 社区都有益的一件事是使用 YugaByte 作为 PostgreSQL(>= 版本 12)的可插入存储之一,从而利用此 API 并可能使更多 PG 扩展与 YugaByte 一起使用。

我不确定我的理解是否正确,但如果这种集成是可能的,我认为这将使 YugaByte 对于大型组织更加有趣。

0 投票
1 回答
93 浏览

yugabyte-db - 无法访问 yugabyte tserver 和 master admin ui

我是 YugaByte 的新手。这对于扩展目的非常有用。我在 AWS EC2 中创建了一个 3 节点集群。它运行良好,状态也正常。但是,当我尝试使用 EC2 实例公共 IP 从本地计算机访问 YB-TServer 和 Master 的管理 UI 时,它无法访问。如何配置 admin ui 访问绑定?

TServer URL:http://EC2-IP:9000 主 URL:http://EC2-IP:7000

0 投票
1 回答
180 浏览

yugabyte-db - 串行或顺序是否保证了 Yugabyte 中数据的唯一性?

我们想从 mysql 数据库迁移到 Yugabyte(PostgreSQL) 数据库。我们在 YugabyteDB 中为 mysql AUTO_INCREMENT () 找到了 2 个替代方案

  1. 串行
  2. 顺序

出于某种原因,我们不喜欢使用 UUID。在那种情况下,串行或顺序是否确保数据的唯一性?(我们有 6 个节点)

0 投票
1 回答
19 浏览

yugabyte-db - Group by 未考虑 Yugabyte

我在表演一个小组时苦苦挣扎了一段时间。在查看所有示例后,由于某种原因,我仍然无法执行正确的分组。我的表是这样创建的:

在此处输入图像描述

0 投票
1 回答
280 浏览

yugabyte-db - 主引导过程如何工作以及如何调试它?

我正在努力在裸机上通过 LoadBalancer 服务连接的单独 k8s 集群中建立 3 个 yugabyte 主服务器和 tserver 实例。但是,在所有三个主实例上,引导过程似乎都失败了:

就连接而言,我能够通过在 UI 端口上卷曲相同的服务端点来验证 LoadBalancer 端点是否在不同的网络边界上响应:

有哪些策略可以调试引导过程?

编辑:这是主人的启动标志:

为了完整起见,这里是我从 helm 示例之一修改的 k8s manifest 之一。它被修改为将 LoadBalancer 用于主服务:

0 投票
1 回答
55 浏览

postgresql - 在 YugabyteDB 中使用部分索引时检查哪些行被索引

我创建了一个表,以及一个部分索引,如下所示。

现在,我插入以下行:

我希望上述行之一会在索引中users_idx1,而另一行则不会。有没有办法“检查”users_idx1索引以查看哪些行进入索引?

请注意,根据查询生成预期的最佳查询计划:

我只想检查索引,就像这样(这个查询会失败):

有没有办法做到这一点?

0 投票
2 回答
441 浏览

sql - JOOQ 乐观锁定和 DataChangedException:数据库记录已在 record.update 上更改

问题总结:

我有一个case class Test04(...)来自例如移动客户端的值要更新到数据库中。表使用tSt类型的字段timestamptz进行乐观锁定,tSt值是数据库中的当前值。所以我有唯一的 id 和最新的tSt。所以应该可以更新数据库中的值。

案例类被转换为RecordTest04使数据库操作更短:record.update()而不是每次在表中添加/删除新字段时我都必须手动修改的 DSL 语句。

出于某种原因,record.update()投掷org.jooq.exception.DataChangedException: Database record has been changed

细节:

我有以下 sql:

数据库设置为:

代码是:

运行时输出为:

问题是尽管用于乐观锁定t04_1RecB.update()的字段是在更新前立即从 db 复制的,但仍会引发异常。tst

如果我使用.withExecuteWithOptimisticLockingExcludeUnversioned(true),则更新不会失败,但更新不会使用tst列来检测过时的更新。

0 投票
1 回答
41 浏览

sql - 系统用户/角色的密码是否以加密形式存储在 YugabyteDB YSQL 和 YCQL 中?

当我们创建用户/角色(参见下面的示例)时,密码是如何持久存储的?这些是否以某种加密形式存储,而不是纯文本?

或者,

0 投票
1 回答
132 浏览

database - 当表仍在接收插入时,使用 pg_dump/ysql_dump 和 YugabyteDB 导出数据的推荐方法是什么?

当此工作负载(来自https://github.com/YugaByte/yb-sample-apps/的 SqlSecondaryIndex 工作负载)仍在运行时

尝试使用 ysql_dump 导出表会导致“查询错误:需要重新启动读取”错误。

但是如果在工作负载停止时执行相同的命令,则 ysql_dump 命令成功完成,没有任何问题。这是预期的行为吗?