标签: amazon-rds

使用Amazon RDS的最佳工具?

我刚刚找到了精彩的ElasticFox,这是一个Firefox插件,可以让Amazon EC2更加愉快.是否有适用于Amazon RDS的类似工具?

或者说,使用RDS的最佳/最简单的工具是什么?

amazon-ec2 amazon-rds

7
推荐指数
2
解决办法
1万
查看次数

Postgres Plus云数据库与Amazon关系数据库服务(Amazon RDS)

Postgres的加云数据库已于今年年初宣布.

由于我在数据库集群方面没有很多经验,所以我想知道应该使用哪一个.任何人都可以在功能,成本和维护方面给我比较Postgres Plus Cloud Database和Amazon RDS吗?

我们的申请要求是:

  1. 高可用性.
  2. 我们的应用程序负载非常低.

谢谢!

cloud postgresql amazon-ec2 enterprisedb amazon-rds

7
推荐指数
1
解决办法
2182
查看次数

克隆生产RDS实例的快速方法

我有一个RDS实例,目前正在生产中,并且所有应用程序都使用相同的RDS实例.现在,当我想为每个应用程序创建单独的RDS实例时,我尝试使用称为恢复的RDS功能来指向时间点,但是创建新的RDS实例花了将近一个小时.

有人可以建议我执行它的一些好方法,以便我可以创建运行rds实例的精确副本.

amazon-web-services amazon-rds

7
推荐指数
1
解决办法
4335
查看次数

如何正确处理异步数据库复制?

我正在考虑使用带有只读副本的Amazon RDS来扩展我们的数据库.

我们的Web应用程序中的一些控制器是可读/写的,其中一些是只读的.我们已经有了一种自动识别哪些控制器是只读的方法,因此我的第一种方法是在请求读/写控制器时打开与主站的连接,否则在请求读取时打开与读取副本的连接.只有控制器.

从理论上讲,这听起来不错.但后来我偶然发现了复制延迟概念,它基本上说复制品可以在主机后面几秒钟.

让我们想象下面的用例:

  • 浏览器发布到/create-account,即读/写,从而连接到主服务器
  • 创建帐户,提交事务,并将浏览器重定向到 /member-area
  • 浏览器打开/member-area,这是只读的,因此连接到副本.如果副本甚至稍微落后于主副本,则副本上的用户帐户可能尚不存在,从而导致错误.

您如何在应用程序中实际使用只读副本,以避免这些潜在问题?

scalability database-replication amazon-rds

7
推荐指数
1
解决办法
264
查看次数

CloudFormation:用于创建数据库,表,用户或加载架构的模板RDS Mysql

使用CloudFormation,我试图弄清楚一些用例.

第一种情况是拥有现有的AWS RDS MySQL服务器,如何通过CloudFormation模板创建数据库,表和用户帐户.

在查看了Cloudformation文档后,我想可能有一个 AWS::RDS::DBInstance属性可以让我做这个动作; 但是,虽然我找不到如何指定允许的数据库主机源(或者我可能误读了它).

aws-properties-rds-database-instance

然后,从AWS查看Cloudformation RDS模板,我看到一个fn::join突出的命令.我的第一个案例会完成fn::join吗?

