A metà marzo la nuova versione della piattaforma dati InterSystems IRIS 2019.1
Presentiamo un elenco delle modifiche in italiano. L'elenco completo delle modifiche e la checklist per l'aggiornamento in inglese sono disponibili su .
Miglioramenti in InterSystems Cloud Manager
InterSystems Cloud Manager è uno strumento per il facile deployment delle installazioni di InterSystems IRIS nel cloud. Nella versione 2019.1 di ICM sono state introdotte le seguenti funzionalità:
- Supporto per le availability zone. Creazione di installazioni che occupano più zone all'interno di una stessa regione. Maggiori dettagli su «».
- Supporto per lo mirroring asincrono. Includere nella configurazione dell'installazione nodi di mirroring asincroni. Maggiori dettagli su «».
- Installazione di InterSystems IRIS senza usare contenitori, direttamente dal pacchetto di installazione. Maggiori dettagli su «».
- Supporto per la scoperta dei servizi. Maggiori dettagli su .
Linguaggi client
La release include nuovi moduli per lavorare con InterSystems IRIS:
- IRIS Native API for .NET — accesso a basso livello ai globali dalle applicazioni .NET. Maggiori dettagli su «».
- Accesso relazionale da Python — supporto per l'utilizzo di pyodbc. Maggiori dettagli su «».
- Dynamic Java Gateway — chiamata di programmi Java da InterSystems IRIS senza creare classi proxy. Maggiori dettagli — «».
- Utilizzo della memoria condivisa con Java Gateway.
- Compatibilità con Hibernate 5.2, 5.3. Maggiori dettagli — «».
- Nuovo strumento Java per il caricamento massivo dei dati. Maggiori dettagli — «».
Migliore scalabilità e gestione del cluster distribuito
Il cluster distribuito in InterSystems IRIS condivide dati e cache tra più server, offrendo scalabilità flessibile e conveniente per le query e l'aggiunta di dati. In questa versione sono state introdotte le seguenti migliorie:
- Supporto per ulteriori scenari SQL. I nodi nel cluster possono essere aggiunti in qualsiasi momento, indipendentemente dalla struttura del database e dalle chiavi utilizzate. Dopo l'aggiunta di un nodo, i dati possono essere ribalanced (offline). Maggiori dettagli — «».
- È stata aggiunta una nuova pagina al Portale di Gestione che fornisce una panoramica e configurazione del cluster.
- Nuovo API per la creazione di backup coordinati del cluster. Maggiori dettagli — «».
- Una nuova utility Java per il caricamento massivo dei dati è ottimizzata anche per l'uso con cluster.
Miglioramenti in SQL
Questa versione include significativi miglioramenti in termini di prestazioni e facilità d'uso di SQL.
- Auto-parallelizzazione delle query compatibili. Maggiori informazioni — «».
- Nuovo comando TUNE TABLE per configurare la tabella tramite l'interfaccia SQL. Maggiori informazioni — «».
- Miglioramenti nella SQL Shell, dove ora è possibile vedere schemi, tabelle e viste definite o disponibili nell'ambito attuale. Maggiori informazioni — «».
- La visualizzazione del piano di query ora mostra i sotto-piani dei piani complessi durante la parallelizzazione e le query al cluster.
- Ora è possibile aggiungere opzioni al testo della query per sovrascrivere le impostazioni di sistema SQL per questa query. Maggiori informazioni — «».
- Ogni rilascio di InterSystems include vari miglioramenti SQL impercettibili per l'applicazione. Nella versione 2019.1 sono stati aggiunti molti di questi miglioramenti all'ottimizzatore delle query e al generatore di codice. Insieme alla parallelizzazione automatica delle query, ciò dovrebbe migliorare notevolmente le prestazioni delle applicazioni che utilizzano InterSystems IRIS SQL.
Miglioramenti in Analisi
- La possibilità di specificare date parziali in Business Intelligence. Ad esempio, indicare una data per la quale è noto solo l'anno o l'anno e il mese. Maggiori dettagli — «».
- Una nuova costrutto %SQLRESTRICT per filtrare i dati attraverso SQL all'interno di una query MDX.
Miglioramenti nelle capacità di integrazione
In questo rilascio ci sono molti miglioramenti che semplificano la configurazione e la ricerca di problemi nei prodotti:
- Ricerca e visualizzazione di tutti i percorsi che un messaggio può seguire all'interno del prodotto. Maggiori dettagli — «».
- Ricerca dei luoghi in cui i componenti del prodotto fanno riferimento ad altri componenti del prodotto. Maggiori dettagli — «».
- Test di trasformazione dei dati (Data transformations). Nella finestra di test ora è possibile impostare i valori per gli oggetti aux, context e process, come se la trasformazione fosse stata chiamata con oggetti inizializzati. Maggiori informazioni «».
- Editor DTL. Nuove azioni — . Possibilità di e alle trasformazioni.
- Ora è possibile inviare un messaggio alla regola e vedere il risultato dell'esecuzione senza far passare il messaggio attraverso tutta la produzione. Maggiori informazioni — «».
- Possibilità di scaricare messaggi dalla vista messaggi sul computer locale. Maggiori informazioni — «».
- Possibilità di scaricare eventi di log sul computer locale. Maggiori informazioni — «».
- Nell'editor delle regole ora è possibile aggiungere commenti alle regole e aprire e modificare le trasformazioni utilizzate nella regola in modifica.
- La configurazione dell'«Avviso di Attesa in Coda» ora indica il tempo dopo il quale un messaggio in attesa relativo a un elemento di produzione o un messaggio attivo genera una notifica. In precedenza, questo timeout si applicava solo ai messaggi in attesa di un elemento di produzione. Maggiori dettagli — «».
- Restrizione dell'accesso alle «Impostazioni di Sistema Predefinite». Gli amministratori possono configurare gli utenti per modificare, visualizzare o eliminare le impostazioni predefinite. Maggiori dettagli — «».
- Possibilità di esportare la produzione sul computer locale. Maggiori dettagli — «».
- Possibile distribuzione della produzione dal computer locale. Maggiori dettagli — «».
- Navigazione avanzata nella pagina di configurazione del prodotto. Sono stati aggiunti collegamenti alle schede nella pagina di configurazione del prodotto per aprire rapidamente i relativi elementi in una nuova finestra. Nella scheda Coda, un clic sul numero del messaggio apre la tracciabilità. Nella scheda Messaggi, un clic sul numero della sessione apre la tracciabilità. Nella scheda Processi, un clic sul numero del messaggio apre la tracciabilità, mentre il numero del processo apre una finestra con i dettagli del processo.
- Nuove opzioni nella procedura guidata per l'aggiunta di un elemento di prodotto business. Gli utenti possono ora assegnare automaticamente valori di sistema predefiniti se i campi sono lasciati vuoti e impostare un prefisso per generare regole di instradamento. Maggiori informazioni - «».
Prestazioni e capacità di sistema
- Notevoli miglioramenti nella scalabilità e nelle prestazioni, in particolare per grandi sistemi con accesso alla memoria distribuito in modo non uniforme (NUMA). Questi miglioramenti includono modifiche alla scalabilità durante la raccolta delle statistiche e nella gestione del buffer dei globali, miglioramenti delle prestazioni nella mappatura dei globali a livello di indice (subscript-level mapping), e altre ottimizzazioni per evitare la scansione dei blocchi di puntatori. Per rendere possibili questi miglioramenti sono state apportate modifiche alle statistiche di sistema e all'uso della memoria, come descritto nel . Questi miglioramenti aumentano la dimensione della memoria riservata per i metadati del buffer dei globali di 64 byte per ogni buffer sui sistemi Intel e di 128 byte sugli IBM Power. Ad esempio, per un buffer di blocchi da 8 kilobyte, l'aumento sarà dello 0,75% per i sistemi Intel. Questi miglioramenti hanno anche portato a piccole modifiche nella visualizzazione delle statistiche nelle utility e nel Portale di Gestione.
- Protocollo di gestione delle chiavi in comune (Key Management Interoperability Protocol — KMIP). A partire da questa versione, InterSystems IRIS può funzionare come cliente di un server di gestione delle chiavi industriale. KMIP, standard OASIS, offre la potenza di una gestione centralizzata delle chiavi. Puoi utilizzare le chiavi del server KMIP per crittografare sia il database che singoli elementi. Le chiavi del server KMIP sono disponibili proprio come le chiavi memorizzate nei file, ad esempio per crittografare file di log. InterSystems IRIS supporta la copia delle chiavi dal server KMIP in file locali, per creare backup locali. Maggiori informazioni — «»
- Nuovo strumento DataMove per trasferire dati da un database a un altro, modificando simultaneamente le impostazioni di visualizzazione dei globali. Maggiori informazioni — «».
- Supporto per stringhe più lunghe di 3’641’144 negli oggetti JSON.
- Supporto per la connessione di IRIS Studio a Caché e Ensemble.
- Supporto del protocollo SPNEGO (Microsoft Integrated Windows Authentication) per connessioni HTTP. Ora %Net.HttpRequest può utilizzare l'autenticazione Windows tramite il protocollo HTTP 1.1 per connettersi a un server protetto. Gli utenti forniscono le credenziali o %Net.HttpRequest tenterà di utilizzare il contesto corrente. I metodi di autenticazione supportati sono Negotiate (Kerberos & NTLM), NTLM e Basic. Maggiori dettagli - «».
- Miglioramento delle prestazioni del logging e dell'I/O asincrono.
Gli utenti con accesso alla versione 2019.1 possono scaricarla nella sezione Online Distributions del sito .
Tutti sono invitati a provare la nuova versione installando il container con la Community Edition, che su dockerhub.com.
Fonte: habr.com
