Zarządzanie aktualizacjami

Ważne

Autoskalowanie bazy danych Lakebase to najnowsza wersja bazy danych Lakebase, która umożliwia skalowanie automatyczne, skalowanie do zera, rozgałęzianie i natychmiastowe przywracanie. Aby uzyskać informacje o obsługiwanych regionach, zobacz Dostępność regionów. Jeśli jesteś użytkownikiem usługi Lakebase Provisioned, zobacz Lakebase Provisioned.

Aby zapewnić aktualność wystąpień bazy danych Postgres w usłudze Lakebase z najnowszymi poprawkami i funkcjami, usługa Lakebase stosuje aktualizacje do obliczeń projektu. Możesz wybrać okno aktualizacji, wybierając określony dzień i godzinę aktualizacji.

Jak usługa Lakebase stosuje aktualizacje

Aby zastosować aktualizacje do zasobów obliczeniowych (uaktualnienia bazy danych Postgres, poprawki zabezpieczeń i podobne zmiany), usługa Lakebase ponownie uruchamia środowisko obliczeniowe, w którym jest uruchamiana usługa Postgres, w wybranym oknie aktualizacji. Samo ponowne uruchomienie trwa zwykle tylko kilka sekund.

Aby chronić wydajność, usługa Lakebase poprzedza pamięć podręczną zasobów obliczeniowych podczas procesu aktualizacji bez dodawania czasu do ponownego uruchomienia. Wstępne wypełnianie pamięci podręcznej buforu w pamięci bazy danych Postgres przed kontynuowaniem obciążenia, dlatego często używane dane są już w pamięci zamiast odczytywania zimnego z magazynu po ponownym uruchomieniu. Wstępne uruchomienie jest uruchamiane automatycznie. Nie można go skonfigurować.

Jakie aktualizacje są uwzględniane?

Aktualizacje obliczeń usługi Lakebase mogą obejmować niektóre lub wszystkie następujące elementy:

  • Uaktualnienia wersji pomocniczej bazy danych Postgres, zwykle wydawane kwartalnie
  • Poprawki zabezpieczeń i aktualizacje
  • Aktualizacje systemu operacyjnego
  • Funkcje i ulepszenia bazy danych Lakebase
  • Aktualizacje innych narzędzi i składników zawartych w obrazach obliczeniowych usługi Lakebase

Aktualizacje obliczeniowe usługi Lakebase nie obejmują konserwacji platformy Lakebase.

Jak często są stosowane aktualizacje?

Aktualizacje są zwykle wydawane co tydzień, ale mogą występować częściej lub rzadziej, w razie potrzeby.

Usługa Lakebase stosuje aktualizacje do obliczeń na podstawie następujących reguł:

  • Obliczenia są automatycznie uruchamiane ponownie co 28 dni w celu otrzymywania aktualizacji.
  • Obliczenia, które są uruchamiane ponownie przed 28-dniowym cyklem, natychmiast otrzymają dostępne aktualizacje.
  • Obliczenia w stanie przejścia (zamykanie lub ponowne uruchamianie) w momencie aktualizacji nie są aktualizowane.
  • Jeśli obliczenia są wykluczone z aktualizacji, usługa Lakebase stosuje pominiętą aktualizację z następną aktualizacją, przy założeniu, że obliczenia spełniają powyższe kryteria aktualizacji.

Planowanie aktualizacji

Możesz ustawić preferowane okno aktualizacji, określając dzień i godzinę. Aktualizacje są stosowane w tym oknie, co umożliwia zaplanowanie wymaganego ponownego uruchomienia zasobów obliczeniowych.

Aby ustawić harmonogram aktualizacji:

  1. Przejdź do aplikacji Lakebase, klikając przełącznik aplikacji w prawym górnym rogu obszaru roboczego.
  2. Wybierz projekt.
  3. Kliknij pozycję Aktualizacje ustawień>.
  4. Wybierz dzień tygodnia i godzinę. Aktualizacje są wykonywane w tym przedziale czasu i trwa tylko kilka sekund.

Ustawienia aktualizacji

Możesz sprawdzić ustawienia projektu pod kątem nadchodzących aktualizacji. Zaplanowane aktualizacje są publikowane z wyprzedzeniem co najmniej 7 dni.

Stosowanie aktualizacji przed harmonogramem

Obliczenia otrzymują dostępne aktualizacje natychmiast po ponownym uruchomieniu. Jeśli na przykład usługa Lakebase powiadomi Cię o nadchodzącej aktualizacji, możesz ją zastosować od razu, uruchamiając ponownie środowisko obliczeniowe. Jednak powiadomienie nie jest wyczyszczone w tym przypadku. Po upływie planowanego czasu aktualizacji nie zostanie podjęta żadna dalsza akcja, ponieważ obliczenia są już aktualizowane.

Jeśli środowisko obliczeniowe regularnie skaluje do zera, otrzymuje aktualizacje po ponownym uruchomieniu. W takich przypadkach może nie być konieczne zwrócenie dużej uwagi na powiadomienia o aktualizacji, ponieważ aktualizacje są stosowane naturalnie przez cykle zatrzymywania/uruchamiania obliczeń.

Aby uzyskać instrukcje dotyczące ponownego uruchamiania obliczeń, zobacz Zarządzanie obliczeniami.

Obsługa zakłóceń połączeń podczas aktualizacji

Wstępne przetwarzanie pomaga zapewnić ciepło pamięci podręcznej przez aktualizację, więc wydajność zapytań nie ma wpływu na zimną pamięć podręczną, ale nadal może wystąpić krótka przerwa w połączeniu z powodu ponownego uruchomienia obliczeniowego.

Większość sterowników połączeń Postgres obejmuje wbudowane mechanizmy ponawiania, które automatycznie obsługują krótkotrwałe przerwy w połączeniu, więc większość aplikacji łączy się ponownie bez konieczności podejmowania żadnych czynności.

Jeśli aplikacja ma ścisłe wymagania dotyczące dostępności, zapoznaj się z dokumentacją sterownika, aby zapoznać się z opcjami, takimi jak przekroczenia limitu czasu połączenia, interwały ponawiania prób i strategie buforowania połączeń. Konfiguracja powinna uwzględniać krótki moment potrzebny na ukończenie ponownego uruchomienia.

Jeśli aplikacja używa buforowania połączeń lub ma niestandardową logikę ponawiania prób, upewnij się, że może obsługiwać krótkie spadki połączeń podczas ponownego uruchamiania obliczeń.