W połowie marca 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 .
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 — „».
- Wsparcie dla asynchronicznego lustrzenia. Dodanie asynchronicznych węzłów lustrzanych do konfiguracji instalacji. Więcej informacji — „».
- Instalacja InterSystems IRIS bez użycia kontenerów, bezpośrednio z pakietu instalacyjnego. Więcej informacji — „».
- Wsparcie dla wykrywania usług (service discovery). Więcej informacji — .
Języki klienckie
W wydaniu znajdują się nowe moduły do pracy z InterSystems IRIS:
- IRIS Native API for .NET — niskopoziomowy dostęp do globalnych z aplikacji .NET. Więcej informacji — „».
- Relacyjny dostęp z Pythona — wsparcie dla użycia pyodbc. Więcej informacji — „».
- Dynamic Java Gateway — wywoływanie programów Java z InterSystems IRIS bez tworzenia klas proxy. Więcej informacji — „».
- Użycie pamięci współdzielonej przy pracy z Java Gateway.
- Kompatybilność z Hibernate 5.2, 5.3. Więcej informacji — „».
- Nowe narzędzie w Javie do masowego ładowania danych. Więcej informacji — „».
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 — „».
- 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 — „».
- 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 — «».
- Nowa komenda TUNE TABLE do dostosowania tabeli za pomocą interfejsu SQL. Szczegóły — «».
- 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 — «».
- 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 — «».
- 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 — «».
- 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 — «».
- Wyszukiwanie miejsc, gdzie komponenty produktu odwołują się do innych komponentów produktu. Szczegóły — «».
- 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 „».
- Edytor DTL. Nowe działania — . Możliwość i 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 — «».
- Możliwość pobierania wiadomości z Podglądu wiadomości na lokalny komputer. Dowiedz się więcej — «».
- Możliwość pobierania zdarzeń dziennika na lokalny komputer. Dowiedz się więcej — «».
- 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 — «».
- 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 — «».
- Możliwość eksportowania produkcji na lokalny komputer. Dowiedz się więcej — «».
- Możliwość wdrażania produkcji z lokalnego komputera. Dowiedz się więcej — «».
- 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 — «».
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 . 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 — «»
- Nowe narzędzie DataMove do przenoszenia danych z jednej bazy danych do drugiej, jednocześnie zmieniając ustawienia odwzorowywania globali. Więcej informacji — «».
- 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 — «».
- 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 .
Każdy chętny może wypróbować nową wersję, instalując kontener z Community Edition, który dostępny jest na dockerhub.com.
Źródło: habr.com
