MariaDB 10.9 została już wydana i to są jej nowości

Uruchomienie pierwsza stabilna wersja nowej gałęzi DBMS MariaDB 10.9 (10.9.2), w ramach której rozwijana jest gałąź MySQL, która zachowuje kompatybilność wsteczną i wyróżnia się integracją dodatkowych silników pamięci masowej i zaawansowanych funkcji.

Rozwój MariaDB jest nadzorowany przez niezależną Fundację MariaDB, zgodnie z całkowicie otwartym i przejrzystym procesem rozwoju, niezależnym od poszczególnych dostawców.

MariaDB jest dostarczana zamiast MySQL w wielu dystrybucjach Linuksa (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) i została przyjęta przez duże projekty.

Główne nowe funkcje MariaDB 10.9

W nowej wersji MariaDB podkreślono, że dodano funkcję JSON_OVERLAPS do wykrywania przecięć w danych dwóch dokumentów JSON (na przykład zwraca true, jeśli oba dokumenty zawierają obiekty ze wspólną parą klucz/wartość lub wspólne elementy tablicy).

Podkreśla się również, że odpowiednie poprawki zostały wprowadzone dla następujących luk w zabezpieczeniach: CVE-2022-32082, CVE-2022-32089, CVE-2022-32081, CVE-2018-25032, CVE-2022-32091 y CVE-2022-32084

Kolejną wyróżniającą się zmianą jest to, że wyrażenia JSONPath zapewnia możliwość określania zakresów (np. „$[1 do 4]”, aby użyć elementów tablicy od 1 do 4) i ujemnych indeksów, aby wyświetlić pierwszy element w kolejce).

Oprócz tego możemy zauważyć, że dodano wtyczkę Hashicorp Key Management, aby szyfrować dane w tabelach za pomocą kluczy przechowywanych w Hashicorp Vault KMS.

Podczas gdy dla użyteczności mysqlbinlog, teraz masz nowe opcje „–do-domain-ids”, „–ignore-domain-ids” i „–ignore-server-ids” do filtrowania według gtid_domain_id.

Dodano możliwość odzwierciedlenia zmiennych stanu wsrep w osobnym pliku JSON, który może być używany przez zewnętrzne systemy monitorowania.

Optymalizator używa wszystkich partycji po aktualizacji do wersji 10.3, w przypadku kwerend wielotabelowych UPDATE lub DELETE optymalizator nie mógł zastosować optymalizacji oczyszczania partycji dla aktualizowanej lub usuwanej tabeli.

Poza tym, wykonał regresję optymalizatora zakresu dla klawisza IN (const, ....), był już problem w MariaDB 10.5.9 i nowszych, który ma poprawkę dla MDEV-9750. To rozwiązanie wprowadziło Optimizer_max_sel_arg_weight. Jeśli ktoś ustawi Optimizer_max_sel_arg_weight na bardzo wysoką wartość lub zero (co oznacza „nieograniczony”) i uruchomi zapytania, które generują ciężkie wykresy, mogą zauważyć niską wydajność.

Inne poprawki które zostały stworzone w nowej wersji MariaDB, jest w uszkodzeniu InnoDB ze względu na brak blokowania plików, a także poprawka w ALTER TABLE IMPORT TABLESPACE które uszkodziły zaszyfrowaną tabelę, naprawiono również nieprawidłowe dane wyjściowe ALTER TABLE, poprawki odzyskiwania po awarii, poprawki odzyskiwania błędów DD, zapobieganie blokadom uszkodzonych danych, naprawiono poprawki błędów ładowania zbiorczego i wydajność poprawek błędów.

Z innych zmian które wyróżniają się na tle nowej wersji:

  • Dodano obsługę trybu „SHOW PARCEL [FORMAT=JSON]” dla danych wyjściowych JSON.
  • Instrukcja „SHOW EXPLAIN” obsługuje teraz składnię „EXPLAIN FOR CONNECTION”.
  • Zmienne innodb_change_buffering i old są przestarzałe (zastąpione przez zmienną old_mode).
  • Wyszukiwanie PEŁNOTEKSTOWE z apostrofem i obowiązkowymi słowami
  • Optymalizator używa wszystkich partycji po aktualizacji do wersji 10.3
  • W przypadku kwerend wielotabelowych UPDATE lub DELETE optymalizator nie mógł zastosować optymalizacji oczyszczania partycji dla aktualizowanej lub usuwanej tabeli.
  • Nowa opcja klienta mariadb, -enable-cleartext-plugin. Ta opcja nic nie robi i służy wyłącznie do celów zgodności z MySQL.
  • Zablokuj JSON_EXTRACT
    ALTER TABLE ALGORITHM=NOCOPY nie działa po aktualizacji
  • Serwer nie może utworzyć widoku z nieznaną kolumną w stanie włączonym
  • Wtyczka password_reuse_check łączy nazwę użytkownika i hasło
  • Zgodnie z zasadami wycofywania MariaDB będzie to ostatnia wersja MariaDB 10.9 dla Debiana 10 „Buster” dla ppc64el

Na koniec, jeśli chcesz dowiedzieć się więcej o tej nowej wersji, możesz sprawdzić szczegóły na poniższy link.


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.