Postgres Professional, wiodący rosyjski deweloper systemów zarządzania bazami danych, ogłasza wydanie drobnych aktualizacji wersji 14.12.1 Postgres Pro Shardman.
Postgres Pro Shardman — nowy rozproszony relacyjny system zarządzania bazami danych dla systemów o wysokim obciążeniu, odpowiedni dla największych instalacji liczących dziesiątki i setki TB, kiedy jeden serwer jest niewystarczający. System zarządzania bazami danych umożliwia podział danych na części i ich dystrybucję na różnych serwerach — shardach. Jednocześnie rozwiązanie zapewnia wbudowaną odporność na awarie i gwarantuje spełnienie wymagań ACID: atomowości, spójności, izolacji i trwałości.
W najnowszym wydaniu Postgres Pro Shardman dodano nowe funkcje, poprawiono wydajność oraz naprawiono kilka błędów. Wśród kluczowych zmian:
Jądro i rozszerzenia
- Dodano parametr REMOTE do polecenia EXPLAIN, który umożliwia wyświetlanie EXPLAIN dla zapytań wykonywanych na zdalnym serwerze. Domyślnie jest włączony.
- Wdrożono własną logikę oceny kosztów planów. Umożliwia to planistom częstszy wybór planów ogólnych w przypadku podobieństwa generalnych i wyspecjalizowanych.
- Dodano wsparcie dla pomijania sekcji podczas wykonywania dla węzłów planu, które wykonują agregację danych na zewnętrznych serwerach. Optymalizacja ta jest przede wszystkim potrzebna do usunięcia sekcji w ogólnych planach.
- Dodano kumulacyjne metryki dotyczące wielkości ruchu sieciowego między węzłami klastra Shardman w widoku shardman.pg_stat_netusage.
- Zaktualizowano widok pg_stat_activity, który teraz pokazuje status procesów obsługi Shardman.
Narzędzia zarządzania
- Usunięto podatności CVE-2023-45288 i CVE-2023-44487.
- Usunięto błąd w poleceniu shardmanctl cleanup, które powodowało niemożność usunięcia grup replikacji.
- Udoskonalono wyjście polecenia shardmanctl forall przy pustym wyniku.
- Usunięto awarię narzędzia shardmand, która wcześniej występowała, jeśli klaster Shardman nie był w pełni skonfigurowany.
Źródło: linux.org.ru
