GCP 的 CloudSQL - 重新创建现有的只读副本



我们需要执行一些SQL脚本,这些脚本会导致我们的复制延迟(在我们的read-replica上)。

复制延迟将在大约24小时后自行解决。

对我们来说,创建一个新的副本当然比复制数据要快。

我们不想创建一个新的读副本,因为我们有很多客户端已经在使用现有的副本。

问题是:"如何强制重新创建现有的read-replica ?">(保持静态地址和配置不变)

就文档所涵盖的内容而言,似乎不可能自动重置或重建读取副本。文档只介绍了通过删除和创建一个新的副本来手动重新创建一个读副本。但是,有一些建议可以避免造成复制延迟,主要建议是并行复制。并行复制通过创建多个线程来处理复制来帮助您:

并行复制通过增加执行这些事务的SQL线程的数量来减少复制延迟。启用并行复制的读副本有时称为多线程副本。

您还可以尝试优化SQL脚本,以避免在使用并行复制时造成严重的延迟。否则,有一些REST API端点可以帮助您删除和创建新的副本,从而使手动重建过程变得更加顺畅。特别是,create replica端点允许您传递与机器层、区域、名称、复制字段等相关的多个配置选项。

相关内容

  • 没有找到相关文章

最新更新