Początek 2022 roku przynosi kolejne, nowe możliwości dla użytkowników CloudHostingu w nazwa.pl! Od dzisiaj na serwerach można korzystać z 14 wersji popularnego i docenianego systemu zarządzania obiektowo-relacyjnymi bazami danych – PostgreSQL. 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. I 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 w wersji 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.
WIĘCEJ INFORMACJI Z CENTRUM POMOCY:
Nie daj się wyprzedzić!
Zmian wprowadzonych w PostgreSQL 14 względem wersji 13 jest naprawdę dużo. 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.
W nazwa.pl zawsze udostępniamy Ci najnowsze wersje oprogramowania, abyś mógł z sukcesem prowadzić wszystkie swoje projekty IT. Tak jest i tym razem. Już dziś na swoim serwerze CloudHosting możesz uruchomić najnowszą bazę danych PostgreSQL 14. A więc… nie ma na co czekać! Zaloguj się do CloudHosting Panelu i zacznij korzystać z topowych technologii, które Ci oferujemy!