问题标签 [aws-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.

0 投票
1 回答
1524 浏览

postgresql - 来自 AWS RDS 日志的 PgBadger 报告未完全解析

我使用 pgbadger 如下:

log_line_prefix 是为 RDS 设置的,不能更改。它与我传递给 pgbadger 相同( %t:%r:%u@%d:[%p]: )

当我启动 pgbadger 时,我得到以下标准输出。

所以它解析了查询,并输出了我看到的大部分统计信息。但在顶部我看到错误的信息。耗时的查询和最慢的单个查询表示“没有数据集”。在最频繁查询 (N) 中,所有查询的所有持续时间都为 0 。请参阅此处的屏幕截图:http: //clip2net.com/s/3wUxfXg。查询示例根本不显示任何示例。我检查了 postgresql 日志,并且持续时间在那里。例如:

如何让 PgBadger 生成完整的正确报告?

0 投票
1 回答
324 浏览

amazon-web-services - Nagios : CPUUtilization UNKNOWN - 无法检索数据。检查参数

我正在使用脚本来监控我的 RDS。当我尝试时,出现此错误:CPUUtilization UNKNOWN - 未能检索数据。检查参数。

我可以从命令行获得响应: /usr/lib/nagios/plugins/check_cloudwatch us-east-1 CPUUtilization "Average" "AWS/RDS" "DBInstanceIdentifier=rds-test" 360 60 80

CPUUtilization OK - 7.692%

但它不适用于nagios...谁能帮助我?非常感谢。提前致谢。

0 投票
0 回答
242 浏览

python - 在 zip 中安装 mysql-client

我想要做的是使用aws-lambdaaws-rds. s3在我的情况下,一些爬虫会不断插入压缩的 sql 文件。我想要做的是当任何 sql 文件上传到 s3 存储桶时,我想aws-lambda使用 amysql-client将这些文件导入aws-rds.

我想到这样做的方法是在 .zip 的 zip 中打包一个 mysql-client aws-lambda handler。但我真的不知道如何将 mysql 打包到 zip 中。这可能吗?如果是,那么实现这一目标的步骤列表将非常有帮助!

PS:我正在使用 python-2.7 编写aws-lambda handler. 我对使用任何python-mysql库来完成这项任务不感兴趣。原因是,我不想解压缩文件并将它们加载到内存中然后执行它们。这些文件可能非常大,所以我不想将它们加载到内存中。

0 投票
1 回答
714 浏览

aws-cli - 列出 Amazon Aurora 数据库集群快照的标签

我有一个启用了快照的 Amazon Aurora 数据库集群。我正在向快照添加标签,但我无法通过 aws cli 和 Java API 检索它们。标签已成功添加到快照中,并且在 Amazon RDS 仪表板快照部分中可见。

查看此处的文档,我必须为快照实例编写 ARN,并在调用中使用它。

因此,如果快照名称(如仪表板中所示)是 mysnapshot-1234,则 ARN 应如下所示:

aws cli 调用如下所示:

结果是:

调用 ListTagsForResource 操作时发生客户端错误 (InvalidParameterValue):无法找到与资源名称匹配的快照:mysnapshot-1234

我是否正确地编写了 ARN?还有其他想法如何让它工作吗?我在想我要么使用了错误的快照 ID,要么他们的 API 中存在错误。

0 投票
2 回答
1769 浏览

python-2.7 - 亚马逊AWS | 博托3 | RDS |函数DownloadDBLogFilePortion |无法下载日志文件,因为它包含二进制数据|

当我尝试从一个RDS实例下载所有日志文件时,在某些情况下,我在我的 python 输出中发现了这个错误:

调用 DownloadDBLogFilePortion 操作时发生错误 (InvalidParameterValue):此文件包含二进制数据,应下载而不是查看。

我正确管理分页和节流(使用标记参数和睡眠功能)。

这是我的召唤:

log_page=request_paginated(rds,DBInstanceIdentifier=id_rds,LogFileName=log,NumberOfLines=1000)

rds-> boto3 资源

这是我的功能的定义:

就像我说的,这个函数大部分时间都有效,但有时它会返回:

“调用 DownloadDBLogFilePortion 操作时发生错误(InvalidParameterValue):此文件包含二进制数据,应下载而不是查看”

你能帮我吗?:)

