管理更新

這很重要

Lakebase 自動縮放是 Lakebase 的最新版本,具備自動縮放計算、縮放至零、分支及即時還原功能。 關於支援的區域,請參見 區域可用性。 如果你是 Lakebase Provisioned 使用者,請參見 Lakebase Provisioned

為了讓您的 Lakebase Postgres 實例隨時掌握最新的修補程式和功能,Lakebase 會對您的專案運算系統套用更新。 你可以選擇特定的日期和時間來選擇更新視窗。

Lakebase 如何套用更新

要對你的運算施加更新(Postgres 升級、安全修補程式及類似變更),Lakebase 會在你選擇的更新視窗內重新啟動 Postgres 執行的運算。 重新啟動本身通常只需幾秒鐘。

為了保護效能,Lakebase 會在更新過程中 預熱 你的運算快取,且不會增加重啟時間。 預熱是指在工作負載繼續前,從儲存裝置重新填充 PostGres 的記憶體緩衝快取,讓常用資料已經存在記憶體,而不是重新啟動後從儲存空間冷讀取。 預熱會自動執行。 你不需要設定它。

包含哪些更新?

Lakebase 計算的更新可能包含以下部分或全部內容:

  • Postgres 的小型版本升級,通常每季發布一次
  • 安全修補與更新
  • 作業系統更新
  • 湖底特色與改良
  • Lakebase 計算映像中其他工具與元件的更新

Lakebase 的運算更新不包含 Lakebase 平台的維護。

更新通常多久套用一次?

更新通常每週發布一次,但頻率可能較高或更低,視情況而定。

Lakebase 根據以下規則對計算進行更新:

  • 計算器每 28 天自動重新啟動以接收更新。
  • 在 28 天週期前重新啟動的運算會立即收到可用的更新。
  • 在更新時處於轉換狀態(關機或重新啟動)的計算器不會被更新。
  • 若某計算被排除在更新之外,Lakebase 會在下一次更新中套用該漏接更新,前提是該計算符合上述更新條件。

賽程更新

你可以透過指定日期和時間設定偏好更新時段。 更新會在這個視窗內套用,讓你能規劃所需的運算重啟。

要設定更新時間表:

  1. 點擊工作區右上角的應用程式切換器,即可進入 Lakebase 應用程式。
  2. 選取您的專案
  3. 點選 設定>更新
  4. 選擇一週中的某一天和一個小時。 更新在此時間內發生,且只需幾秒鐘。

更新設定

你可以查看專案設定中的即將更新。 預定更新至少提前7天發布。

提前套用更新

電腦在重新啟動後立即收到可用更新。 例如,如果 Lakebase 通知你即將更新,你可以透過重新啟動計算立即套用。 不過,這次通知並未被清除。 當預定更新時間到來時,不會再採取進一步行動,因為計算已經更新。

如果計算經常縮放到零,重新啟動時會收到更新。 在這種情況下,你可能不需要太在意更新通知,因為更新會自然地透過計算的停止/開始週期來執行。

關於計算重啟指令,請參見管理計算。

處理更新期間的連線中斷

預熱有助於在更新期間保持快取溫暖,因此查詢效能不會因冷快取而受影響,但你仍可能因計算重啟而短暫中斷連線。

大多數 Postgres 連線驅動程式內建重試機制,能自動處理短暫連線中斷,因此大多數應用程式無需操作即可重新連線。

如果您的應用程式有嚴格的可用性要求,請查看驅動程式文件中的連線逾時、重試間隔及連線池策略等選項。 你的設定應該能考慮到完成重啟所需的短暫時間。

如果你的應用程式使用連線池或有自訂重試邏輯,請確保它能處理運算重啟時短暫的連線中斷。