问题标签 [amazon-rds]
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 的解决方案。除了添加 Memcached 层之外,经常出现的一个问题是读/写拆分——所有写入都转到主服务器,所有读取都转到一组负载平衡的从服务器。
这种方法明显提出的一个问题是“最终一致性”。当我在主服务器上运行写入时,复制到读取从服务器需要一定的时间。因此,如果我请求新创建的行,它可能不存在。
有谁知道处理这个问题的具体策略?我已经阅读了关于“阅读你所写的内容”能力的概念性部分解决方案。但是,是否有人对如何实现这样的解决方案有任何想法——无论是在概念上,还是特别是在 Spring/Hibernate 堆栈中?
mysql - 将 localhost 数据库路由到另一个 iP
我正在为我的 MySQL 数据库使用 EC2 实例和 RDS。
我想让所有脚本都引用 localhost 以进行 MySQL 数据库连接,然后将我假设的 3306 路由到特定的 RDS DNS 主机地址。这怎么可能?
我这样做的原因是因为 RDS 还没有负载平衡,我只想有一个中心位置来控制哪个 RDS 主机处于打开状态。
这是 iptables 的东西吗?
mysql - 如何重命名 Amazon RDS 托管的 MySQL 数据库实例
我尝试使用重命名数据库命令,但失败并出现以下错误。我也没有看到通过 Amazon RDS 控制台停止 RDS 实例的选项。
mysql - 如何更改在 Amazon RDS 上运行的 MySQL 数据库中的 max_allowed_packet 参数?
首先,我在参数组中更改了这个值,该值用于我的数据库实例
rds-modify-db-parameter-group <name_of_parameter_group> --parameters "name=max_allowed_packet, value=33554432, method=immediate"
然后我检查我是否成功更改它:
rds-describe-db-parameters <name_of_parameter_group>
我收到了:
DBPARAMETER max_allowed_packet 33554432 user integer dynamic true
看起来不错,所以最后我重新启动了这个数据库实例,然后我检查了它是否在 mysql 中发生了变化。所以我通过mysql连接到数据库并检查变量:
> show variables
| max_allowed_packet | 1048576
没有改变...
我也尝试从 mysql 更改它,但 root 没有超级权限来执行此操作。
有任何想法吗?谢谢
mysql - 内存表上的 Amazon RDS Max_data_length
我在 RDS 上运行的一些内存表有一个奇怪的问题。我不知道这是否是 RDS、mysql 5.1.57 特有的问题,或者只是我的PEBKAC问题,但这是一个令人沮丧的下午。
无论我为 max_heap_table_size 赋予什么值,我的内存表始终停留在最大数据长度 9360878 上。这已通过使用 SHOW TABLE STATUS 并仅通过在表中插入已知数量的数据来确定。
我尝试在 RDS 参数组中设置该值(我尝试重新启动,即使我将方法设置为立即)并且我尝试使用 SET 在查询行设置该值。我已经尝试了从 16 MB 到 16 GB 的每个值,它对 max_data_length 没有影响。
我也尝试过设置 max_temp_table_size,尽管据我所知,这不应该与非临时内存引擎表一起使用。
谁能指出我正确的方向?我需要桌子能够容纳大约 150M。
mysql - 在 AWS RDS MySQL 数据库之间传输数据
将数据从一个 amazon rds mySQL 实例传输到另一个 aws 账户的 RDS mySQL 实例的最佳方法是什么?
这是为了将 Heroku 上的网站转移给其他所有者。
amazon-web-services - AWS CloudWatch API:获取数据库范围的指标
我正在开发为租户创建基于 MySQL RDS 的数据库的多租户应用程序。每个 RDS 数据库实例可以创建许多这样的数据库 - 它们非常小,数据库实例的最小大小为 5GB。
为了提供每个租户的使用统计信息,我将为每个租户的数据库收集 CloudWatch 指标(例如 DatabaseConnections、ReadIOPS 等)。
问题是我无法弄清楚如何获取数据库范围的统计信息。CloudWatch API 似乎只为数据库实例级别提供指标,而不是为特定数据库提供指标。
有没有办法得到这些统计数据?或者可能有某种解决方法可用?我很高兴听到任何建议。
mysql - 如何为新的 RDS MySQL 实例初始化字符集设置
我想为我的 Amazon RDS 服务器设置以下变量,当我创建新的 RDS 实例时,我在哪里提供此设置?
character_set_server=utf8mb4
注意:我希望这些设置是永久的,我不想在每次重新启动服务器时都修改它们。
mysql - 如何从 RDS 实例访问 mysql 日志
如何从 Amazon RDS 实例访问 MySQL 日志(主要是查看插入/更新/删除语句)?