更新:问题是下载包含不可打印符号的日志文件的已知问题。我将尽快尝试 aws 支持提供的建议解决方案

最新更新:这是我与 aws 支持团队讨论的摘录:

使用基于 boto 的 AWS cli 时存在非二进制字符的已知问题,但在使用较旧的基于 Java 的 cli 时不存在此问题。

目前无法解决您在使用基于 boto 的 AWS cli 时遇到的问题,解决方法是从基于 Java 的 cli 进行 API 调用

aws 团队已经意识到这个问题,并且正在努力解决这个问题,但是没有关于何时发布的 ETA。所以解决方案是:使用java API

朱塞佩

0 投票
1 回答
423 浏览

amazon-web-services - AWS RDS 多可用区故障转移会导致意外的数据传输成本吗?

根据 Amazon docs,我应该为我的 RDS 数据库设置多个可用区(多可用区)以实现高可用性和自动故障转移。但是,同一可用区内的 EC2 和 RDS 之间的数据传输是免费的,而区域之间的数据传输则不是(请参阅定价)。因此,如果我在与数据库服务器相同的 AZ 中的 EC2 实例上设置我的网络服务器 - 以获得零数据传输成本,然后数据库服务器出现故障并自动故障转移到不同的 AZ,亚马逊会突然开始向我收取数据传输成本吗?

我在这里错过了什么吗?有没有办法最小化这种数据传输成本,或者如果你最终在同一个 AZ 中运行只是运气?

0 投票
2 回答
3831 浏览

php - 添加列时出现 AWS RDS 内存不足错误

我们在 AWS RDS 上使用 innodb 引擎获取 MySQL 数据库,MySQL 版本为 5.6.19。

尝试在表中添加列时,我们收到以下错误消息:

错误 1041 (HY000):内存不足;检查 mysqld 或其他进程是否使用了所有可用内存;如果没有,您可能必须使用 'ulimit' 以允许 mysqld 使用更多内存,或者您可以添加更多交换空间

我们运行更改表的脚本如下: ALTER TABLE mytablenameADD COLUMN temp_colume varchar(255) NULL AFTER temp_firstcolumn;

我们的 RDS 位于 db.m3.2xlarge 上,内存为 30GB:我们的 innodb 缓冲区大小为 DBInstanceClassMemory*3/4 ~= 24GB

我们可以使用已经对其进行的列更改成功地重新创建表,但是在更改表时出现错误。

有没有人遇到同样的问题?

0 投票
0 回答
467 浏览

python - AWS RDS Postgres 性能问题

我们使用实例类型为 db.m4.2xlarge 的 rds(postgres)。

通常大多数时候连接数是8-10。但在某些情况下,随着连接数增加到 100-200。DB 变得无响应。

正在执行的查询最多需要 2 秒才能执行。

我的应用程序服务器在 django/python 堆栈上运行(使用 Gunicorn)。当数据库服务器响应时间增加时,这些服务器的延迟会变高。

我们应该对 postgres rds 的配置进行任何更改以提高性能(目前大多数设置都是默认设置)?

0 投票
2 回答
3754 浏览

amazon-web-services - RDS 吃掉所有的交换空间

我们一直在 RDS 中使用 MariaDB,我们注意到交换空间在没有被回收的情况下变得越来越高。然而,可释放的内存似乎很好。请检查附件。

实例类型:db.t2.micro

可用内存:125Mb

交换空间:每 24 小时增加 5Mb

IOPS:禁用

存储 : 10Gb (SSD)

很快,RDS 会吃掉所有的交换空间,这会给应用程序带来很多问题。有没有人有类似的问题?最大交换空间是多少?(在文档中没有找到任何东西)

请帮忙!

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
555 浏览

sql-server - AWS RDS SQL Server - 将查询分发到只读副本

我们正在使用 AWS RDS SQL Server,需要一些帮助来解决以下问题 - 如何处理大量读取查询并防止报告查询阻塞其余操作。我们希望 RDS Multi-AZ 能为我们解决这个问题,但事实证明 Multi-AZ for SQL Server 并不能创建可读的副本。