问题标签 [amazon-aurora]
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.
database - AWS RDS:Aurora 副本中的事务级别
我们使用 Amazon Aurora 作为我们的 Web 应用程序的数据库。我们通过创建新参数组并将其附加到主实例以避免锁定,将主实例的事务级别设置为 READ-COMMITTED。默认情况下,亚马逊副本通过使用默认实例参数组将事务级别用作 REPEATABLE-READ。当副本在发生故障时被提升为主实例时,我们的主实例的事务级别将更改为(TRANSACTION ISOLATION=REPEATABLE-READ)。当副本(读取器)被提升为主实例(写入器)时,我们希望将事务级别设置为 READ-COMMITTED 而不是 REPEATABLE-READ。如果有人提供实现这一目标的方法,那就太好了。
mysql - 如何使用来自 git 的新代码增量更新 Aurora RDS?
我需要通过源控制部署数据库。
这些是步骤: 1. 考虑 AWS Aurora 模式中的主键处于旧状态 2. 在 git 中更改 PK:这是新的预期值 3. 签入代码:基于代码的配置 4. 验证主键恢复到正确状态 - 通过 Jenkins 自动升级
上面的工作流程中间没有人。
我们如何实现从源控制到 Amazon Aurora 关系数据库服务的 CI/CD?是否有任何工具可用于实现此持续集成工作流程?
我尝试过 Redgate、mysqldbcompare、mysqldiff 等实用程序。他们都缺乏一些自动化。
我们需要在源文件夹与目标架构之间进行比较。我们还需要从 CLI 生成完全可运行的 SQL 脚本。AWS Aurora 中的目标数据库架构已经包含一些对象、表、索引和存储过程。
有什么建议么?我可以从哪里开始?谢谢巴拉
amazon-web-services - 一遍又一遍地重新处理成批的物品-批次可能随时更改
我只是在寻找有关如何解决我想要构建的特定事物的想法。
假设我有两套物品。每个项目只是几行 JSON。任何时候将一个项目添加到一个集合中,我都会立即(嗯,几乎)想要针对整个另一个集合进行处理。因此将项目添加到集合 A:针对集合 B 中的每个项目进行处理。反之亦然。
项目通过 API Gateway + Lambda 进入。来自队列/流的 Lambda 中的匹配处理。
哪种 AWS 技术更适合?我不知道集合何时或多久改变一次,也没有明确的模式。另外,我希望它尽可能保持一致。当然,我希望它尽可能无服务器且具有成本效益。:)
选项可能是:
- Aurora 中存储的集合,A 中新项目的匹配处理每次都需要从数据库中查询完整集合 B
- 存储在 DynamoDB 中的集合,可能在后台使用 DynamoDB 流;A 中新项目的匹配处理需要从 Dynamo 查询完整集 B;但是由于读/写配置不明确,负载很尖,不太适合
- 将每个集合放在自己的“静态” Kinesis 流中,其中匹配处理会读取项目但不会修剪。流将定期更换为新集
我的痛点是:在处理来自 A 的项目时,可能需要匹配 B 中的数千个项目。而且我想避免每次处理来自 A 的项目时都必须从某个数据库加载完整的集合 B。我正在考虑对集合进行一些缓存,但随后需要一个很好的选项来使缓存在发生变化时失效。
amazon-cloudformation - Stored Procedures and Events Aurora via CloudFormation
I use CloudFormation's AWS::RDS::DBCluster
resource to create my Aurora MySQL database cluster.
My question is, has anyone created stored procedures as well as events in Aurora MySQL via CloudFormation? Is that even possible?
Delivering these via CloudFormation would allow me to recreate the infrastructure without deploying the stored procedures and events separately.
mysql - RDS Aurora 有 MySQL 事件吗
我们在 MySQL 中创建事件以每周或以特定间隔执行某些工作,例如截断每周数据
Aurora DB 是否具有相同的功能?
人们通常在 Aurora 中使用什么来执行相同的操作?
amazon-web-services - AWS - Aurora 副本
设想:
- 我有两个读者极光复制品。
- 我多次调用我的系统(高负载)
- 我看到只有一个副本以 99.30% 工作,但另一个根本没有做任何事情
为什么?,是因为第二个副本只是为了防止第一个失败?,不可能让两者分担负载?
amazon-web-services - 使用 AWS CloudFormation 创建 DBSubnetGroup
我正在使用 ECS-CLI (0.4.5) 启动 CFN 模板,现在我正在尝试将 Aurora 集群放入 CFN 模板并通过 CFN SDK 使用变更集更新堆栈。
我不明白为什么它对我的子网感到不安。子网由初始的“ecs-cli up”调用创建。它们与堆栈的其余部分位于同一个 vpc 中,在我尝试部署变更集之前它们已经存在,并且它们位于不同的可用区(us-west-2b 和 us-west-2c)。
CFN 给我的唯一信息是“某些输入子网无效”。
CFN 故障:
子网:
我可以通过管理控制台创建一个具有完全相同子网的 DBSubnetGroup,没有任何问题。
关于可能出现问题的任何想法?这是 CloudFormation 中的错误吗?让我知道是否需要更多信息来解决这个问题......老实说,我很茫然
这是我最初的模板归结为(它内置在 ecs-cli 中):
然后当我去更新它时,我添加了这个:
变更集应该足够简单......
我正在使用 AWSTemplateFormatVersion 2010-09-09 和 JavaScript aws-sdk "^2.7.21"
c# - AWS Aurora 服务器有时会响应“未知数据库:...”
我有一个在 Amazon Aurora RDS 中的 MySQL 数据库上执行查询的 .NET 应用程序。该数据库是 MySQL 5.6 数据库 - Aurora 附带的版本。
我对数据库(名称:SSIMLoader)中的模式(名称:flight)执行查询。我正在使用 MySQL 6.9.8.0 库。
编辑:连接字符串指向集群中的主服务器,而不是特定的服务器。
执行插入、选择和更新时会发生错误,因此没有真正的模式。即使是简单的选择语句也会随机失败。
但是,通过 MySQL 工作台执行查询时,我们没有收到此类错误。
重新启动服务器后,错误消失几天,然后返回。
我们有一些非常激烈的查询,确实会在很长一段时间内将 CPU 提高到 90%,但即使 CPU 回落到 10%,错误仍然存在。
有没有其他人经历过这种情况,如果有,你是如何克服的?
提前致谢。
- 编辑:
终于再次得到错误:
MySql.Data.MySqlClient.MySqlException (0x80004005):MySql.Data.MySqlClient.MySqlStream.ReadPacket() 的 MySql.Data.MySqlClient.NativeDriver.ReadOk 的 MySql.Data.MySqlClient.MySqlConnection 的未知数据库“飞行”(布尔读取) .ChangeDatabase(String databaseName) 在 MySql.Data.MySqlClient.MySqlConnection.Open() 在 MySql.Data.MySqlClient.MySqlConnection.Open() 在 Universal.Access.Database.BaseDatabaseConnection.EstablishFactoryConnection() 在 Universal.Access.Database.BaseDatabaseConnection .ExecuteReader(CommandType commandType, CommandText commandText) 在 Universal.Core.DataModel.ExecutableDatabaseConnection.ExecuteQuery(String sqlQuery) 在 C:\tc-projects\universal-platform\Universal.Core\DataModel\ExecutableDatabaseConnection.cs:line 65
这是正在运行的查询:
UP-DEV | Universal.Core.Data.Importer Error finding current record, SQL: SELECT aircraft_config,updated_by,asa_flight_id,atd_utc,bay,terminal,is_cancelled,flight_number,created_at,from_iata,flight_date_utc,std_local,takeoff_time_local,is_international,is_aerocare,cobt_local,customer_atd_local,takeoff_time_utc,std_utc,atd_local,asa_state,aircraft_type,customer_atd_utc,carrier_code,updated_at,gate,service_type,etd_local,cobt_utc,flight_status,etd_utc,aircraft_rego,created_by,id,flight_date,to_iata FROM flight.departure_flight WHERE carrier_code='JQ' AND flight_date_utc='2017-01-20T00:00:00' AND flight_number='57' AND from_iata='MEL'. Database returned: Unknown database 'flight'