sql-server - CloudSQL-SQLServer 中的 AlwaysOn 功能
问题描述
我正在迁移一个 SQLServer 数据库,它使用 AlwaysOn 功能在本地集群中实现高可用性。如何在 CloudSQL-SQLServer 中启用此功能?如果不可能,是否有任何解决方法?我对 HA 和副本方法有点困惑,不确定两者的结合是否有助于解决这个问题。
解决方案
使用复制的主要原因是在不降低性能的情况下扩展数据库中数据的使用。其他原因包括在区域之间迁移数据。
- 此外,如果原始实例损坏,则可以将副本提升为独立实例(在这种情况下,现有副本不会将该实例视为主要实例)。
- 当提到 Cloud SQL 实例时,被复制的实例称为主实例,副本称为只读副本。主实例和只读副本都驻留在 Cloud SQL 中。
Cloud SQL 中的复制:SQL Server 目前处于 Pre-General Availability 阶段。SQL Server 复制是使用 SQL Server 读取规模可用性组实现的。此功能仅适用于 SQL Server 2017 企业版 Cloud SQL for SQL Server。预览版仅限于 2021 年 6 月 21 日或之后创建或克隆的实例。
- 相同的文档参考是here。
但是,HA 配置的目的是减少区域或实例不可用时的停机时间。这可能发生在区域中断期间或实例损坏时。借助 HA,您的数据将继续可供客户端应用程序使用。HA 配置(有时称为集群)提供数据冗余。
- 为新的/现有的 SQL Server 实例配置 HA 的文档参考在这里。
注意:在实例上启动高可用性配置后,您将无法停止它。
推荐阅读
- revit-api - 在 pyrevit 中运行 python 脚本时是否可以继续在 Revit 中工作?
- azure-active-directory - 如何从微软团队中获取团队成员和所有者?
- node.js - 无法通过节点邮件程序发送邮件。错误:在端口 25 处连接 ECONNREFUSED"
- javascript - 来自 MongoDB 的错误消息“操作 `disneys.insertOne()` 缓冲在 10000 毫秒后超时”
- artificial-intelligence - 如何在 Clips 中创建可分规则?
- javascript - 下载在 MS Teams 选项卡中生成的文件
- php - 如何为选择输入动态设置数组选项
- android - 为共享元素回调添加侦听器而不更改视图可见性
- bash - IntelliJ IDEA 中“在终端中执行”选项的意义
- get - 如何从固定位置恢复winscp中的大文件下载