No meio de março a nova versão da plataforma de dados InterSystems IRIS 2019.1
Apresentamos a você a lista de mudanças em português. A lista completa de mudanças e o Checklist de Upgrade em inglês podem ser encontrados em .
Melhorias no InterSystems Cloud Manager
InterSystems Cloud Manager é a ferramenta para a implantação fácil de instalações do InterSystems IRIS na nuvem. Na versão 2019.1, o ICM trouxe as seguintes funcionalidades:
- Suporte a zonas de disponibilidade (availability zone). Criação de instalações que abarcam várias zonas dentro de uma região. Saiba mais —».
- Suporte a espelhamento assíncrono. Inclusão de nós de espelhamento assíncronos na configuração da instalação. Saiba mais —».
- Instalação do InterSystems IRIS sem o uso de contêineres, diretamente do pacote de instalação. Saiba mais —».
- Suporte à descoberta de serviços (service discovery). Saiba mais — .
Linguagens do cliente
A versão inclui novos módulos para trabalhar com o InterSystems IRIS:
- IRIS Native API for .NET — acesso de baixo nível a globais a partir de aplicações .NET. Saiba mais —».
- Acesso relacional do Python — suporte ao uso do pyodbc. Saiba mais —».
- Dynamic Java Gateway — chamada de programas Java a partir do InterSystems IRIS sem a criação de classes proxy. Saiba mais —».
- Uso de memória compartilhada ao trabalhar com Java Gateway.
- Compatibilidade com Hibernate 5.2, 5.3. Saiba mais —».
- Nova ferramenta em Java para transferências em massa de dados. Saiba mais —».
Escalabilidade melhorada e gerenciamento de cluster distribuído
O cluster distribuído no InterSystems IRIS divide dados e cache entre vários servidores, fornecendo escalabilidade flexível e econômica para consultas e adição de dados. Esta versão traz as seguintes melhorias:
- Suporte a mais cenários para SQL. Nós no cluster agora podem ser adicionados a qualquer momento, independentemente do esquema do banco de dados e das chaves utilizadas. Após a adição do nó, os dados podem ser reequilibrados (offline). Saiba mais —».
- No Portal de Gerenciamento, uma nova página foi adicionada para revisão e configuração do cluster.
- Nova API para criar backup coordenado do cluster. Saiba mais —».
- Uma nova ferramenta Java para a carga em massa de dados foi otimizada também para trabalhar com clusters.
Melhorias no SQL
Esta versão inclui melhorias significativas no desempenho e na facilidade de uso do SQL.
- Auto-paralelização de consultas adequadas. Saiba mais — «».
- Novo comando TUNE TABLE para ajustar a tabela através da interface SQL. Saiba mais — «».
- Melhorias na SQL Shell, onde agora é possível visualizar esquemas, tabelas e visões definidas ou disponíveis na área atual. Saiba mais — «».
- Visualizar o plano de consulta agora exibe subplanos de planos compostos durante a paralelização e consultas em clusters.
- Agora é possível adicionar opções ao texto da consulta para substituir as configurações de sistema SQL para essa consulta. Saiba mais — «».
- Em cada lançamento, a InterSystems inclui várias melhorias discretas para o aplicativo SQL. Em 2019.1, muitas dessas melhorias foram adicionadas ao otimizador de consultas e ao gerador de código. Juntamente com a auto-paralelização de consultas, isso deve aumentar significativamente o desempenho de aplicativos que utilizam o InterSystems IRIS SQL.
Melhorias na Análise
- Capacidade de definir datas parciais em Business Intelligence. Por exemplo, indicar uma data para a qual apenas o ano ou o ano e o mês são conhecidos. Saiba mais — «».
- Nova construção %SQLRESTRICT para filtrar dados através do SQL dentro de consultas MDX.
Melhorias nas capacidades de integração
Esta versão traz muitas melhorias que facilitam a configuração e a identificação de problemas em produtos:
- Pesquisar e visualizar todos os caminhos que uma mensagem pode percorrer nos produtos. Saiba mais — «».
- Buscar locais onde componentes de produtos referenciam outros componentes de produtos. Saiba mais — «».
- Testando Transformações de Dados. Na caixa de diálogo de teste, agora é possível definir valores para objetos aux, context e process, como se a transformação fosse chamada com objetos inicializados. Saiba mais — «».
- Editor DTL. Novas ações — . Capacidade de e às transformações.
- Agora é possível enviar uma mensagem para a regra e ver o resultado da execução sem passar a mensagem por todo o produto. Saiba mais — «».
- Capacidade de baixar mensagens da Visualização de Mensagens para o computador local. Saiba mais — «».
- Capacidade de baixar eventos do log para o computador local. Saiba mais — «».
- Agora no editor de regras, é possível adicionar comentários às regras e abrir e editar as transformações utilizadas na regra em edição.
- A configuração do "Alerta de Tempo de Espera da Fila" agora indica o tempo após o qual uma mensagem na fila do item de produção ou uma mensagem ativa gera um alerta. Antes, esse tempo limite era aplicado apenas a mensagens na fila do item de produção. Saiba mais — «».
- Restrição de acesso às "Configurações de Sistema Padrão". Administradores podem configurar usuários para editar, visualizar ou excluir configurações padrão. Saiba mais — «».
- Capacidade de exportar a produção para o computador local. Saiba mais — «».
- Possibilidade de implementar a produção a partir do computador local. Saiba mais — «».
- Navegação aprimorada na página de configuração da produção. Foram adicionados links às guias da página de configuração da produção para abrir rapidamente os respectivos itens em uma nova janela. Na guia Fila, clicar no número da mensagem abre a rastreabilidade. Na guia Mensagens, clicar no número da sessão abre a rastreabilidade. Na guia Processos, clicar no número da mensagem abre a rastreabilidade e clicar no número do processo abre a janela de detalhes do processo.
- Novas opções no assistente de adição de item de produção comercial. Agora, os usuários podem automaticamente designar valores padrão do sistema se os campos forem deixados em branco e definir um prefixo de pacote para a geração de regras de roteamento. Saiba mais — «».
Desempenho e capacidades do sistema
- Significativas melhorias na escalabilidade e desempenho, especialmente para grandes sistemas com acesso à memória desigualmente distribuído (NUMA). Essas melhorias incluem alterações na escalabilidade para coleta de estatísticas e gerenciamento de buffer global, melhorias no desempenho na representação de globais em nível de índice (mapeamento de nível de subscript) e outras otimizações para evitar a navegação por blocos de ponteiros. Para que essas melhorias se tornassem possíveis, foram realizadas alterações nas estatísticas do sistema e no uso de memória, descritas em Essas melhorias aumentam o tamanho da memória alocada para metadados do buffer global em 64 bytes para cada buffer em sistemas Intel e em 128 bytes para IBM Power. Por exemplo, para um buffer de blocos de 8 kilobytes, o crescimento será de 0,75% para sistemas Intel. Essas melhorias também resultaram em pequenas mudanças na exibição de estatísticas nas utilitários e no Portal de Gerenciamento.
- O Protocolo de Interoperabilidade de Gerenciamento de Chaves (Key Management Interoperability Protocol — KMIP). A partir desta versão, o InterSystems IRIS pode ser cliente de um servidor de gerenciamento de chaves industrial. KMIP, um padrão OASIS, proporciona o poder do gerenciamento centralizado de chaves. Você pode usar chaves do servidor KMIP para criptografia tanto de bancos de dados quanto de elementos individuais. As chaves do servidor KMIP estão disponíveis assim como chaves armazenadas em arquivos, por exemplo, para criptografia de arquivos de log. O InterSystems IRIS suporta a cópia de chaves do servidor KMIP para arquivos locais, para criar backups locais. Para mais informações —»
- Novo utilitário DataMove para transferir dados de um banco de dados para outro, ao mesmo tempo que altera as configurações de mapeamento de globais. Para mais informações —».
- Apoio a strings mais longas que 3’641’144 em objetos JSON.
- Apoio à conexão do IRIS Studio com Caché e Ensemble.
- Suporte para o protocolo SPNEGO (Autenticação Integrada do Windows da Microsoft) em conexões HTTP. Agora, %Net.HttpRequest pode usar autenticação do Windows através do protocolo HTTP 1.1 para conexão com um servidor seguro. Os usuários fornecem credenciais de acesso ou %Net.HttpRequest tentará usar o contexto atual. Os esquemas de autenticação suportados são Negotiate (Kerberos & NTLM), NTLM e Basic. Para mais informações —».
- Melhoria do desempenho de registro e entrada/saída assíncrona.
Usuários com suporte podem baixar a versão 2019.1 na seção Distributions Online do site. .
Todos os interessados podem experimentar a nova versão instalando o contêiner com a Community Edition, que está disponível em dockerhub.com.
Fonte: habr.com
