问题标签 [database-cluster]

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

postgresql - PostgreSQL - 集群永远不会完成 - 长键?

我在对包含一个 char(23) 字段和两个 TimeStamp 字段的表进行聚类时遇到问题。char(23) 字段包含字母数字值。集群操作永远不会完成。我让它运行了 24 小时,它仍然没有完成。

有没有人遇到过这种问题?我认为原因是长键域的理论是否合理?我们已经处理了没有长键的更大的表,并且我们总是能够对它们执行数据库操作而没有任何问题。这让我认为在这种情况下它可能与密钥的大小有关。

0 投票
1 回答
1817 浏览

mysql - 主/从 Mysql 架构与服务器/读取数据库和仅用于写入的单独数据库

Master/Slave 类型的 mysql 架构与负载平衡 Web 服务器的优点和缺点是什么,每个服务器都使用只读数据库,每个服务器都使用单独的服务器来保存 mysql 数据库,仅用于写入?

0 投票
1 回答
5305 浏览

database - 将集群添加到oracle中的现有表

是否可以将集群添加到现有表中?例如......
我有一张桌子:

簇:

是否有类似的命令:ALTER TABLE t_name ADD CLUSTER my_cluster(t_id); 或类似的命令?
因为我希望表格看起来像这样:

删除所有连接的表并不是我真正想要做的。
谢谢

0 投票
1 回答
135 浏览

mysql - 在 MySQL 中对数据库表进行分区

什么是集群 MySQL 部署的最佳策略,其中数据库的一些表放置在一个节点上,而其他一些表放置在另一个节点上,同时从应用程序的角度充当单个连贯的数据库?

假设我有 2 个数据节点 A 和 B,以及一个包含 5 个表的数据库,我希望将表 1、2 和 3 放置在节点 A 上,将表 4 和 5 放置在节点 B 上。

我们是否需要将此部署作为集群部署,或者典型的 MySQL 部署会处理这个问题?如果是,怎么会?

在 A 和 B 上都复制表 4 怎么样?

0 投票
0 回答
1780 浏览

mysql - MySQL Cluster 与 MySQL 的性能对比

我正在研究一个数据库是主要瓶颈的项目。由于种种原因,我们希望尽可能避免在编程级别上进一步优化。我们希望有一种解决方案可以潜在地提高我们网站的速度。我们目前正在使用 MySQL,并且我读过 MySQL Cluster 将整个数据库存储在内存中。

现在,我们有一台数据库服务器。我正在考虑使用 MySQL 集群运行两台同样强大的服务器,这些服务器具有足够的总内存来将整个数据库存储在内存中。话虽如此,你们是否注意到从 MySQL 到 MySQL 集群的速度有相当大的提升?更具体地说,数据库的内存存储是否真的大大加快了数据库的速度?另外,如果表已经存储在内存中,索引的作用是什么?我们的查询涉及很多子查询和连接,如果这有影响的话。我知道运行基准测试是真正了解的唯一方法,但我想在深入研究这个项目之前获得一些背景信息。

0 投票
1 回答
142 浏览

mysql - 尝试支持 mysql 故障转移

我的 MYSQL 服务器没有正确配置故障转移。我正在考虑使用 Redhat 集群或心跳。此外,我需要使用一个浮动 IP 来完成所有任务,因为应用程序不知道多个数据库。有人可以建议最好的路线吗?

0 投票
1 回答
3433 浏览

mysql - MySQL.Cluster (NDB) 的外键

从 7.3 版开始,MySQL Cluster 应该能够进行外键约束。但这是发生的事情:

这是使用 InnoDB 并且一切正常。现在用 NDB 试试:

现在奇怪的部分:

工作得很好。

是否有任何规则说“使用 NDB 存储引擎,您不能在外键约束中引用主键列”或“使用 NDB,您必须在外键约束中引用 UNIQUE KEYS”?

让事情变得更奇怪:

如果将 t1 的定义替换为

你得到同样的错误。

我认为这PRIMARY KEY意味着NOT NULL问题不在于前者,而在于后者。

0 投票
2 回答
3137 浏览

mongodb - 错误:在集合中找不到主服务器

我有一个两节点集群...一个主节点和一个辅助节点。我随机保留这条消息

错误: no primary server found in set

有什么建议么 ?在副本集选项中,我将其设置为以下:

我也在使用较新的驱动程序

是因为它只有两个节点吗?我应该增加节点数量来阻止这些随机读取失败吗?

0 投票
1 回答
1300 浏览

java - MySQL 集群 & JBOSS

我需要在两台不同的机器(即不同的 IP)上为 MySQL 集群配置 JBOSS。

db 的主动-主动配置需要 -

  1. 两个数据库同时更新

  2. 负载均衡

  3. 故障转移处理 - 在第一个数据库发生故障的情况下切换到另一个数据库

如何配置 mysql-ds.xml 文件来实现所有这些?它会单独解决我的问题还是需要进行任何其他配置更改?

到目前为止,我已经尝试了以下但没有太大成功 -

代码示例 1 -

代码示例 2 -

还需要什么?

谢谢

0 投票
2 回答
143 浏览

jboss5.x - 负载均衡 MySQL ndbcluster

我已成功设置ndbcluster 版本 7.1.26。这包含2 个数据节点 [NDBD]2 个 mysql [MYSQLD]节点和一个管理 [MGMD]节点。复制成功。我的Web 应用程序部署在 JBoss-5.0.1 中,并使用JNDI 连接资源,这些资源在应用程序特定的ds.xml文件中以负载平衡 url 形式指定,例如jbdc:mysql:loadbalance:host1:port1,host2:port2/databaseName

host1 :指第一个 mysqld 节点,port1 指它正在运行的端口。host2 :指第二个 mysqld 节点,而 port2 指的是它正在运行的端口。

当两个 [MySQLD] 节点都启动并运行时,一切正常,集群响应良好,复制数据,数据检索操作也正常工作。

但是,当任何 [MySQLD] 节点出现故障时,就会出现问题。数据被插入/更新/复制,但应用程序无法从集群中检索数据,网页仍然忙于工作,这意味着忙于检索数据。一旦关闭的节点启动,它就会正确响应,应用程序继续前进并显示从集群检索到的数据。

在 JBoss 5.0.1 启动时,它在类 LoadBalancingConnectionProxy.invoke(LoadBalancingConnectionProxy.java:439) 中显示 NullPointerException。告诉我上述异常是否在上述问题中起任何作用。

如果有人遇到过上述问题,如果有任何关于这些问题的解决方案,请告诉我。

谢谢并恭祝安康。