În mijlocul lunii martie noua versiune a platformei de date InterSystems IRIS 2019.1
Vă prezentăm lista de modificări în limba română. Lista completă a modificărilor și Upgrade Checklist în limba engleză poate fi găsită la .
Îmbunătățiri în InterSystems Cloud Manager
InterSystems Cloud Manager este un utilitar pentru desfășurarea simplă a instalațiilor InterSystems IRIS în cloud. În versiunea 2019.1, ICM a primit următoarele funcționalități:
- Suport pentru zone de disponibilitate (availability zone). Crearea de instalații care acoperă mai multe zone dintr-o singură regiune. Mai multe detalii — „».
- Suport pentru oglindirea asincronă. Incluzând noduri de oglindire asincronă în configurația instalației. Mai multe detalii — „».
- Instalarea InterSystems IRIS fără utilizarea containerelor, direct din pachetul de instalare. Mai multe detalii — „».
- Suport pentru descoperirea serviciilor (service discovery). Mai multe detalii — .
Limbaje de client
Versiunea include module noi pentru lucrul cu InterSystems IRIS:
- IRIS Native API for .NET — acces la nivel de bază la globale din aplicațiile .NET. Mai multe detalii — „».
- Acces relațional din Python — suport pentru utilizarea pyodbc. Mai multe detalii — „».
- Dynamic Java Gateway — apelarea programelor Java din InterSystems IRIS fără a crea clase proxy. Mai multe detalii — „».
- Utilizarea memoriei partajate în lucrul cu Java Gateway.
- Compatibilitate cu Hibernate 5.2, 5.3. Mai multe detalii — „».
- Nou utilitar Java pentru încărcarea în masă a datelor. Mai multe detalii — „».
Scalabilitate îmbunătățită și management al clusterului distribuit
Clusterul distribuit din InterSystems IRIS împarte datele și cache-ul între mai multe servere, oferind scalabilitate flexibilă și rentabilă pentru interogări și adăugarea de date. Această versiune include următoarele îmbunătățiri:
- Suport pentru mai multe scenarii SQL. Nodurile din cluster pot fi adăugate în orice moment, indiferent de schema bazei de date și cheile utilizate. După adăugarea unui nod, datele pot fi rebalancează (offline). Mai multe detalii — „».
- În Portalul de Management a apărut o nouă pagină cu o prezentare generală și configurația clusterului.
- Nou API pentru crearea unui backup coordonat al clusterului. Mai multe detalii — „».
- Nou utilitar Java pentru încărcarea în masă a datelor a fost optimizat și pentru lucrul cu clusterul.
Îmbunătățiri în SQL
Această versiune include îmbunătățiri semnificative în performanța și ușurința de utilizare a SQL-ului.
- Auto-paralelizarea interogărilor corespunzătoare. Află mai multe — «».
- Noua comandă TUNE TABLE pentru a ajusta tabelul prin interfața SQL. Află mai multe — «».
- Îmbunătățiri în SQL Shell, în care acum poți vizualiza schemele, tabelele și vederile definite sau disponibile în domeniul actual. Află mai multe — «».
- Vizualizarea planului de interogare arată acum subplanurile planurilor compuse în timp ce sunt paralelizate și interogările către cluster.
- În textul interogării pot fi adăugate opțiuni pentru a suprascrie setările sistemului SQL pentru această interogare. Află mai multe — «».
- În fiecare versiune, InterSystems include diverse îmbunătățiri invizibile pentru aplicație în SQL. În 2019.1, au fost adăugate multe astfel de îmbunătățiri în optimizatorul de interogări și generatorul de cod. Împreună cu paralelizarea automată a interogărilor, utilizatorii ar trebui să observe o creștere semnificativă a performanței aplicațiilor care utilizează InterSystems IRIS SQL.
Îmbunătățiri în Analitică
- Posibilitatea de a specifica date parțiale în Business Intelligence. De exemplu, pentru a specifica o dată, cunoscută doar anul sau anul și luna. Află mai multe — «».
- Noua construcție %SQLRESTRICT pentru filtrarea datelor prin SQL în interiorul unei interogări MDX.
Îmbunătățiri în capabilitățile de integrare
În această versiune, sunt multe îmbunătățiri care simplifică configurarea și identificarea problemelor în produse:
- Căutarea și vizualizarea tuturor căilor prin care un mesaj poate trece în produs. Află mai multe — «».
- Căutarea locurilor în care componentele produsului se referă la alte componente ale produsului. Află mai multe — «».
- Testarea transformațiilor de date. În dialogul de testare, acum poți specifica valori pentru obiectele aux, context și proces, ca și cum transformarea ar fi fost apelată cu obiecte inițializate. Află mai multe — «».
- Editor DTL. Acțiuni noi — . Posibilitatea și la transformații.
- Acum poți trimite un mesaj către o regulă și vizualiza rezultatul execuției fără a parcurge mesajul în întregul produs. Află mai multe — «».
- Posibilitatea de a descărca mesajele din Vizualizarea mesajelor pe computerul local. Mai multe detalii — «».
- Posibilitatea de a descărca evenimentele jurnalului pe computerul local. Mai multe detalii — «».
- În editorul de reguli, acum este posibil să adăugați comentarii la reguli și să deschideți și să editați transformările utilizate în regula editabilă.
- Configurarea «Alertă de așteptare în coadă» (Queue Wait Alert) indică acum timpul după care un mesaj aflat în coada elementului de producție sau un mesaj activ generează o notificare. Anterior, această alertă se aplica doar mesajelor aflate în coadă de elemente de producție. Mai multe detalii — «».
- Restricția accesului la «Setările de sistem implicite». Administratorii pot configura utilizatorii pentru a edita, vizualiza sau șterge setările implicite. Mai multe detalii — «».
- Posibilitatea de a exporta produsele pe computerul local. Mai multe detalii — «».
- Posibilitatea de a desfășura produsele de pe computerul local. Mai multe detalii — «».
- Navigare avansată pe pagina de configurare a produselor. La tab-urile paginii de configurare a produselor au fost adăugate link-uri pentru a deschide rapid corespunzătoarele elemente într-o fereastră separată. În tab-ul Coada, un clic pe numărul mesajului deschide urmărirea. În tab-ul Mesaje, un clic pe numărul sesiunii deschide urmărirea. În tab-ul Procese, un clic pe numărul mesajului deschide urmărirea, iar pe numărul procesului — o fereastră cu detalii despre proces.
- Noi opțiuni în asistentul de adăugare a elementului de produse de afaceri. Acum utilizatorii pot atribui automat valorile implicite ale sistemului, dacă câmpurile sunt lăsate goale, și pot seta un prefix de pachet pentru generarea regulilor de rutare. Mai multe detalii — «».
Performanțele și capacitățile sistemului
- Îmbunătățiri semnificative ale scalabilității și performanței, în special pentru sistemele mari cu acces inegal la memorie (NUMA). Aceste îmbunătățiri includ modificări ale scalabilității în colectarea statisticilor și gestionarea buffer-ului global, îmbunătățiri de performanță în maparea globalilor la nivel de index (subscript-level mapping) și alte optimizări pentru a evita traversarea blocurilor-pointer. Pentru a face aceste îmbunătățiri posibile, au fost aduse modificări în statisticile sistemului și utilizarea memoriei, descrise în . Aceste îmbunătățiri cresc dimensiunea memoriei alocate pentru metadatele buffer-ului global cu 64 de bytes pentru fiecare buffer pe sistemele Intel și cu 128 de bytes pe IBM Power. De exemplu, pentru un buffer de blocuri de 8 kilobytes, creșterea va fi de 0,75% pe sistemele Intel. Aceste îmbunătățiri au dus, de asemenea, la modificări minore în afișarea statisticilor în utilitare și în Portalul de Management.
- Protocolul de gestionare a cheilor în colaborare (Key Management Interoperability Protocol – KMIP). Începând cu această versiune, InterSystems IRIS poate fi clientul unui server industrial de gestionare a cheilor. KMIP, un standard OASIS, oferă puterea gestionării centralizate a cheilor. Puteți utiliza cheile serverului KMIP pentru criptarea atât a bazelor de date, cât și a elementelor individuale. Cheile serverului KMIP sunt disponibile la fel ca cheile stocate în fișiere, de exemplu, pentru criptarea fișierelor jurnal. InterSystems IRIS suportă copierea cheilor de la serverul KMIP în fișiere locale, pentru crearea de backup-uri locale. Mai multe detalii — „»
- Noua utilitate DataMove pentru transferul datelor dintr-o bază de date în alta, simultan cu modificarea setărilor de mapare a globalilor. Mai multe detalii — „».
- Suport pentru șiruri mai lungi de 3’641’144 în obiectele JSON.
- Suport pentru conectarea IRIS Studio cu Caché și Ensemble.
- Suport pentru protocolul SPNEGO (Microsoft Integrated Windows Authentication) în conexiunile HTTP. Acum, %Net.HttpRequest poate utiliza autentificarea Windows prin protocolul HTTP 1.1 pentru a se conecta la un server securizat. Utilizatorii oferă acreditivele de acces sau %Net.HttpRequest va încerca să folosească contextul curent. Schemele de autentificare suportate sunt Negotiate (Kerberos & NTLM), NTLM și Basic. Mai multe detalii — „».
- Îmbunătățirea performanței jurnalizării și a intrării/ieșirii asincrone.
Utilizatorii cu suport pentru versiunea 2019.1 pot descărca de pe secțiunea Online Distributions a site-ului .
Toți cei interesați pot încerca noua versiune, instalând un container cu Community Edition, care pe dockerhub.com.
Sursa: habr.com
