繁体   English   中英

如何在Amazon RDS上为MySQL禁用innodb_doublewrite?

[英]How to disable innodb_doublewrite for MySQL at Amazon RDS?

请任何人帮我禁用我在Amazon RDS上托管的MySQL数据库的“innodb_doublewrite”。 我需要这个,因为我们需要快速更新大约1500万行。

我知道有一个启动选项:

--skip-innodb_doublewrite

但是怎么用呢?

除此之外,Amazon RDS参数组不会显示“innodb_doublewrite”选项进行编辑。 亚马逊也不允许直接编辑my.cnf文件。

我可以通过我的Linux服务器访问MySQL。 但是不知道如何使用Amazon RDS的启动选项。 请任何人帮我禁用此选项?

AWS支持自2015年8月2日起确认以下内容:

“无法在RDS MySQL实例中修改innodb_doublewrite”

RDS是一种托管数据库服务,它提供了一些直接在EC2上管理数据库的抽象,但作为交换,您会失去一些灵活性,包括您可以应用于数据库实例的选项。

通常在my.cnf中指定的所有启动参数应该通过RDS参数组应用,但正如您在问题中提到的那样, innodb_doublewrite不是可配置参数之一。

如果您正在更新的数据在正常操作期间不太可能更新,您可以始终尝试在读取从站上进行更新(首先是SET GLOBAL READ_ONLY=0 ),然后提升读取副本并将应用程序指向此实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM