首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GCP Cloudsql Mysql副本在Master上大规模删除后没有响应

GCP Cloudsql Mysql副本在Master上大规模删除后没有响应
EN

Database Administration用户
提问于 2021-05-06 21:16:09
回答 1查看 121关注 0票数 0

S/O来的

我们在Cloud中为Mysql (5.7.32)数据库提供了一个主/副本配置。我们有一个表(让我们称之为主表)在两个键上进行分区,其中包含主索引和非聚集索引.这是一个基于行的复制,两种情况下都自动增加磁盘.这不是HA配置所以它不是故障转移副本..。

我们要做的是..。我们要把主表清理回N天.这是出于多种原因,所以假设这是客户的要求.

有什么问题..。每当我们清除主表时,它只会暂停复制,它会删除副本上的某些行,然后就会发出.一次清洗的记录数约为500万行.当清洗开始于主人时,延迟开始...,这是一个完全可重复的问题.我们知道这是因为它是一个基于行的顺序复制

我们已经尝试过的..。

  1. 增加副本的大小,我们已经给它104 GB的内存,但滞后不会.
  2. 重新启动副本
  3. 复位从机
  4. 尝试启用并行复制https://cloud.google.com/sql/docs/mysql/replication/manage-replicas#configuring-parallel-replication..。每次我尝试这个,都失败了,出现了一个“未知的错误”.
  5. 尝试通过SET binlog_format="STATEMENT"命令将其设置为基于语句的复制,但是“根”用户没有特权并获得'access denied'错误.

现在的问题..。我在我的:

  1. 解释
  2. mysql配置
  3. 方法

谢谢

EN

回答 1

Database Administration用户

发布于 2021-06-09 23:03:44

“清除”--你是指一个巨大的DELETE声明吗?如果是这样的话,这可能会有很多问题。

如果您正在“清除”大部分表,最好使用您希望保留的行构建一个新表,然后使用RENAME TABLE

有关这方面的详细信息,以及其他技术:http://mysql.rjweb.org/doc.php/deletebig

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/291140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档