Em meados de março, uma nova versão da plataforma de dados InterSystems IRIS 2019 foi lançada.
Apresentamos a sua atenção uma lista de alterações em russo. Uma lista completa de alterações e a Lista de verificação de atualização em inglês pode ser encontrada aqui .
Aprimoramentos no InterSystems Cloud Manager
O InterSystems Cloud Manager é um utilitário para implantar facilmente instalações do InterSystems IRIS na nuvem. Na versão 2019.1, os seguintes recursos apareceram no ICM:
Idiomas do cliente
A versão inclui novos módulos para trabalhar com o InterSystems IRIS:
Escalabilidade aprimorada e gerenciamento de cluster distribuído
O cluster distribuído no InterSystems IRIS compartilha dados e cache entre vários servidores, fornecendo escalabilidade flexível e de baixo custo para consultar e adicionar dados. Esta versão inclui os seguintes aprimoramentos:
- Suporte para mais scripts para SQL. Agora, os nós podem ser adicionados ao cluster a qualquer momento, independentemente do esquema e das chaves do banco de dados usados. Após adicionar um nó, os dados podem ser reformulados (offline). Mais detalhes - " Reequilibrar dados fragmentados em outros servidores de dados fragmentados ".
- Uma nova página apareceu no Portal de Gerenciamento com uma visão geral e configuração de cluster.
- Nova API para criar um backup de cluster consistente. Mais detalhes - “ Backup e restauração coordenados de clusters sharded ”.
- O novo utilitário Java para carregamento de dados em massa também é otimizado para trabalhar com um cluster.
Aprimoramentos de SQL
Esta versão inclui melhorias significativas na velocidade e facilidade de uso do SQL.
- Paralelizar automaticamente as consultas correspondentes. Mais detalhes - “ Processamento de consultas paralelas em todo o sistema ”.
- Novo comando TUNE TABLE para ajustar uma tabela através da interface SQL. Mais detalhes - " TUNE TABLE ".
- Aprimoramentos no Shell SQL, nos quais agora você pode visualizar esquemas, tabelas e visualizações definidas ou disponíveis na área atual Mais detalhes - “ Usando a interface do shell SQL ”.
- A visualização de um plano de consulta agora mostra subplanos de planos mestre para consultas de paralelização e cluster.
- Agora você pode adicionar opções ao texto da consulta para substituir as configurações do sistema SQL dessa consulta. Mais detalhes - " Opções de comentário ".
- O InterSystems inclui vários aprimoramentos invisíveis ao SQL para o aplicativo em cada release. Em 2019.1, especialmente muitas dessas melhorias foram adicionadas ao otimizador de consulta e ao gerador de código. Juntamente com a paralelização automática de consultas, os usuários devem aumentar significativamente o desempenho dos aplicativos usando o InterSystems IRIS SQL.
Melhorias no Analytics
- Capacidade de definir datas parciais no Business Intelligence. Por exemplo, especifique uma data para a qual apenas o ano ou ano e mês são conhecidos. Mais detalhes - Datas Parciais .
- Nova construção% SQLRESTRICT para filtrar dados através do SQL dentro de uma consulta MDX.
Melhorias na integração
Há muitos aprimoramentos nesta versão que simplificam a configuração e a solução de problemas dos produtos:
- Pesquise e visualize todos os caminhos que uma mensagem pode percorrer em um produto. Mais detalhes - " Visualização de mapas de interface ".
- Encontrar locais onde os componentes do produto fazem referência a outros componentes do produto. Mais detalhes - “ Localizando referências da interface ”.
- Testando transformações de dados. Na caixa de diálogo de teste, agora você pode definir valores para objetos aux, context e process, como se a conversão fosse chamada com objetos inicializados. Leia mais em Usando a página de teste de transformação .
- Editor DTL. Novas ações - switch / case . Capacidade de agrupar ações e adicionar comentários às transformações.
- Agora você pode enviar uma mensagem para a regra e ver o resultado da execução sem executar a mensagem para todos os produtos. Mais detalhes - “ Testando regras de roteamento ”.
- Capacidade de baixar mensagens do Message Viewer para um computador local. Mais detalhes - “ Exportando Mensagens ”.
- Capacidade de baixar eventos de log para o computador local. Mais detalhes - “ Introdução à página do log de eventos ”.
- No editor de regras, agora você pode adicionar comentários às regras, abrir e editar as transformações usadas na regra editada.
- A configuração Alerta de espera da fila agora indica o tempo após o qual uma mensagem é gerada na linha de produtos ou na mensagem ativa para gerar um alerta. Anteriormente, esse tempo limite se aplicava apenas às mensagens na fila de um item do produto. Mais detalhes - Alerta de espera em fila .
- Restringindo o acesso aos padrões do sistema. Os administradores podem configurar os usuários para editar, exibir ou excluir configurações padrão. Mais detalhes - “ Segurança das configurações padrão do sistema ”.
- Capacidade de exportar produtos para um computador local. Mais detalhes - “ Exportando uma produção ”.
- É possível implantar produtos de um computador local. Mais detalhes - “ Implantando uma produção em um sistema de destino ”.
- Navegação avançada na página de configurações do produto. Foram adicionados links aos favoritos na página de configurações do produto para abrir rapidamente os elementos correspondentes em uma janela separada. Na guia Fila, clicar no número da mensagem abre o rastreio. Na guia Mensagens, clicar no número da sessão abre o rastreio. Na guia Processos, clicar no número da mensagem abre um rastreio e, no número do processo, uma janela com detalhes do processo é aberta.
- Novas opções no Assistente para Adicionar Item de Produto Comercial. Agora, os usuários podem atribuir automaticamente os padrões do sistema se os campos forem deixados em branco e definir um prefixo de pacote para gerar regras de roteamento. Mais detalhes - " Opções do Assistente ".
Desempenho e recursos do sistema
- Melhorias significativas na escalabilidade e no desempenho, especialmente para sistemas grandes com acesso à memória distribuído de forma desigual (NUMA). Essas melhorias incluem alterações de escalabilidade ao coletar estatísticas e gerenciar o buffer global, melhorias de desempenho na exibição de globais no nível do índice (mapeamento no nível de subscrito) e outras otimizações para evitar ignorar os blocos de ponteiros. Para possibilitar esses aprimoramentos, foram feitas alterações nas estatísticas do sistema e no uso de memória descritos na lista de verificação desta versão . Essas melhorias aumentam o tamanho da memória alocada para os metadados do buffer global em 64 bytes por buffer nos sistemas Intel e 128 bytes no IBM Power. Por exemplo, para um buffer de blocos de 8 kilobytes, o crescimento será de 0,75% para os sistemas Intel. Essas melhorias também levaram a pequenas alterações na exibição de estatísticas nos utilitários e no Portal de Gerenciamento.
- Protocolo de Interoperabilidade de Gerenciamento de Chaves (KMIP). A partir desta versão, o InterSystems IRIS pode ser um cliente de um servidor de gerenciamento de chaves industrial. O KMIP, o padrão OASIS, fornece o poder do gerenciamento centralizado de chaves. Você pode usar as chaves do servidor KMIP para criptografar o banco de dados e os elementos individuais. As chaves do servidor KMIP estão disponíveis da mesma maneira que as chaves armazenadas em arquivos, por exemplo, para criptografar arquivos de log. O InterSystems IRIS suporta a cópia de chaves do servidor KMIP para arquivos locais para criar backups locais. Leia mais - “ Gerenciando chaves com o KMIP (Key Management Interoperability Protocol) ”
- Novo utilitário DataMove para transferir dados de um banco de dados para outro, enquanto altera as configurações de exibição de globais. Mais detalhes - Usando o DataMove com o InterSystems IRIS .
- Suporte para cadeias maiores que 3'641'144 em objetos JSON.
- Suporte para conectar o IRIS Studio ao Caché e Ensemble.
- Suporte para o protocolo Microsoft Windows Integrated Authentication (SPNEGO) para conexões HTTP. Agora o% Net.HttpRequest pode usar a autenticação do Windows via HTTP 1.1 para conectar-se a um servidor seguro. Os usuários fornecem detalhes de acesso, ou% Net.HttpRequest tentará usar o contexto atual. Os esquemas de autenticação suportados são Negociar (Kerberos e NTLM), NTLM e Básico. Mais detalhes - Fornecendo autenticação .
- Log aprimorado e desempenho de E / S assíncrona.
Para usuários que suportam a versão 2019.1, ela está disponível para download na seção Online Distributions em wrc.intersystems.com .
Todos podem experimentar a nova versão instalando o contêiner com o Community Edition, disponível em dockerhub.com.