关于升级RDS实例,我有几个问题.

  1. 从小到大升级实例时的停机时间是多少.当您更改任何实例类型(小、大、xlarge)时,停机时间是否相对类似,或者是否存在影响时间的决定性因素,如数据库大小.
  2. 谁能分享一下如何使用RDS升级实例类型以避免停机的技术?这在RDS中是可能的吗.它不需要非常详细,只需要一些悬崖峭壁的笔记/大画面的东西.
  3. 分配更多磁盘空间时是否有停机时间?

推荐答案

我认为这根本不是StackOverflow的一个主题问题,但还是有一些信息:

  1. 这很重要,取决于数据库的大小.有些时候,我花了一个小时甚至更多的时间.我在创建快照、从快照恢复和创建多个az之前也花了大约两个小时.

  2. 这取决于你现在是如何配置的.如果已经启用了多AZ,那么从机上将实际进行实例升级,然后进行故障切换,然后更新新的从机.这会导致大约1到2分钟的实际停机时间.从机上的实例升级通常需要大约10到20分钟,但在此设置中没有停机时间.请注意,在进行故障切换时,Amazon会在内部进行DNS交换,以便您的RDS端点指向正确的计算机,因此您可能需要重新启动指向DB的web进程,以便它们重新连接到DB,并从新的DNS查找中拉入新的IP.

Mysql相关问答推荐

AWS RDS上的MySQL复制错误:超级权限或REPLICATION_SLAVE_ADMIN权限的访问被拒绝

更新MySQL表中子记录的序号

SQL查询连接到多个类别的项目

对匹配两个或多个表的表结果进行排序

我可以在姓名和姓名日期之间进行搜索吗?

如何根据购买的商品数量查找 unique_ids 的数量

创建 mySQL BEFORE/AFTER UPDATE 触发器

将 Go var 传递给 MySQL - try 在 Go lang 程序 (MySQL db) 中执行 db.Exec 时出错

有人可以帮我优化这个查询吗?

MySQL 将分组 JSON Select 转换为单个 JSON 对象

在分组结果 MySQL 5.7 版中获取最多的重复值

如何使用同一个表在 2 个字段上左连接

Laravel 查询构建器 where() 用于何时产品必须有多个标签(使用 product_tags 数据透视表多对多)

如何使用 IF() 条件在 MySQL 中显示真假行

mysql - 如何加入表中的动态列

这是将表单数据插入 MySQL 数据库的安全方法吗?

MySQL 中的 VARCHAR(255) 和 TINYTEXT 字符串类型有什么区别?

在 WHERE 子句中使用 mysql concat()?

如何使用 XML_LOAD() 将 XML 文件导入 MySQL 数据库表;功能

带有 WHERE 子句的 MySql 内连接