

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# 将单可用区数据仓库转换为多可用区数据仓库
<a name="convert-saz-to-maz"></a>

通过将单可用区数据仓库转换为多可用区数据仓库，可以确保您的数据仓库获得 99.99% SLA 保证的高可用性。即使使用多可用区数据仓库，单个查询的性能也将保持不变。对于更高并发度的工作负载，由于 Amazon Redshift 可以使用两个可用区中的计算资源执行请求，因此总吞吐量会得到提升。

**注意**  
Amazon Redshift 不允许您在从单可用区转换为多可用区时拆分现有计算资源，反之亦然。系统不支持此操作以维护稳定的单个查询性能。

## 使用控制台
<a name="maz-saz-maz-console"></a>

**使用控制台将单可用区集群转换为多可用区数据仓库**

1. 登录到 AWS 管理控制台并打开 Amazon Redshift 控制台，网址：[https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)。

1. 在导航菜单上，选择**预置集群控制面板**，然后选择**集群**。列出您的账户在当前 AWS 区域 区域中的集群。列表中的各个列中显示了每个集群的一部分属性。

1. 选择您要转换为多可用区部署的集群。此时会显示集群详细信息页面。

1. 对于**操作**，选择**激活多可用区**。此时将显示修改摘要页面。单击**激活多可用区**。

1. 出现错误时，请执行以下操作之一，然后单击**激活多可用区**。
   + 集群加密 – 在集群详细信息页面的“属性”选项卡下，选择“数据库配置”部分中的**属性**以编辑加密设置。
   + 子网组 – 选择**子网组**，单击子网组链接来编辑集群子网组设置。如果您选择另一个集群子网组，请确保您选择的子网组中有 3 个可用区。
   + 端口设置 – 在集群详细信息页面的“属性”选项卡下，选择“数据库配置”部分中的**属性**以编辑端口设置。

1. 您可以使用 SQL 客户端加载和查询数据。

## 使用 AWS Command Line Interface
<a name="maz-saz-maz-cli"></a>
+ 从 AWS CLI 使用 `modify-cluster` 命令和 `multi-az` 参数，如下所示。

  ```
  aws redshift modify-cluster 
      --profile maz-test
      --endpoint-url https://redshift.eu-west-1.amazonaws.com
      --region eu-west-1
      --cluster-identifier test-maz-11
      --multi-az
  ```

您不能在多可用区部署中使用 STL、SVCS、SVL、SVV、或 STV 视图，因为它们仅支持系统监控视图（SYS\$1\$1 视图）。请更改您的监控查询以使用系统监控视图（SYS\$1\$1 视图）。