我正在尝试增加在 Amazon RDS 上运行的 Mysql 数据库的最大索引数。
默认情况下,MySQL 允许的最大索引数量为 64。可以通过在编译 MySQL 时设置“with-max-indexes”参数来增加此限制(http://forums.mysql.com/read.php?22,53666, 262189#msg-262189)。
我想在 Amazon RDS 上运行的 MySQL 数据库上调整相同的参数。我已经设置了一个新的 RDS 参数组,可以将其应用于数据库,但我在 RDS Web 控制台上看不到任何允许我增加索引数量的参数。
任何帮助将不胜感激。
马修
不久前,我关闭了一个RDS实例并拍摄了快照。一年后的现在,我想下载该数据库。因此,我通过创建一个已启动并运行的新实例来恢复快照。但我不知道如何下载数据库。
我尝试通过 phpMyAdmin 连接到数据库,但它一直拒绝连接(即使我已将 phpmyadmin 的 IP 添加到亚马逊的安全组中)。有没有办法通过命令行下载数据库?其他事情必须更容易......
我abc在 Amazon RDS 上的 PostgreSQL 数据库上有一个用户。据我所知,该用户是超级用户:
=> grant rds_superuser to abc;
NOTICE: role "abc" is already a member of role "rds_superuser" GRANT ROLE
Run Code Online (Sandbox Code Playgroud)
我尝试终止一些交易,但是我得到:
=> select pg_terminate_backend(pid) from pg_stat_activity;
ERROR: must be superuser or have the same role to terminate other server processes
Run Code Online (Sandbox Code Playgroud)
我广泛搜索了 Amazon RDS 文档,但仍然不明白。我哪里出错了?
我有一个 2200 万行 .csv 文件(~850mb),我正在尝试将其加载到 Amazon RDS 上的 postgres 数据库中。每次它都会失败(我收到超时错误),即使我将文件分割成更小的部分(每行 100,000 行),甚至当我使用chunksize.
我现在所做的就是将 .csv 作为数据帧加载,然后使用将其写入数据库df.to_sql(table_name, engine, index=False, if_exists='append', chunksize=1000)
我正在使用 sqlalchemy 中的 create_engine 来创建连接:engine = create_engine('postgresql:database_info')
我测试过写入少量数据没有psycopg2问题,但写入 1000 行大约需要 50 秒。显然对于 22m 行来说这是行不通的。
还有什么我可以尝试的吗?
云信息新手。我正在使用 aws cloudformation 脚本生成 PostgreSQL RDS 实例。
有没有办法从 aws cloudFormation 脚本启用 PostGIS(和其他扩展)?
postgresql amazon-rds aws-cloudformation postgis-installation
我正在尝试使用 AWS lambda 和 python 连接到 Oracle。
这些是我遵循的步骤。(EC2实例一切都做完了)
~/lambda/lib/zip文件中的~/lambda/lib/libaio.so.1.0.1from复制/lib64/到~/lambda/lib/libaio.so.1.0.1as libaio.soin 的符号链接~/lambdacx_Oracle在~/lambdaindex.py脚本下面~lambda`
import cx_Oracle
def handler(event, context):
message = ""
cursor = None
connection = None
try:
connection = cx_Oracle.connect("USERNAME", "PASSWORD", "DOMAIN/orcl")
cursor = connection.cursor()
cursor.execute("""QUERY""")
except Exception as e:
message += " {Error in connection} " + str(e)
finally: …Run Code Online (Sandbox Code Playgroud) 我需要删除自动数据库快照。
当我通过BackupRetentionPeriod属性删除堆栈时,我创建了一堆快照,现在删除堆栈失败并显示CREATE_FAILEDfor AWS::RDS::DBClusterSnapshot- Cannot create more than 100 manual snapshots。
所以我需要清理一些快照,但删除快照选项是灰色的:
另外,当在堆栈删除时自动创建快照时,为什么在错误中显示“手动快照”?
我正在通过 RDS 在 AWS 上设置 Postgres 实例。它已被放置到具有私有子网的 VPC 中,其中子网 CIDR 为:["10.0.21.0/24", "10.0.22.0/24", "10.0.23.0/24"]。
我有一个公共子网,并已通过从公共子网到私有子网的堡垒节点成功连接到 postgres,并通过 SSH 端口转发运行查询。
但是,现在我尝试从位于 VPC 的同一私有子网中的 lambda 设置连接。lambda 可以根据安全组进行访问,但我收到以下错误:
操作错误:(psycopg2.OperationalError)致命:用户“service_worker”的 PAM 身份验证失败致命:pg_hba.conf 拒绝主机“10.0.23.73”、用户“service_worker”、数据库“myDB”的连接,SSL 关闭
我已通过堡垒成功连接service_worker,但由于某种原因我无法通过 lambda 进行连接。Postgres 似乎拒绝了这个特定的主机。而且我找不到任何配置或文档来指定如何更改 RDS 在管理pg_hba.conf文件中的此信息时所做的操作。
有谁知道如何告诉 Postgres 来自同一子网中的主机的连接可以吗?我假设有一些安全策略在这一切中我不知何故丢失了。
谢谢!
我们的 AWS 账户中有许多 RDS 实例,但我们不确定它们在哪里使用。在某些情况下,我们可以看到一些活跃的连接,并希望找到这些连接的来源。
从历史上看,在 Oracle 中,我使用该fixed_date参数更改系统日期来运行一系列报告,这些报告结合在一起以验证这些链接是否仍然正确。
现在我们已迁移到 Amazon RDS,该功能不可用。
我有哪些选择?
这是我考虑过的
有人有想法吗?
amazon-rds ×10
postgresql ×4
mysql ×2
python ×2
amazon ×1
amazon-vpc ×1
aws-lambda ×1
cx-oracle ×1
oracle ×1
pandas ×1
permissions ×1
phpmyadmin ×1
rdbms ×1
snapshot ×1