你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
以下部分介绍 Azure Database for PostgreSQL 弹性群集中的容量和功能限制。
Azure Database for PostgreSQL 服务器的当前限制也适用于弹性群集。 本文档的其余部分介绍了仅适用于弹性群集的差异。
概况
本部分列出了特定于 Azure Database for PostgreSQL 灵活服务器中弹性群集的关键容量和功能限制。 使用此信息可以了解与标准灵活服务器相比,哪些功能不受支持或行为不同。
问:在哪些区域中可以使用弹性群集?
答:弹性群集是 Azure Database for PostgreSQL 灵活服务器实例的一项功能,因此在同 一区域中可用。
问:是否可以在弹性群集中创建更多数据库?
答:Azure 门户提供的凭据用于连接到每个群集中的一个数据库。 目前,无法创建另一个数据库,并且 CREATE DATABASE 命令由于错误而失败。 默认情况下,会调用此数据库 postgres。
问:弹性群集支持哪些 PostgreSQL 版本?
答:弹性群集支持 PostgreSQL 版本 17。
问:我可以对弹性集群使用主版本升级吗?
答:目前不支持主版本升级。
问:是否可以下载服务器日志?
答:目前不支持下载服务器日志。 可以使用 Azure 指标、Log Analytic 工作区和 PostgreSQL 视图分析群集行为。
Extensions
本部分列出了弹性群集支持或不支持的 PostgreSQL 扩展。 它还会记录启用它们时的任何特殊注意事项。 使用此信息来确定兼容性和已知冲突(例如,Citus 和 TimescaleDB 之间)。
问:不支持哪些扩展?
答:不支持以下扩展:
- 匿名
- pg_qs - 查询存储
- postgis_topology
- TimescaleDB
问:为什么 TimescaleDB 无法与弹性群集一起使用?
答:弹性群集不支持 TimescaleDB 扩展,因为 Citus 扩展存在低级别冲突。
Migrations
本部分介绍将数据移入和移出弹性群集时支持的方法和注意事项。 它包括建议的工具和已知限制。 使用 pg_dump/pg_restore 或 pgcopydb 进行逻辑迁移,并在开始之前验证扩展兼容性。
问:如何迁移到/从弹性集群?
答:目前,可以使用 pg_dump、pg_restore 和 pgcopydb 迁移到和从弹性群集迁移。 使用标准 PostgreSQL 的任何其他工具都应有效。
网络
本部分介绍特定于弹性群集的网络注意事项和限制。 它包括受支持的连接选项、用于管理和资源池化的端口以及目前不可用的功能。 使用本指南规划群集部署的访问、连接池和网络安全。
问:是否可以将 PgBouncer 用于弹性群集的连接池?
答:可以,可以将 PgBouncer 与弹性群集配合使用。 将端口 6432 用于架构和节点管理作业。 端口 8432 对群集中所有节点运行的 PgBouncer 实例进行负载均衡。
问:是否可以将虚拟网络(VNet)用于弹性群集?
答:可以,您的弹性群集专用链接终结点可以添加到您的 VNet。 此外,如果需要限制网络流量以独占方式使用 VNet,则可以禁用公用网络访问。 不支持虚拟网络注入。
存储
本部分概述了特定于弹性群集的存储限制和行为,包括预配、缩放和备份注意事项。 使用此信息来规划容量,了解不支持的功能,并在迁移或扩展操作期间避免中断。
问:存储自动缩放是否可用?
答:目前不支持存储自动缩放。
Performance
本部分介绍弹性群集的性能相关限制和行为,包括支持的功能、不支持的监视和优化工具,以及优化查询和群集性能的实用指南。 使用此信息来规划工作负荷,并设置延迟、缩放和诊断功能的预期。
问:是否可以将 Query Performance Insights 与弹性群集配合使用?
答:目前不支持查询性能洞察。
问:是否可以对弹性群集使用自动索引优化?
答:目前不支持自动索引优化。
问:是否可以将只读副本与弹性群集配合使用?
答:当前仅支持一个只读副本。