PostgreSQL 14 już na hostingu nazwa.pl

Od czwartku 20 stycznia 2022 roku na serwerach w nazwa.pl można korzystać z 14 wersji popularnego i docenianego systemu zarządzania obiektowo-relacyjnymi bazami danych – PostgreSQL.

PostgreSQL 14 (logo)

Nieco ponad rok po wydaniu „trzynastki” twórcy PostgreSQL postanowili pochylić się jeszcze raz nad wydajnością baz danych, wprowadzając nowy sposób replikacji czy też tryb awaryjny dla garbage-collectora. Ale PostgreSQL 14 to nie tylko większa szybkość wykonywania operacji, ale również zapewnienie dodatkowej optymalizacji dla samych baz danych. Rozwój i wsparcie dla PostgreSQL 14 planowane są do listopada 2026 roku.

Początki dzisiejszego PostgreSQL sięgają 1986 roku, kiedy to na Wydziale Informatyki Uniwersytetu Kalifornijskiego w Berkeley, pod kierownictwem profesora Michaela Stonebrakera, rozpoczęły się prace nad stworzeniem obiektowo-relacyjnej bazy danych Postgres. Andrew Yu i Jolly Chen, absolwenci profesora Stonebrakera, dodali do Postgres interpreter języka SQL i w 1995 roku udostępnili swój projekt na licencji BSD. Od tego momentu dalsze prace nad nim przejęła społeczność Open Source, tworząc organizację PostgreSQL Global Development Group.

Mimo że od powstania nazwy PostgreSQL minęło już prawie 30 lat, wielu użytkowników nadal określa go mianem „Postgres”, a tak uproszczona nazwa jest uznawana jako pełnoprawny skrót właśnie ze względu na tradycję całego projektu.

Co nowego w PostgreSQL 14?

PostgreSQL 14 wprowadza wiele zmian – zarówno w silniku serwera, replikacji strumieniowej i przywracaniu, klauzulach SELECT i INSERT, jak i typach danych i funkcjach. W ramach serwera dodano  predefiniowaną rolę pg_database_owner, która automatycznie określa właściciela bazy danych. Jest to bardzo przydatna zmiana, która sprawdza się w przypadku template databases. Optymalizację po stronie serwera zapewnia usuwanie plików temporalnych, tworzonych po błędzie krytycznym. Wcześniej pozostawiano te pliki, definiując potrzebę ich istnienia względami debugowania. Nierzadko okazywały się one jednak niepotrzebne – zajmowały miejsce, a nigdy nie były wykorzystywane. Teraz, w razie potrzeby, można kontrolować pliki temporalne poprzez parametr  remove_temp_files_after_crash.

W wersji 14 przeprowadzono optymalizację pracy trybu VACUUM. Jest to narzędzie, które odpowiada za „sprzątanie” pozostałości po starych obrazach rekordów, które w wyniku różnych operacji pozostają w bazie (tzw. śmieci). Umożliwiono operacjom czyszczącym stosowanie bardziej agresywnej taktyki usuwania martwych rzędów podczas indeksowania z minimalną blokadą. Dodatkowo usprawniono czyszczenie m.in. także wówczas, gdy tabela jest bliska zdarzenia xid lub multixact wraparound.

PostgreSQL 14 optymalizuje harmonogram zapytań, co wpływa na poprawienie równoległego ich przetwarzania oraz na wydajność jednoczesnego wykonywania sekwencyjnych skanów rekordów. Dodano też możliwość wyboru metody kompresji stosowanej w systemie TOAST, który odpowiada za przechowywanie dużych danych, takich jak bloki tekstu lub informacje geometryczne. Oprócz metody pglz, TOAST może teraz używać algorytmu LZ4.

Wydajność i szybkość

Programistom i administratorom zaoferowano szereg nowych funkcji, w tym wygodniejszy dostęp do JSON i obsługę danych w nieciągłych zakresach. Najnowsza wersja tego systemu zarządzania obiektowo-relacyjnymi bazami danych wpisuje się jednoznacznie w trend zwiększania wydajności realizowanych operacji. Jak podkreślają wydawcy PostgreSQL 14, wzrost wydajności jest szczególnie widoczny w przypadku wysoko obciążonych baz danych, o dużej liczbie zapisów, równoległych zapytaniach i replikacji logicznej. W przeprowadzanych testach w tego typu systemach PostgreSQL 14 uzyskiwał nawet dwukrotne przyspieszenie względem poprzedniej wersji.

Odbierz 20% rabatu na usługi w nazwa.pl!

Kup usługę hostingową, domenę lub certyfikat SSL w nazwa.pl i skorzystaj z naszego kodu rabatowego na 20% zniżki – voucher możesz wykorzystać łącznie z oferowanymi przez nazwa.pl promocjami. Kliknij na poniższy przycisk, aby aktywować automatycznie nasz kod rabatowy, lub podczas zamawiania wpisz w koszyku poniższy kod zniżkowy:

Banner 20% rabatu na usługi w nazwa.pl

Kliknij na poniższy przycisk, aby automatycznie aktywować nasz kod rabatowy – zostaniesz automatycznie przeniesiony na stronę internetową nazwa.pl a kod zostanie dopisany do Twojego koszyka. Możesz także podczas składania zamówienia wpisać w koszyku kod zniżkowy: eg98-5533-3842.

Jeśli skorzystasz z naszego kodu rabatowego, Ty otrzymasz 20% rabatu, a my niewielką prowizję. Dziękujemy!

➔ Obserwuj nas w Google News, aby być na bieżąco!

źródło: nazwa.pl