我刚刚找到了精彩的ElasticFox,这是一个Firefox插件,可以让Amazon EC2更加愉快.是否有适用于Amazon RDS的类似工具?
或者说,使用RDS的最佳/最简单的工具是什么?
在Postgres的加云数据库已于今年年初宣布.
由于我在数据库集群方面没有很多经验,所以我想知道应该使用哪一个.任何人都可以在功能,成本和维护方面给我比较Postgres Plus Cloud Database和Amazon RDS吗?
我们的申请要求是:
谢谢!
我有一个RDS实例,目前正在生产中,并且所有应用程序都使用相同的RDS实例.现在,当我想为每个应用程序创建单独的RDS实例时,我尝试使用称为恢复的RDS功能来指向时间点,但是创建新的RDS实例花了将近一个小时.
有人可以建议我执行它的一些好方法,以便我可以创建运行rds实例的精确副本.
我正在考虑使用带有只读副本的Amazon RDS来扩展我们的数据库.
我们的Web应用程序中的一些控制器是可读/写的,其中一些是只读的.我们已经有了一种自动识别哪些控制器是只读的方法,因此我的第一种方法是在请求读/写控制器时打开与主站的连接,否则在请求读取时打开与读取副本的连接.只有控制器.
从理论上讲,这听起来不错.但后来我偶然发现了复制延迟概念,它基本上说复制品可以在主机后面几秒钟.
让我们想象下面的用例:
/create-account,即读/写,从而连接到主服务器/member-area/member-area,这是只读的,因此连接到副本.如果副本甚至稍微落后于主副本,则副本上的用户帐户可能尚不存在,从而导致错误.您如何在应用程序中实际使用只读副本,以避免这些潜在问题?
使用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来完成.
思考?
我使用无服务器框架实现了AWS Lambda功能.Lambda函数使用RDS和MongoDB.MongoDB端点运行大约500ms,但RDS运行12秒(冷启动)和~3秒(热启动).
注意:我在此端点中使用Sequelize.
如何加速我的RDS Lambda端点?
amazon-rds node.js aws-lambda serverless-framework serverless-architecture
我正在我的一个临时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)
想知道它是否随后无法清除日志?
我是 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) 有人知道如何在性能洞察仪表板上可视化“平均延迟(毫秒)/调用”和“检查/调用的行数”吗?
我有一个启用了性能洞察的 MySQL RDS 实例,但未显示“平均延迟 (ms)/调用”和“检查/调用行数”等指标。
我已将 Performance_insight 组参数从 0 更改为 1,并重新启动实例,没有任何更改。
我正在运行 Aurora PostgreSQL(无服务器)集群。第一次部署基础架构后,每次重新部署时,我都想运行数据库架构迁移(添加表、添加列)。
我怎样才能做到这一点?
Lambda 是不可能的,因为迁移可能会运行很长时间。
编辑:澄清架构迁移
谢谢!
amazon-rds ×10
amazon-ec2 ×2
aws-lambda ×2
mysql ×2
node.js ×2
postgresql ×2
aws-cdk ×1
cloud ×1
enterprisedb ×1
scalability ×1