内容提要
Heroku Postgres已恢复在公共模式下安装PostgreSQL扩展的功能,以增强数据库灵活性。用户可通过特定命令启用此功能,确保应用正常运行。此变更将于2023年8月7日实施。
关键要点
-
Heroku Postgres恢复在公共模式下安装PostgreSQL扩展的功能,以增强数据库灵活性。
-
用户可以通过特定命令启用此功能,确保应用正常运行。
-
此变更将于2023年8月7日实施。
-
PostgreSQL扩展允许开发者扩展数据库功能,连接外部实例,添加GIS功能等。
-
之前所有扩展必须安装到heroku_ext模式,现已恢复到公共模式。
-
启用公共模式的命令包括--allow-extensions-on-public-schema和--allow-extensions-on-any-schema。
-
用户需检查代码中对heroku_ext的硬编码引用,并确保自动化测试通过。
-
此功能将分三阶段成为所有Heroku Postgres附加组件的默认设置。
-
Heroku重视用户反馈,并致力于提供安全、无缝的用户体验。
延伸解读
扩展功能的重要性
PostgreSQL扩展是增强数据库功能的关键工具,允许开发者连接外部实例或添加GIS功能等。Heroku Postgres恢复公共模式下的扩展安装,意味着用户可以更灵活地利用这些强大功能,提升应用的性能和可扩展性。
用户需注意的代码调整
随着Heroku Postgres的变更,用户需要检查代码中对heroku_ext的硬编码引用。这一调整可能影响到应用的正常运行,确保自动化测试通过是避免潜在问题的关键步骤。
变更实施时间表
Heroku Postgres的扩展安装功能将分三阶段实施,用户应关注每个阶段的时间节点。特别是2023年8月7日的最终实施日期,确保在此之前验证数据库的兼容性,以避免服务中断。
延伸问答
Heroku Postgres恢复了什么功能?
Heroku Postgres恢复了在公共模式下安装PostgreSQL扩展的功能。
如何启用PostgreSQL扩展的公共模式?
用户可以通过命令--allow-extensions-on-public-schema启用公共模式。
此变更的实施时间是什么时候?
此变更将于2023年8月7日实施。
为什么Heroku Postgres恢复了公共模式的功能?
因为用户反馈之前的更改破坏了许多工作流程,Heroku希望提供更多灵活性。
如何检查扩展是否安装在公共模式下?
可以通过创建扩展后使用dx命令查看所有已安装的扩展,确认Schema值为public。
Heroku Postgres扩展的默认安装模式是什么?
启用公共模式后,扩展将安装到搜索路径中的第一个模式,通常是public。