我正在亚马逊网络服务(Amazon Web Services)上使用RDS MySQL实例。RDS位于公共子网,因为我需要从外部PC通过internet写入此数据库。此外,我在java和python等程序中编写查询,以提取位于此MySQL数据库上的数据。我想知道的是如何监视从RDS实例读取/查询的数据量。我知道AWS每月向我收取每GB数据的费用,我经常查询数据库,所以这个统计数据会很有帮助。
提前谢谢你。
我在站点服务器上有我的后端代码,数据库在AWS RDS上。但是,当我的服务器上调用API时,从RDS返回到Siteground需要花费太多的时间。
我们尝试了一个简单的查询,比如"Select from TABLE where ID = 1",返回结果花费了将近3秒时间。
我们不想移动站点上的数据库,所以任何关于加快查询时间的帮助都会有很大帮助。
我正在试图弄清楚要看什么,以试图理解为什么我看到在AWS RDS MySql数据库上的COUNT WHERE查询与在本地CentOS服务器上运行的MariaDB数据库上的相同查询相比,性能要慢得多。 这些查询如下所示: SELECT COUNT(serial) FROM devices
WHERE device_family="foo"
AND serial > 1000
AND serial < 10000000; 在本地实例上,即使设备系列有200M左右的记录,类似这样的查询也会在很短的时间内返回。在RDS上,这需要很多分钟。
在AWS RDS中执行查询需要很长时间 一个查询花费了大约3分钟的太多时间。数据库托管在AWS RDS中,具有2cpu和4 4GB内存(t2。中) 查询示例为 select DATE_FORMAT(log_date, '%d-%m-%Y') as 'Day',
sum(people_count) as 'count'"
from avg_people_pass
where log_date >= #startDate
and log_date <= #endDate 感谢
我正试图正确地设置我的基础设施,没有密码或钥匙到处放置。AWS RDS可以通过允许用户(应用程序)使用生成的令牌进行身份验证来这样做。
但是,在文档中,其中一个步骤()要求在Postgres数据库中运行查询来创建用户并授予他特定的权限:
CREATE USER test_rds WITH LOGIN;
GRANT rds_iam TO test_rds;
我想用Terraform提供整个堆栈。在RDS实例化之后,我查找了一些“hack”来运行查询(),方法之一是:
resource "null_resource" "db_setup" {
depends_o
我已经创建了一个Lambda函数,它使用awswrangler data api从查询中读取来自RDS Serverless数据库的数据。查询包含一个ID列表的条件。如果查询的I少于1K,它就会工作得很好,如果超过1K,我会收到这样的消息:
Maximum BadRequestException retries reached for query
查询示例如下:
"""select * from serverlessDB where column_name in %s""" % ids_list
我调整了无服务器RDS实例以强制伸缩,并增加了la