Wydanie InterSystems IRIS 2019.1

W połowie marca została wydana nowa wersja platformy danych InterSystems IRIS 2019.1

Prezentujemy listę zmian w języku polskim. Pełną listę zmian oraz Checklistę aktualizacji w języku angielskim można znaleźć pod linkiem.

Ulepszenia w InterSystems Cloud Manager

InterSystems Cloud Manager to narzędzie do łatwego wdrażania instalacji InterSystems IRIS w chmurze. W wydaniu 2019.1 w ICM pojawiły się następujące możliwości:

  • Wsparcie dla stref dostępności (availability zone). Tworzenie instalacji, które zajmują wiele stref w ramach jednego regionu. Więcej informacji — „Deploying Across Multiple Zones».
  • Wsparcie dla asynchronicznego lustrzenia. Dodanie asynchronicznych węzłów lustrzanych do konfiguracji instalacji. Więcej informacji — „Mirrored Configuration Requirements».
  • Instalacja InterSystems IRIS bez użycia kontenerów, bezpośrednio z pakietu instalacyjnego. Więcej informacji — „Containerless Deployment».
  • Wsparcie dla wykrywania usług (service discovery). Więcej informacji — Sharing ICM Deployments.

Języki klienckie

W wydaniu znajdują się nowe moduły do pracy z InterSystems IRIS:

Ulepszone skalowalność i zarządzanie rozproszonym klastrem

Rozproszony klaster w InterSystems IRIS dzieli dane i pamięć podręczną między kilka serwerów, zapewniając elastyczną, niskokosztową skalowalność dla zapytań i dodawania danych. W tej wersji wprowadzono następujące ulepszenia:

  • Wsparcie dla większej liczby scenariuszy SQL. Węzły w klastrze można teraz dodawać w dowolnym czasie, niezależnie od schematu bazy danych i użytych kluczy. Po dodaniu węzła dane można ponownie zbalansować (offline). Więcej informacji — „Rebalance Sharded Data Across Additional Shard Data Servers».
  • W Portalu Zarządzania pojawiła się nowa strona z przeglądem i konfiguracją klastra.
  • Nowe API do tworzenia skoordynowanej kopii zapasowej klastra. Więcej informacji — „Coordinated Backup and Restore of Sharded Clusters».
  • Nowa aplikacja Java do masowego przesyłania danych została również zoptymalizowana do pracy z klastrem.

Ulepszenia w SQL

Do tej wersji wprowadzone zostały znaczne poprawki w wydajności i użyteczności SQL.

  • Automatyczne równoległe przetwarzanie odpowiednich zapytań. Szczegóły — «Przetwarzanie zapytań równoległych w systemie».
  • Nowa komenda TUNE TABLE do dostosowania tabeli za pomocą interfejsu SQL. Szczegóły — «TUNE TABLE».
  • Ulepszenia SQL Shell, w którym teraz można przeglądać schematy, tabele i widoki zdefiniowane lub dostępne w bieżącej przestrzeni. Szczegóły — «Korzystanie z interfejsu SQL Shell».
  • Widok planu zapytania teraz pokazuje podplany złożonych planów przy równoległym przetwarzaniu i zapytaniach do klastra.
  • Teraz do tekstu zapytania można dodawać opcje, aby nadpisać systemowe ustawienia SQL dla tego zapytania. Szczegóły — «Opcje komentarzy».
  • Każda wersja InterSystems zawiera różne niewidoczne poprawki dla aplikacji SQL. W wersji 2019.1 szczególnie dużo takich poprawek wprowadzono do optymalizatora zapytań i generatora kodu. W połączeniu z automatycznym równoległym przetwarzaniem zapytań użytkownicy powinni znacznie zauważyć poprawę wydajności aplikacji korzystających z InterSystems IRIS SQL.

Ulepszenia w Analitice

  • Możliwość określenia częściowych dat w Business Intelligence. Na przykład, podanie daty, dla której znany jest tylko rok lub rok i miesiąc. Szczegóły — «Częściowe daty».
  • Nowa konstrukcja %SQLRESTRICT do filtrowania danych przez SQL w ramach zapytania MDX.

Ulepszenia w możliwościach integracyjnych

