问题标签 [read-replication]

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

mysql - 平台内其他区域的 Google Cloud SQL 只读副本

我希望有一个 Cloud SQL MySQL 实例在另一个区域有一个只读副本 - 在 Cloud Sql 内。

我知道我可以创建一个“外部副本”,但我不知道/无法创建一个“外部副本即 Cloud Sql”。

有一个master坐在“托管服务云SQL”上,然后被强制进入一个VM Mysql,在其他地区,这将是非常难看的。

任何帮助将不胜感激。

0 投票
1 回答
3996 浏览

amazon-web-services - 我们如何使用 AWS 云形成模板创建跨区域 RDS 只读副本?

我很容易找到一种使用 AWS 云形成在同一区域创建 RDS 只读副本的方法,但是:
1. 我们可以使用 CF 模板在不同区域创建相同的吗?
2. 我们也可以使用CF模板将其提升为初级吗?

0 投票
2 回答
1614 浏览

amazon-web-services - 我们可以使用云形成模板将 RDS 只读副本提升为主副本吗?

我们可以使用控制台和 CLI 轻松提升 RDS 只读副本,但是有没有办法让主访问方式使用云形成提升到主?

0 投票
1 回答
519 浏览

postgresql - 无法让 dblink 处理只读副本

我们在 AWS RDS、OMSSFMS上有 2 个数据库,每个数据库都有自己的只读副本。我们在SFMS中使用dblink从OMS获取表 A 的数据。它在我的具有Master角色的 SFMS 数据库实例上完美运行,但在我们的只读副本数据库上获得了一个。ERROR: could not establish connection

以下是我设置 dblink 的方法:

SELECT * FROM dblink( 'dbname=<DB End Point> user=<username> password=<password>', 'SELECT id, <Other fields> from A') AS oms_A (id int, <Remaining Schema>)

我总是可以在SFMS上创建一个物化视图来让它工作。他们是我在设置 DBLink 以在只读副本实例上使用它时犯的一些错误吗?

0 投票
1 回答
1265 浏览

sql - Postgresql 只读副本中未使用索引。为什么?

我在 Amazon RDS 生产数据库上有一个相对较大的表(在 2M 记录范围内)。我希望对多个字段进行分组,包括表中日期的月份(server_time)。为了加快速度,我在主数据库上创建了一个索引,如下所示:

然后,如您所料,对数据进行分组的查询使用主服务器上的索引:

但是,等待一个多小时后,只读副本仍然没有使用索引:

使用 pgadmin 登录只读副本,但我看到索引存在。这是一个问题,因为只读副本上的查询速度较慢(5 分钟对 3 秒),导致通过 postgres_fdw(跨数据库查询)包含此查询的其他查询返回 ssl 连接重置(可能是超时?)。

知道为什么只读副本不拾取/使用我在主服务器上定义的索引,以及如何解决这个问题?我在主副本和只读副本上执行的查询是相同的:

谢谢你的帮助!

0 投票
0 回答
363 浏览

database - 这是将 route53 设置为指向特定 rds 实例的正确方法吗?aws

早些时候,我在询问如何指导地理位置read replica rds instance在其他来源中使用并对其进行测试。

提到了 Route 53,然后我正在阅读文档并玩弄。但我不确定我是否做得对,有人可以帮我一把,让我知道我的步骤是否正确以及我是否遗漏了什么?

首先,当我去 53 号公路时,有四个选择。

  • DNS管理
  • 交通管理(我选了这个)
  • 可用性监控
  • 域名注册

然后我可以使用可视面板来创建起点-> 终点。

在此处输入图像描述

完成后,我看到左侧的选项卡。我单击托管区域以创建托管区域。

在此处输入图像描述

托管区域完成后,我开始创建新的策略记录。

在此处输入图像描述

这是我结束的地方,不确定我是否做得正确,如果假设有人从加拿大访问,app.example.com那么它实际上会转到我添加到流量策略中的 rds 端点。

如果我做错了什么,有人可以帮帮我吗?

0 投票
3 回答
8834 浏览

database - 对 AWS RDS 只读副本数据库感到困惑。为什么我可以编辑行?

编辑:我不想编辑只读副本。我是说我确实编辑了它,但我对为什么能够这样做感到困惑。

我在美国西部有一个数据库。我在孟买做了一个只读副本,所以印度的用户不会遇到缓慢的问题。出于好奇,我尝试在 Mumbai 只读副本数据库中编辑一行,希望得到一个拒绝我的写入尝试的安全错误(毕竟,它是一个 READ 副本)。但是写操作是成功的。这是为什么?这不应该是一个只读数据库吗?

然后我去了主数据库,希望至少可以同步写入过程,但是我的写入执行没有持续。主数据库现在与这个地方不同。

我还尝试在主数据库中编辑数据,希望它将其复制到从数据库,但也失败了。

显然,我不明白的东西。

0 投票
0 回答
360 浏览

ruby-on-rails - 如何将读取复制添加到多租户(公寓)Rails 应用程序?

我有一个现有的大型 Rails 应用程序,为客户提供服务。我的前辈使用 Apartment gem 将业务客户划分为 MySQL 中的单独数据库(实际上是 AWS 上的 Aurora)。他们还开始使用 Octopus 将一些数据库读取定向到 Aurora 只读副本。

这已经开始引起一些问题。写入被引导到读取副本,狗和猫和平相处,诸如此类。

不幸的是,我已经在亚马逊提供的最大硬件上运行,虽然我目前只使用大约 10% 的服务器 CPU,但随着我开始生成更复杂的报告,我预计这会大幅攀升。我需要那些读取到副本,但我不能使用 Octopus 来做到这一点。

有什么方法可以通过 ActiveRecord、Apartment、AWS、Aurora、Voodoo 或魔法精灵,让我可以通过 Apartment 使用只读副本获得稳定的行为?删除 Apartment 不是一种选择,因为它与我们的代码库和数据库模式紧密相连。到目前为止,我们只非常轻松地使用 Octopus - 它只在代码库中出现 3-4 次(尽管它使 Aurora 副本非常忙碌)。

0 投票
1 回答
74 浏览

google-cloud-platform - 在主服务器上还原后,我的新 CloudSQL 只读副本中缺少数据

我刚刚让一位同事在具有真实数据库的环境中意外运行单元测试,从而炸毁了一张表(这是向该特定代码添加健全性检查的好机会;-)

没问题,我使用此处的说明从备份中恢复了我的数据库。问题是我新创建的只读副本缺少恢复的数据。数据存在于主服务器中,只是在新的只读副本中丢失(是的,我在主服务器上恢复之前删除了只读副本)

0 投票
1 回答
865 浏览

mysql - 不同 VPC 上的 AWS RDS 只读副本

我正在尝试在同一区域的不同 vpc 中创建 rds mysql 只读副本。这似乎不起作用。我收到以下错误。

我能够创建一个跨区域只读副本,这里显然 vpc 是不同的。但它在那里工作,而不是在同一个区域内。

知道为什么会这样吗?

数据库实例和 EC2 安全组位于不同的 VPC 中。数据库实例位于 vpc-b40d62d3 中,EC2 安全组位于 vpc-3f6cc45b 中(服务:AmazonRDS;状态代码:400;错误代码:InvalidParameterCombination;请求 ID:56d7eb7c-8cd7-490a-b979-ef678f4f6ed7)

之前有人问过这个问题,但不支持答案并使用自定义解决方案。再次询问,因为那是一个 3 岁的帖子,云移动得很快。:)

干杯。