
PostgreSQL 17 现已在 Azure 上可用
微软已在其 Azure Database for PostgreSQL 灵活服务器平台上正式推出 PostgreSQL 17,并引入了就地主要版本升级作为此版本的一项关键功能。此增强功能简化了升级过程,使用户无需设置新服务器、传输数据或修改连接字符串。
就地升级的好处
就地升级具有诸多优势。用户可以维护现有的服务器端点和防火墙配置,通过高效的升级工作流程显著减少停机时间,并更轻松地管理启用高可用性的服务器。这些更新旨在简化用户体验并提高数据库维护人员的运营效率。
理解 PostgreSQL
对于那些不熟悉PostgreSQL的人来说,它是一款广受欢迎的开源数据库管理系统,以其可靠性和强大的功能集而闻名。它拥有强大的社区支持,并且擅长管理复杂的应用程序和大型数据集,因此成为开发人员和组织的首选。
PostgreSQL 17 中的新功能
微软在公告中指出,PostgreSQL 17 将成为在 Azure Database for PostgreSQL 灵活服务器上创建新服务器和进行重大升级的默认版本。此版本包含许多增强功能,例如改进的真空性能、高级 JSON 函数功能和动态逻辑复制。
提高真空性能的重要性
本次更新的一大亮点是增强的 Vacuum 性能。PostgreSQL 采用了一种名为多版本并发控制 (MVCC) 的系统,允许多个用户同时操作数据库而不会发生冲突。它不会立即删除数据,而是将记录标记为“死”或“不可见”。Vacuum 功能实际上充当了垃圾收集器的角色,通过清理这些“死”行来恢复已分配的空间。在 17 版中,其功能得到了进一步增强。
PostgreSQL 17 的主要亮点
- JSON 处理升级:针对 JSON 数据的广泛查询和转换的新功能和优化。
- 动态逻辑复制:改进实时数据分发机制,增强复制控制和吞吐量。
- 查询计划器改进:增强算法,实现更智能的连接排序和复杂工作负载的并行规划。
- 安全性和合规性:升级的加密功能和审计日志,旨在满足企业级安全标准。
如何升级到 PostgreSQL 17
有意升级的用户可以通过 Azure 门户轻松过渡到 PostgreSQL 17。首先访问您的灵活服务器资源,导航到“概览”页面,在工具栏中选择“升级”,然后选择“PostgreSQL 17”,最后确认升级过程。为了增强安全性,建议您检查PostgreSQL 版本升级文本框中的“升级”侧栏,以确保目标版本确实是“17”。
命令行升级选项
或者,也可以通过命令行使用以下命令完成升级:
az postgres flexible-server upgrade \
--name
--resource-group
--target-version 17
增强的安全功能
微软的就地升级功能包括内置的健康检查和回滚安全功能,旨在减轻升级期间的风险并最终减少维护时间。
发表回复