W tej wersji wprowadzono wiele ulepszeń ułatwiających konfigurację i identyfikację problemów w produktach:

  • Wyszukiwanie i przeglądanie wszystkich ścieżek, którymi wiadomość może przechodzić w produkcie. Szczegóły — «Przeglądanie schematów interfejsów».
  • Wyszukiwanie miejsc, gdzie komponenty produktu odwołują się do innych komponentów produktu. Szczegóły — «Wyszukiwanie odniesień interfejsu».
  • Testowanie transformacji danych. W oknie testowania teraz można ustawić wartości dla obiektów aux, context i process, jakby transformacja była wywoływana z zainicjowanymi obiektami. Szczegóły „Korzystanie z strony testowania transformacji».
  • Edytor DTL. Nowe działania — switch/case. Możliwość grupowania działań i dodawania komentarzy do transformacji.
  • Teraz można wysłać wiadomość do reguły i zobaczyć wynik wykonania bez przetwarzania wiadomości przez cały produkt. Szczegóły — «Testowanie zasad routingu».
  • Możliwość pobierania wiadomości z Podglądu wiadomości na lokalny komputer. Dowiedz się więcej — «Eksportowanie wiadomości».
  • Możliwość pobierania zdarzeń dziennika na lokalny komputer. Dowiedz się więcej — «Wprowadzenie do strony dziennika zdarzeń».
  • W edytorze zasad można teraz dodawać komentarze do zasad oraz otwierać i edytować transformacje stosowane w edytowanej zasadzie.
  • Konfiguracja „Oczekiwania w kolejce” (Queue Wait Alert) teraz wskazuje czas, po upływie którego dla wiadomości znajdującej się w kolejce elementu produkcji lub aktywnej wiadomości generowane jest powiadomienie. Wcześniej ten czas oczekiwania dotyczył tylko wiadomości w kolejce elementu produkcji. Dowiedz się więcej — «Oczekiwanie w kolejce».
  • Ograniczenie dostępu do „Ustawień systemowych domyślnych”. Administratorzy mogą konfigurować użytkowników do edytowania, przeglądania lub usuwania ustawień domyślnych. Dowiedz się więcej — «Bezpieczeństwo ustawień domyślnych systemu».
  • Możliwość eksportowania produkcji na lokalny komputer. Dowiedz się więcej — «Eksportowanie produkcji».
  • Możliwość wdrażania produkcji z lokalnego komputera. Dowiedz się więcej — «Wdrażanie produkcji na systemie docelowym».
  • Rozszerzona nawigacja po stronie ustawień produkcji. Do zakładek na stronie ustawień produkcji dodano linki, aby szybko otwierać odpowiednie elementy w osobnym oknie. W zakładce Kolejka kliknięcie numeru wiadomości otwiera ślad. W zakładce Wiadomości kliknięcie numeru sesji otwiera ślad. W zakładce Procesy kliknięcie numeru wiadomości otwiera ślad, a kliknięcie numeru procesu — okno z detalami procesu.
  • Nowe opcje w kreatorze dodawania elementu produkcji biznesowej. Użytkownicy mogą teraz automatycznie przypisywać domyślne wartości systemowe, jeśli pola są puste, oraz ustawić prefiks pakietu do generowania zasad routingu. Dowiedz się więcej — «Opcje kreatora».

Wydajność i możliwości systemowe

  • Znaczące ulepszenia skalowalności i wydajności, szczególnie dla dużych systemów z nierównością w dostępie do pamięci (NUMA). Ulepszenia te obejmują zmiany w skalowalności przy zbieraniu statystyk i zarządzaniu buforem globalnym, poprawę wydajności w odwzorowywaniu globali na poziomie indeksów (subscript-level mapping) oraz inne optymalizacje, aby uniknąć omijania bloków wskaźników. Aby te poprawki były możliwe, wprowadzono zmiany w statystykach systemu oraz w wykorzystaniu pamięci, opisane w checkliście tej wersji. Ulepszenia te zwiększają rozmiar pamięci przydzielanej pod metadane bufora globali o 64 bajty na każdy bufor w systemach Intel oraz o 128 bajtów w systemach IBM Power. Na przykład dla bufora 8-kilobajtowych bloków wzrost wyniesie 0,75% w systemach Intel. Ulepszenia te doprowadziły również do drobnych zmian w odwzorowywaniu statystyk w narzędziach i Portalu Zarządzania.
  • Protokół współpracy zarządzania kluczami (Key Management Interoperability Protocol — KMIP). Od tej wersji, InterSystems IRIS może być klientem przemysłowego serwera zarządzania kluczami. KMIP, standard OASIS, umożliwia centralne zarządzanie kluczami. Możesz używać kluczy KMIP-serwera do szyfrowania zarówno baz danych, jak i poszczególnych elementów. Klucze KMIP-serwera są dostępne tak samo jak klucze przechowywane w plikach, na przykład do szyfrowania plików dzienników. InterSystems IRIS obsługuje kopiowanie kluczy z KMIP-serwera do lokalnych plików w celu wykonania lokalnych kopii zapasowych. Więcej informacji — «Zarządzanie kluczami z wykorzystaniem protokołu współpracy zarządzania kluczami (KMIP)»
  • Nowe narzędzie DataMove do przenoszenia danych z jednej bazy danych do drugiej, jednocześnie zmieniając ustawienia odwzorowywania globali. Więcej informacji — «Używanie DataMove z InterSystems IRIS».
  • Wsparcie dla ciągów dłuższych niż 3’641’144 w obiektach JSON.
  • Wsparcie dla połączenia IRIS Studio z Caché i Ensemble.
  • Wsparcie dla protokołu SPNEGO (Microsoft Integrated Windows Authentication) podczas połączeń HTTP. Teraz %Net.HttpRequest może korzystać z uwierzytelniania Windows za pomocą protokołu HTTP 1.1, aby połączyć się z zabezpieczonym serwerem. Użytkownicy podają dane dostępowe lub %Net.HttpRequest spróbuje wykorzystać bieżący kontekst. Obsługiwane schematy uwierzytelniania — Negotiate (Kerberos & NTLM), NTLM oraz Basic. Więcej informacji — «Zapewnienie uwierzytelnienia».
  • Poprawa wydajności logowania i asynchronicznego wejścia/wyjścia.

Użytkownicy z obsługą mogą pobrać wersję 2019.1 w sekcji Dystrybucje Online na stronie wrc.intersystems.com.

Każdy chętny może wypróbować nową wersję, instalując kontener z Community Edition, który dostępne dostępny jest na dockerhub.com.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster