问题标签 [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.
mysql - MySQL 的扩展解决方案(复制、集群)
在我工作的初创公司,我们现在正在考虑为我们的数据库扩展解决方案。事情变得有点混乱(至少对我来说)MySQL,它有MySQL 集群、复制和MySQL 集群复制(从版本 5.1.6 开始),这是 MySQL 集群的异步版本。MySQL 手册在其集群常见问题解答中解释了一些差异,但很难从中确定何时使用其中一种。
如果熟悉这些解决方案之间的差异以及利弊,以及您何时建议使用每种解决方案,我将不胜感激。
mysql - MySql集群“脑裂”解决方案?
几天前,我在贝尔格莱德参加了一些 IT 会议。Agenda 上有一个关于 MySql 和 MySql 中的集群的话题,MySql 的人说他们有解决集群裂脑问题的最佳解决方案,有没有人对此有所了解,这是真的还是只是一个营销技巧?
sql - 数据库分片和分区资源
我正在使用遇到可伸缩性问题的数据库模式。架构中的一个表已增长到大约 1000 万行,我正在探索分片和分区选项,以允许此架构扩展到更大的数据集(例如,10 亿到 1000 亿行)。我们的应用程序还必须可部署到多个数据库产品上,包括但不限于 Oracle、MS SQL Server 和 MySQL。
一般来说,这是一个大问题,我想了解一下可用的选项。数据库分片和分区策略有哪些资源(书籍、白皮书、网站)?
sql-server - SQL Server 集群中有多个“默认”实例?(AKA 多个集群实例,无需实例名称即可连接)
我在一个主动/主动集群上设置多个 SQL 实例,在我们现有的 SQL 集群上,集群名称是 SQLCLUSTER,但我们以 SQLCLUSTERINST1\Instance1、SQLCLUSTERINST2\Instance2 等方式访问这些实例。因为每个实例都有自己的无论如何IP和网络名称,我可以在每个网络名称上安装SQL作为“默认”实例吗?我真的很想访问我的实例而不必提供实例名称(即,而不是上面的,只是 SQLCLUSTERINST1、SQLCLUSTERINST2 等),但我对 SQL 的理解是,即使在集群中,实例名称也是必需的,即使 IP 已经唯一标识了一个实例。
有谁知道我能不能做到这一点?我即将安装第一个实例,如果不需要,我想在开始将它们作为命名实例安装之前得到答案。当只有实例集群名称可以唯一地按原样标识 sql 实例时,必须提供实例集群名称和实例名称才能连接到服务器,这似乎是多余的,并且可能是不必要的。我希望每个集群组有一个默认实例(因为它们共享一个 IP),但不是每个集群。
sql-server-2008 - 将 Analysis Services 添加到群集 SQL Server 2008 实例
我有一个现有的多实例 SQL 2008 集群,我正在尝试将 Analysis Services 添加到现有实例。我开始安装,选择“添加功能”,配置 SSAS,然后在最后的预安装检查中,“现有集群或集群准备实例”检查失败。当然,我会通过此检查 - 我正在尝试向现有集群实例添加功能。这是错误的图片:
(来源:trycatchfinally.net)
是否有人在 SQL 2008 中成功地向集群实例添加了功能?我不敢相信它不能完成 - 我的替代方法是从一个节点中删除 SQL,尝试再次添加该功能,希望我不会失败同样的检查(尽管我可能会失败),然后重新添加到第二个节点。这似乎是危险的和不必要的。
我找到了另一个有同样问题的人,但是回答它的人甚至没有阅读这个问题,因为他们提到了如何集群服务器,并且他应该使用 SQL 2000,所以这根本没有帮助(虽然我很乐意在回答后将他指向这里:http ://forums.techarena.in/software-development/1209984.htm
mysql - 当我们构建集群存储时,MyISAM 引擎是否比 InnoDB 更可取?如果是这样,为什么?
我今天在面试 Java 开发人员时听到了这个消息。我必须列出 MyISAM 相对于 InnoDB 的一些优势,以及为什么它仍然被广泛使用。他们正在等待我的答案作为这个问题的标题。
正如我从他们自己的回答中了解到的那样:MyISAM 没有外键,数据库可以很容易地集群(例如,每台服务器一个表)。但是为什么我们不能简单地创建没有外键的 InnoDB 表呢?这个解释对我来说听起来很奇怪..
mysql - log4j 记录到数据库(在集群中)
我有一个 Java 应用程序,它在集群中的两台机器上运行,它们都登录到一个 MySQL 数据库。一切正常,但我想在数据库中有一个额外的字段,代表请求来自的 IP。
我通过拥有两个不同的 log4j.properties 文件解决了这个问题,但我想有更好的方法来做到这一点?
这是 log4j.properties 文件中与机器不同的行:
MySQL 有没有类似 connection_ip 的东西?还是 log4j 中的占位符,以便我可以从 Java 应用程序将 IP 存储在其中?
postgresql - 用于 Postgres 的 pgpool-II - 这是我需要的吗?
我在搜索我的 Postgres DB 集群时偶然发现了 pgpool-II(准备在几个月内部署一个 Web 应用程序)。我仍然因为兴奋而颤抖,但我很紧张,因为每次我发现如此出色的东西时,我很快就会失望。你有使用 pgpool-II 的经验吗,它会帮助我在多个虚拟机上运行我的数据库,然后在多个物理服务器上运行吗?这就是备份、负载平衡和为我的数据库服务器提供更高可用性所需的全部内容!?
另外,使用并行查询功能是否容易(例如,在 Django 中或通过 Pythons psycopg2)?这对于提供报告和汇总来说是最出色的!
最后一件事:它似乎在 Postgres 和 psycopg2 之间工作。这是对它的正确理解,所以我可以像平常一样使用psycopg2,而不考虑pgpool-II吗?
mysql - MySQL 集群错误 1114 (HY000): 表 'users' 已满
我有一个 MySQL 集群设置,有 2 个数据节点和 1 个管理节点。我们现在在进行插入时在我们的数据节点上遇到错误。
错误 1114 (HY000): 表 'users' 已满
请提供任何帮助,这是一个配置问题,如果是,哪个节点?每个节点都是一个 Ubuntu 9 服务器。
mysql - 使用 MySQL-cluster 存储的表数据到底存储在哪里?
我是 MySQL 集群的新手,想知道数据在 MySQL 集群中的确切存储位置,以及我在哪里可以直接看到它。我们可以看到 MySQL 5.x 数据库中每个表的单独文件。我必须在集群形成中进行相同的验证。请回复。