问题标签 [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.
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 生成完整的正确报告?
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...谁能帮助我?非常感谢。提前致谢。
python - 在 zip 中安装 mysql-client
我想要做的是使用aws-lambda
在aws-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
库来完成这项任务不感兴趣。原因是,我不想解压缩文件并将它们加载到内存中然后执行它们。这些文件可能非常大,所以我不想将它们加载到内存中。
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 中存在错误。
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
朱塞佩
php - 添加列时出现 AWS RDS 内存不足错误
我们在 AWS RDS 上使用 innodb 引擎获取 MySQL 数据库,MySQL 版本为 5.6.19。
尝试在表中添加列时,我们收到以下错误消息:
错误 1041 (HY000):内存不足;检查 mysqld 或其他进程是否使用了所有可用内存;如果没有,您可能必须使用 'ulimit' 以允许 mysqld 使用更多内存,或者您可以添加更多交换空间
我们运行更改表的脚本如下: ALTER TABLE mytablename
ADD COLUMN temp_colume varchar(255) NULL AFTER temp_firstcolumn;
我们的 RDS 位于 db.m3.2xlarge 上,内存为 30GB:我们的 innodb 缓冲区大小为 DBInstanceClassMemory*3/4 ~= 24GB
我们可以使用已经对其进行的列更改成功地重新创建表,但是在更改表时出现错误。
有没有人遇到同样的问题?
python - AWS RDS Postgres 性能问题
我们使用实例类型为 db.m4.2xlarge 的 rds(postgres)。
通常大多数时候连接数是8-10。但在某些情况下,随着连接数增加到 100-200。DB 变得无响应。
正在执行的查询最多需要 2 秒才能执行。
我的应用程序服务器在 django/python 堆栈上运行(使用 Gunicorn)。当数据库服务器响应时间增加时,这些服务器的延迟会变高。
我们应该对 postgres rds 的配置进行任何更改以提高性能(目前大多数设置都是默认设置)?
sql-server - AWS RDS SQL Server - 将查询分发到只读副本
我们正在使用 AWS RDS SQL Server,需要一些帮助来解决以下问题 - 如何处理大量读取查询并防止报告查询阻塞其余操作。我们希望 RDS Multi-AZ 能为我们解决这个问题,但事实证明 Multi-AZ for SQL Server 并不能创建可读的副本。