"UserData": { "Fn::Base64": { "Fn::Join": ["", [....
Run Code Online (Sandbox Code Playgroud)

接下来,在第二种情况下,我也很难找到如何使用现有的RDS MySQL服务器,从MySQL mysqldump加载一个方案.

我已经查看了上面链接中的文档以获得答案,但不太确定.我注意到AWS模板主要允许您创建资源.

最后,为了解决上述两种情况,我一直在阅读它可以或应该(?)使用两种工具方法,通过使用AWS CloudFormation模板和调用Chef来完成.

思考?

mysql amazon-web-services amazon-rds aws-cloudformation

7
推荐指数
1
解决办法
4671
查看次数

AWS Lamba在使用RDS时性能较差

我使用无服务器框架实现了AWS Lambda功能.Lambda函数使用RDS和MongoDB.MongoDB端点运行大约500ms,但RDS运行12秒(冷启动)和~3秒(热启动).

注意:我在此端点中使用Sequelize.

如何加速我的RDS Lambda端点?

amazon-rds node.js aws-lambda serverless-framework serverless-architecture

7
推荐指数
1
解决办法
684
查看次数

RDS MySQL存储完全...当数据库使用率低时

我正在我的一个临时RDS表上获取Storage Full并试图找出哪些DB/Tables很大......但发现它们实际上非常小:

SELECT 
     table_schema as `Database`, 
     table_name AS `Table`, 
     round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
ORDER BY (data_length + index_length) DESC;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

SELECT table_schema "DB Name", 
Round(Sum(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" 
FROM   information_schema.tables 
GROUP  BY table_schema; 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

最大的数据库只有16.7 MB,所以我的10GB RDS填满了什么?

在此输入图像描述

从模式我怀疑一些cron ...确实有一个cron插入数据......但是你可以从表/ db大小看到它不那么大......还有什么可以填满我的RDS?备份/日志等是否算作存储?

更新:

我注意到,7月26日数据库空闲存储空间出现飙升,我尝试查看常规查询日志以确定发生了什么.我注意到了

 PURGE BINARY LOGS TO 'mysql-bin-changelog.097019'
Run Code Online (Sandbox Code Playgroud)

想知道它是否随后无法清除日志?

mysql amazon-web-services amazon-rds

7
推荐指数
1
解决办法
521
查看次数

用于 postgreSQL 的 AWS Lambda 函数 NodeJs - 超时错误

我是 AWS 新手。我正在尝试使用 Lambda 函数连接到 AWS RDS postgreSQL 实例。我遵循了aws 文档。但它使用 python 来执行 Lambda 函数。下面是我的代码。

'use strict';
var pg = require('pg');
exports.handler = function (event, context) {
    var dbConfig = {
        username: '<username>',
        password: '<password>',
        database: '<database>',
        host: '<db-endpoint>',
    };
    var client = new pg.Client(dbConfig);
    try {
        client.connect();
        context.callbackWaitsForEmptyEventLoop = false;
        client.end();
    }
    catch (err) {
        console.log(err);
        client.end();
    }
};
Run Code Online (Sandbox Code Playgroud)

我收到如下超时错误

START RequestId: 368e619e-ed9d-4241-93a5-764ee01aa847 Version: $LATEST
2020-06-15T16:28:18.911Z    368e619e-ed9d-4241-93a5-764ee01aa847    INFO    connected
END RequestId: 368e619e-ed9d-4241-93a5-764ee01aa847
REPORT RequestId: 368e619e-ed9d-4241-93a5-764ee01aa847  Duration: 20020.16 ms …
Run Code Online (Sandbox Code Playgroud)

postgresql amazon-rds node.js aws-lambda

7
推荐指数
1
解决办法
6697
查看次数

RDS 性能洞察平均延迟指标未显示

有人知道如何在性能洞察仪表板上可视化“平均延迟(毫秒)/调用”和“检查/调用的行数”吗?

我有一个启用了性能洞察的 MySQL RDS 实例,但未显示“平均延迟 (ms)/调用”和“检查/调用行数”等指标。

我已将 Performance_insight 组参数从 0 更改为 1,并重新启动实例,没有任何更改。

我看到“等待加载”: 在此输入图像描述

在此输入图像描述

但我没有看到“平均延迟(毫秒)/调用”和“检查的行数/调用”: 在此输入图像描述

amazon-rds

7
推荐指数
0
解决办法
1985
查看次数

使用AWS CDK部署后如何执行数据库架构迁移?

我正在运行 Aurora PostgreSQL(无服务器)集群。第一次部署基础架构后,每次重新部署时,我都想运行数据库架构迁移(添加表、添加列)。

我怎样才能做到这一点?

Lambda 是不可能的,因为迁移可能会运行很长时间。

编辑:澄清架构迁移

谢谢!

amazon-web-services amazon-rds aws-cdk

7
推荐指数
1
解决办法
4627
查看次数