A metà marzo nuova versione della piattaforma dati InterSystems IRIS 2019.1
Vi presentiamo un elenco delle modifiche in lingua russa. L'elenco completo delle modifiche e la Check List di Aggiornamento in inglese sono disponibili su .
Miglioramenti in InterSystems Cloud Manager
InterSystems Cloud Manager è uno strumento per un semplice deployment delle installazioni di InterSystems IRIS nel cloud. Nella versione 2019.1 in ICM sono state introdotte le seguenti funzionalità:
- Supporto per le zone di disponibilità (availability zone). Creazione di installazioni che occupano più zone all'interno di una singola regione. Maggiori informazioni - "».
- Supporto per lo specchio asincrono. Inclusione di nodi di specchio asincroni nella configurazione dell'installazione. Maggiori informazioni - "».
- Installazione di InterSystems IRIS senza l'uso di contenitori, direttamente dal pacchetto di installazione. Maggiori informazioni - "».
- Supporto per la scoperta dei servizi (service discovery). Maggiori informazioni - .
Linguaggi client
La versione include nuovi moduli per lavorare con InterSystems IRIS:
- IRIS Native API per .NET - accesso a basso livello ai globali dalle applicazioni .NET. Maggiori informazioni - "».
- Accesso relazionale da Python - supporto per l'uso di pyodbc. Maggiori informazioni - "».
- Dynamic Java Gateway - invocazione di programmi Java da InterSystems IRIS senza creare classi proxy. Maggiori informazioni - "».
- Utilizzo della memoria condivisa durante il lavoro con Java Gateway.
- Compatibilità con Hibernate 5.2, 5.3. Maggiori informazioni - "».
- Nuovo strumento Java per il caricamento di dati in massa. Maggiori informazioni - "».
Miglioramenti alla scalabilità e alla gestione del cluster distribuito
Il cluster distribuito in InterSystems IRIS divide i dati e la cache tra più server, fornendo scalabilità flessibile e a costi contenuti per le query e l'aggiunta di dati. Questa versione include i seguenti miglioramenti:
- Supporto per un maggior numero di scenari per SQL. I nodi nel cluster possono ora essere aggiunti in qualsiasi momento, indipendentemente dallo schema del database e dalle chiavi utilizzate. Dopo l'aggiunta del nodo, i dati possono essere ribilanciati (offline). Maggiori informazioni - "».
- Nel Portale di Gestione è stata aggiunta una nuova pagina con la panoramica e la configurazione del cluster.
- Nuovo API per la creazione di un backup coordinato del cluster. Maggiori informazioni - "».
- Il nuovo strumento Java per il caricamento di dati in massa è ottimizzato anche per lavorare con il cluster.
Miglioramenti in SQL
Questa versione include sostanziali miglioramenti nelle prestazioni e nell'usabilità di SQL.
- Auto-parallelizzazione delle query idonee. Maggiori dettagli – «».
- Nuovo comando TUNE TABLE per ottimizzare la tabella tramite l'interfaccia SQL. Maggiori dettagli – «».
- Miglioramenti nell'interfaccia SQL Shell, che ora consente di visualizzare schemi, tabelle e viste definite o accessibili nell'area corrente. Maggiori dettagli – «».
- La visualizzazione del piano di query ora mostra i sotto-piani dei piani complessi durante la parallelizzazione e le query al cluster.
- Nel testo della query è ora possibile aggiungere opzioni per sovrascrivere le impostazioni di sistema SQL per questa query. Maggiori dettagli – «».
- In ogni versione, InterSystems include vari miglioramenti invisibili per le applicazioni in SQL. Nella versione 2019.1 sono stati aggiunti specialmente molti miglioramenti all'ottimizzatore di query e al generatore di codice. Insieme all'auto-parallelizzazione delle query, questo dovrebbe migliorare notevolmente le prestazioni delle applicazioni che utilizzano InterSystems IRIS SQL.
Miglioramenti nell'Analisi
- Possibilità di specificare date parziali in Business Intelligence. Ad esempio, indicare una data di cui è noto solo l'anno o l'anno e il mese. Maggiori dettagli – «».
- Nuova costruzione %SQLRESTRICT per filtrare i dati tramite SQL all'interno di una query MDX.
Miglioramenti nelle capacità di integrazione
Questa versione presenta numerosi miglioramenti che semplificano la configurazione e la risoluzione dei problemi nei prodotti:
- Ricerca e visualizzazione di tutti i percorsi che un messaggio può seguire nel prodotto. Maggiori dettagli – «».
- Ricerca dei luoghi in cui i componenti del prodotto si riferiscono ad altri componenti del prodotto. Maggiori dettagli – «».
- Test di trasformazione dei dati. Nella finestra di dialogo del test è ora possibile specificare valori per gli oggetti aux, context e process, come se la trasformazione fosse stata chiamata con oggetti inizializzati. Maggiori dettagli – «».
- Editor DTL. Nuove azioni – . Possibilità di e alle trasformazioni.
- Ora è possibile inviare un messaggio a una regola e visualizzare il risultato dell'esecuzione senza far passare il messaggio attraverso l'intero prodotto. Maggiori dettagli – «».
- Possibilità di scaricare i messaggi dalla Visualizzazione messaggi sul computer locale. Ulteriori informazioni – «».
- Possibilità di scaricare eventi di log sul computer locale. Ulteriori informazioni – «».
- Nell'editor delle regole è ora possibile aggiungere commenti alle regole e aprire e modificare le trasformazioni utilizzate nella regola modificabile.
- La configurazione «Timeout di attesa della coda» (Queue Wait Alert) ora specifica il tempo trascorso dopo il quale un messaggio in attesa o un messaggio attivo genera un avviso. In precedenza, questo timeout si applicava solo ai messaggi in attesa nel prodotto. Ulteriori informazioni – «».
- Restrizioni di accesso alle «Impostazioni di sistema predefinite». Gli amministratori possono configurare gli utenti per modificare, visualizzare o eliminare le impostazioni predefinite. Ulteriori informazioni – «».
- Possibilità di esportare la produzione sul computer locale. Ulteriori informazioni – «».
- Possibilità di distribuire la produzione dal computer locale. Ulteriori informazioni – «».
- Navigazione avanzata nella pagina delle impostazioni della produzione. Sono stati aggiunti link alle schede sulla pagina delle impostazioni della produzione per aprire rapidamente gli elementi corrispondenti in una nuova finestra. Nella scheda Coda, facendo clic sul numero del messaggio si apre la traccia. Nella scheda Messaggi, facendo clic sul numero della sessione si apre la traccia. Nella scheda Processi, facendo clic sul numero del messaggio si apre la traccia, e sul numero del processo si apre una finestra con i dettagli del processo.
- Nuove opzioni nella procedura guidata per l'aggiunta di un elemento di business production. Ora gli utenti possono assegnare automaticamente i valori di sistema predefiniti se i campi sono lasciati vuoti e impostare un prefisso per la generazione delle regole di routing. Ulteriori informazioni – «».
Prestazioni e funzionalità di sistema
- Miglioramenti significativi nella scalabilità e nelle prestazioni, in particolare per sistemi di grandi dimensioni con accesso alla memoria distribuito in modo non uniforme (NUMA). Questi miglioramenti includono modifiche alla scalabilità nella raccolta delle statistiche e nella gestione del buffer dei globali, miglioramenti delle prestazioni nella visualizzazione dei globali a livello di indici (mappatura a livello di sottoscrizione) e altre ottimizzazioni per evitare l'attraversamento dei blocchi puntatori. Per rendere possibile questi miglioramenti, sono state apportate modifiche alle statistiche di sistema e all'utilizzo della memoria, descritte in . Questi miglioramenti aumentano la dimensione della memoria allocata per i metadati del buffer dei globali di 64 byte per ogni buffer sui sistemi Intel e di 128 byte su 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 utilità e nel Portale di Gestione.
- Protocollo di interoperabilità per la gestione delle chiavi (Key Management Interoperability Protocol — KMIP). A partire da questa versione, InterSystems IRIS può essere un client di un server industriale per la gestione delle chiavi. KMIP, uno standard OASIS, offre il potere di una gestione centralizzata delle chiavi. Puoi utilizzare le chiavi del server KMIP per la crittografia sia del database che di singoli elementi. Le chiavi del server KMIP sono disponibili come chiavi memorizzate in file, ad esempio per la crittografia dei file di log. InterSystems IRIS supporta la copia delle chiavi dal server KMIP in file locali, per creare backup locali. Maggiori dettagli — "»
- Nuovo strumento DataMove per il trasferimento di dati da un database a un altro, contemporaneamente alla modifica delle impostazioni di visualizzazione dei globali. Maggiori dettagli — "».
- Supporto per stringhe più lunghe di 3'641'144 negli oggetti JSON.
- Supporto per la connessione di IRIS Studio con Caché e Ensemble.
- Supporto per il protocollo SPNEGO (Microsoft Integrated Windows Authentication) nelle 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 di accesso oppure %Net.HttpRequest tenterà di utilizzare il contesto attuale. Gli schemi di autenticazione supportati sono: Negotiate (Kerberos & NTLM), NTLM e Basic. Maggiori dettagli — "».
- Miglioramento delle prestazioni della registrazione e dell'input/output asincrono.
Gli utenti con supporto possono scaricare la versione 2019.1 nella sezione Distribuzioni Online del sito .
Tutti possono provare la nuova versione installando il contenitore con l'Edizione Community, che su dockerhub.com.
Fonte: habr.com
