重要
Lakebase Autoscaling 是 Lakebase 的最新版本更新,具有自动缩放计算、缩放到零、分支和即时还原功能。 有关支持的区域,请参阅 区域可用性。 如果你是 Lakebase 预配的用户,请参阅 Lakebase 预配。
若要使用最新的修补程序和功能使 Lakebase Postgres 实例保持最新状态,Lakebase 将更新应用于项目的计算。 可以通过选择更新的特定一天和一小时来选择更新窗口。
Lakebase 如何应用更新
若要将更新应用到计算(Postgres 升级、安全修补程序和类似更改),Lakebase 会在所选更新窗口中重启 Postgres 运行所在的计算。 重启本身通常只需几秒钟。
为了保护性能,Lakebase 在更新过程中 预热 计算的缓存,而无需在重启时添加时间。 预热意味着在工作负荷继续之前从存储重新填充 Postgres 的内存中缓冲区缓存,因此经常使用的数据已在内存中,而不是在重启后从存储中冷读取。 预热自动运行。 不对其进行配置。
包括哪些更新?
对 Lakebase 计算的更新可能包括以下部分或全部内容:
- Postgres 次要版本升级,通常按季度发布
- 安全修补程序和更新
- 操作系统更新
- Lakebase 功能和增强功能
- 对 Lakebase 计算映像中包含的其他工具和组件的更新
Lakebase 计算更新不包括 Lakebase 平台维护。
更新的应用频率是多少?
更新通常每周发布,但可能会根据需要发生或多或少的频率。
Lakebase 根据以下规则对计算应用更新:
- 计算每 28 天自动重启一次,以接收更新。
- 在 28 天周期前重启的计算立即接收可用更新。
- 更新时处于转换状态(关闭或重启)的计算不会更新。
- 如果从更新中排除了计算,则 Lakebase 会应用错过的更新,但假设计算满足上述更新条件。
计划更新
可以通过指定一天和一小时来设置首选的更新窗口。 更新将在此窗口中应用,以便规划所需的计算重启。
设置更新计划:
- 单击工作区右上角的应用切换器,导航到 Lakebase 应用。
- 选择项目。
- 单击 “设置>更新”。
- 选择一周中的一天和一小时。 更新在此时间范围内发生,只需几秒钟。
可以检查项目的设置,了解即将进行的更新。 计划内更新至少提前 7 天发布。
提前应用更新
计算在重启后立即接收可用更新。 例如,如果 Lakebase 通知你即将进行的更新,可以通过重启计算立即应用它。 但是,在这种情况下,不会清除通知。 计划更新时间到达时,由于计算已更新,因此不会采取进一步作。
如果计算定期缩放为零,则会在再次启动时接收更新。 在这种情况下,你可能不需要非常注意更新通知,因为更新自然通过计算的停止/启动周期应用。
有关计算重启说明,请参阅 “管理计算”。
在更新期间处理连接中断
预热有助于通过更新使缓存保持热状态,因此查询性能不受冷缓存的影响,但由于计算重启,你仍可能会看到短暂的连接中断。
大多数 Postgres 连接驱动程序包括内置重试机制,这些机制可自动处理短期连接中断,因此大多数应用程序无需执行任何操作即可重新连接。
如果应用程序具有严格的可用性要求,请查看驱动程序的文档,了解连接超时、重试间隔和连接池策略等选项。 配置应考虑到完成重启所需的时间。
如果应用程序使用连接池或具有自定义重试逻辑,请确保它可以在计算重启期间处理短暂的连接断开。