PostgreSQL 13 przybywa z wyższą wydajnością, zmianami i nie tylko

postgreSQL

Po prawie roku rozwoju, Uwolnienie nowy stabilny oddział PostgreSQL 13, co podkreśla wyższą wydajność, a także włączenie nowych funkcji.

Ci, którzy nadal nie są zaznajomieni z PostgreSQL, powinni wiedzieć, że jest on również znany jako Postgres i jest to system zarządzania relacyjnymi bazami danych (RDBMS) darmowy, open source, która ma na celu oferowanie bazy danych opartej na rozszerzalności i zgodności ze standardami technicznymi.

Jest przeznaczony do obsługi różnych obciążeń, od prostych maszyn po hurtownie danych lub usługi internetowe z wieloma równoczesnymi użytkownikami.

Co nowego w PostgreSQL 13?

W nowej wersji zostało to podkreślone zaimplementowano deduplikację rekordów w indeksach B-drzewa, umożliwiając zwiększoną wydajność zapytań i mniejsze zużycie miejsca na dysku podczas indeksowania rekordów ze zduplikowanymi danymi.

Deduplikacja wykonywane przez okresowe uruchamianie sterownika który łączy grupy zduplikowanych krotek i zastępuje duplikaty odwołaniami do pojedynczej przechowywanej kopii.

Plus też Podkreślono lepszą wydajność zapytań wykorzystujących funkcje agregujące, zgrupowane zestawy (ZESTAWY GRUPOWANE) lub tabele partycjonowane (partycypacja).

Optymalizacje są związane z używaniem skrótów dodatkowo zamiast rzeczywistych danych, co pozwala uniknąć umieszczania wszystkich danych w pamięci podczas przetwarzania dużych zapytań. Partycjonowanie zwiększyło liczbę sytuacji, w których partycje można usunąć lub scalić.

Również dodano możliwość korzystania z zaawansowanych statystyk wygenerowane przez polecenie «TWORZENIE STATYSTYK»Poprawa wydajności planowania zapytań zawierające klauzule „OR” lub wyszukiwania na liście, które używają klauzul „IN” lub „ANY”.

Czyszczenie indeksów podczas operacji ODKURZAĆ przyspiesza z powodu równoległości wyrzucania elementów bezużytecznych w indeksach. Z nowym parametrem «RÓWNOLEGLE»Administrator może określić liczbę wątków, które będą jednocześnie uruchamiane dla ODKURZAĆ.

Dodano obsługę sortowania przyrostowego, co pozwala na wykorzystanie danych posortowanych na poprzednim etapie do przyspieszenia sortowania na późniejszych etapach przetwarzania żądań.

Aby włączyć nową optymalizację, planer zapytań udostępnia ustawienia » włącz_inkrementalne_sortowanie ', Który jest domyślnie włączony.

Dodano możliwość ograniczenia rozmiaru gniazd replikacyjnych, co pozwala automatycznie zagwarantować przechowywanie segmentów dziennika z zapisem (WAL) do momentu ich odebrania przez wszystkie serwery w stanie gotowości, które odbierają repliki. Gniazda replikacyjne uniemożliwiają również serwerowi głównemu usuwanie wierszy, co może prowadzić do konfliktów, nawet jeśli serwer pomocniczy jest w trybie offline.

De inne zmiany, które się wyróżniają tej nowej wersji:

  • Parametr max_slot_wal_keep_size można teraz użyć do ograniczenia maksymalnego rozmiaru plików WAL, aby uniknąć wyczerpania miejsca na dysku.
  • Rozszerzono możliwości monitorowania aktywności DBMS: w poleceniu WYJAŚNIJ, wyświetlane są dodatkowe statystyki dotyczące wykorzystania dziennika WAL.
  • Dodano nowe polecenie pg_verifybackup aby zweryfikować integralność kopii zapasowych utworzonych przez polecenie pg_basebackup.
  • Podczas pracy z JSON przy użyciu operatorów jsonpath, dozwolone jest używanie funkcji datetime () do konwersji formatów czasu (ciągi ISO 8601 i natywne typy czasu PostgreSQL).
  • Dodano wbudowaną funkcję gen_random_uuid () do generowania UUID v4.
    System partycjonowania zapewnia pełną obsługę replikacji logicznej i PRZED wyzwalaczami na poziomie wiersza.
  • Zaimplementowano koncepcję zaufanych rozszerzeń, które mogą być instalowane przez zwykłych użytkowników nie posiadających uprawnień administratora DBMS.
  • Lista tych wtyczek jest wstępnie zdefiniowana i może zostać rozszerzona przez administratora. Zaufane wtyczki obejmują pgcrypto, tablefunc, hstore itp.
  • Mechanizm łączenia tabel zewnętrznych w zewnętrznym kontenerze danych (postgres_fdw) obsługuje uwierzytelnianie oparte na certyfikatach.

Na koniec wspomina się, że aktualizacje dla nowej gałęzi będą publikowane przez pięć lat, do listopada 2025 roku.

źródło: https://www.postgresql.org/


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.