Lançamento do Oracle Database 18c XE

Logotipo do Oracle Database XE
Aconteceu! Você pode abrir champanhe e dar uma festa - mais de 7 anos após o lançamento anterior, o mais recente Oracle Database 18 com XE está finalmente disponível para download. Até o momento, apenas para Linux x64, mas versões para outras plataformas, assim como imagens Docker e Vagrant, prometem aparecer muito em breve.



Para aqueles que não estão atualizados, o Oracle Database XE ou Express Edition é uma edição gratuita de um dos DBMSs relacionais mais poderosos. Tradicionalmente, esse tipo de edição tem a funcionalidade mínima disponível, certas restrições nos recursos utilizados e um pequeno tamanho de distribuição. No entanto, mesmo esta versão do DBMS sempre foi muito popular entre aqueles que conhecem apenas os recursos desse DBMS, pequenas empresas que atualmente estão satisfeitas com todas as restrições e desejam avaliar a tecnologia e entre entusiastas comuns como nós.


A nova 18ª versão do XE abre um escopo sem precedentes para o uso deste DBMS, porque desta vez a Oracle mudou suas táticas e, em vez de fornecer funcionalidade mínima, incluiu quase todas as opções mais populares da edição mais cara e funcional do Enterprise Edition nesta edição . Mas ainda com restrições nos recursos utilizados.


Por que 18 anos?


Sistema de Versão do Banco de Dados Oracle


Para os leitores que não trabalham com o DBMS da Oracle todos os dias, explicarei de onde veio a figura 18 . O fato é que, após a versão 12 c Release 2, o fabricante decidiu alterar o esquema de versão e mudar para um ciclo de lançamento de um ano para novas versões de seu DBMS. Portanto, a versão 12.2.0.2 foi considerada a versão 18 e, futuramente, veremos 19, 20 e versões posteriores do Oracle Database. Ao mesmo tempo, o novo Product Manager para Express Edition prometeu que continuaremos desfrutando da nova versão do XE quase simultaneamente com o lançamento de outras edições, ou seja, também uma vez por ano. A única diferença será que os patches e os patches de segurança não serão emitidos para o XE, diferentemente do SE e do EE. No entanto, cada versão principal subsequente do XE incluirá todas as correções e alterações feitas nas edições do SE e EE para todo o ano anterior, as quais, é claro, não podem deixar de se alegrar. Especialmente quando você considera que, por 7 anos, a 11ª versão do XE também não recebeu correções e correções, mas ainda estava em grande demanda entre a comunidade.


Novidades


Então, o que é notável sobre a nova versão do Oracle Database 18 com XE? De fato, muitas coisas. Mas a diferença mais importante em relação às versões anteriores desta edição é que desta vez ela inclui quase todas as opções mais populares do Standard e até do Enterprise Edition. Considere com mais detalhes o mais notável deles.


Multitenant


A partir de 12 c, o Oracle Database suporta os chamados bancos de dados conectáveis ​​- o ponto é que o banco de dados pode ser "conectado" e "desconectado" à instância com apenas alguns comandos do SQL * Plus. Isso permite transferir bancos de dados entre hosts e até versões do DBMS sem nenhuma dificuldade. Eles até prometem compatibilidade com versões mais recentes do Oracle Database, ou seja, o processo de atualização não parecerá mais complicado do que unplug-uninstall-install-plug. A arquitetura multitenant também permite suportar, por exemplo, versões diferentes do APEX em bancos de dados diferentes no mesmo host.


Armazenamento e agregação de colunas na memória


Uma das opções mais poderosas e caras do Oracle Database é o armazenamento de colunas na memória, que permite armazenar uma cópia dos dados em um formato orientado a colunas na memória para acesso rápido a eles no modo transparente.


Particionamento


O particionamento não é algo novo e empolgante; no entanto, ele sempre estava disponível no Oracle Database apenas para usuários do Enterprise Edition, enquanto nos DBMSs concorrentes essa opção na maioria dos casos é o que é chamado de imediato. Por exemplo, no particionamento de hash do Postgres 11 lançado recentemente , também foi adicionado. Agora, essa funcionalidade também está disponível na edição gratuita do Oracle.


Análise e segurança avançadas


Este é um conjunto completo de ferramentas para mineração de dados. Interfaces SQL de mineração de dados, programação R, UI do Oracle Data Miner. Quanto à segurança, trata-se de criptografia de dados transparente.


Índice Online Reprovado


Como eu perdi essa oportunidade em um dos projetos. Agora você pode executar a reconstrução sem bloqueio do índice em tempo real.


Redefinição de tabela on-line


Uma possibilidade semelhante de realocação sem bloqueio da estrutura da tabela através do uso do pacote DBMS_REDEFINITION , disponível anteriormente anteriormente apenas para usuários de EE.


Cache de resultados da consulta e cache de resultados da função PL / SQL


Não é segredo que, quando se trata de desempenho, ele não pode ser realizado sem o armazenamento em cache de dados. O cache em nível de instância dos resultados da consulta SQL e das funções PL / SQL agora está disponível e pode ser usado para melhorar o desempenho de seus aplicativos.


Índices de bitmap


Um tipo especial de índice, cuja utilização geralmente está associada a sistemas analíticos. Isso ocorre porque esse tipo de índice é recomendado para ser usado apenas em tabelas que raramente são propensas a atualizações. No entanto, sua vantagem reside no fato de que esses índices podem ser combinados para acelerar ainda mais o acesso aos dados, bem como utilizados para usar várias fontes (os chamados índices de junção de bitmap).


Oracle Advanced Compression


Uma opção para atrasar a obtenção de limites de recursos no XE, como produz compactação de dados transparente no banco de dados e nas estruturas de memória da própria instância.


Reescrita de consulta de exibição materializada


Uma opção que permite que o otimizador "reescreva" automaticamente as consultas SQL para usar visualizações materializadas para melhorar seu desempenho.


Oracle Spatial and Graph


Tudo sobre armazenamento e trabalho com dados geográficos.


Infelizmente, opções como Parallel Query , Block Media Recovery , Diagnostics pack e Tuning pack não foram entregues. No entanto, o projeto Roadmap envolve a inclusão dos dois últimos em versões futuras do XE.


Uma lista completa de opções incluídas na montagem pode ser encontrada na brochura oficial para licenciamento desta edição.


E, é claro, não se esqueça do número de correções de bugs e melhorias nos mecanismos internos pelos quais o DBMS passou desde a versão 11g . Basta pensar em que avanço foi feito no trabalho do componente mais importante e respeitado do Oracle Database - seu otimizador.


Limitações


Onde está a mosca na pomada? Nas restrições sobre os recursos usados ​​por esta versão do DBMS. Embora um aumento lógico tenha sido observado aqui:


  • O tamanho máximo do banco de dados é 12 GB (versus 11 GB em 11 g XE);
  • Até 2 GB de RAM (versus 1 GB em 11 g XE);
  • Até 2 threads de CPU (versus 1 em 11 g XE);
  • Até 3 bancos de dados conectáveis ​​(bancos de dados conectáveis ​​ou PDB, 11g XE não possuíam essa funcionalidade).

Obviamente, para uso industrial, esses parâmetros parecem ridículos; no entanto, para uso acadêmico, start-ups e pequenas empresas, tudo se encaixa na estrutura do necessário. Assim como para avaliar a tecnologia, mesmo por gigantes industriais sérios, isso às vezes é mais do que suficiente.


Post scriptum


Distintivo Rad


Vale ressaltar que, ao contrário do Oracle Database 11g XE, a nova versão do Express Edition vem sem o Oracle APEX pré-instalado (Application Express - uma estrutura para o rápido desenvolvimento de aplicativos da Web controlados por dados), isso se deve pelo menos à arquitetura de contêiner do DBMS.


No entanto, não será difícil instalar a chamada pilha Oracle RAD (desenvolvimento de aplicativo R rápido), consistindo no R EST Data Services, A PEX e D atabase. As versões mais recentes desses componentes sempre podem ser encontradas no site oficial:



Eu acho que essa notícia é ambiciosa para todos os desenvolvedores que estão de alguma forma relacionados ao Oracle Database, pois a nova vida do XE pode significar um influxo de jovens especialistas nessa área, que sempre afeta positivamente a comunidade! Viva, camaradas!


Update


Não estou escrevendo sobre isso no artigo principal, mas desde que começaram a surgir perguntas nos comentários sobre isso, chamarei sua atenção para o fato de que o 18 c XE inclui todas as inovações funcionais; na verdade, a 18ª versão do DBMS . Não vou falar sobre quais deles são objetivamente os mais impressionantes, mas para mim é sem dúvida:


  • Suporte nativo para trabalhar com dados JSON mal estruturados;
  • Suporte para itens longos para objetos de banco de dados, como tabelas, funções, pacotes, etc. Os participantes sabem que antes, na minha opinião, o 12c Release 1 havia um limite de 30 caracteres, o que às vezes causava dificuldades de nomeação;
  • Compactação avançada de índices;
  • Novo pacote UTL_CALL_STACK ;
  • Funções PL / SQL definidas em uma instrução SQL WITH;
  • Os tipos de dados específicos de PL / SQL agora são aprovados para uso por meio da interface PL / SQL para SQL;
  • Funções de tabela PTF ou polimórfica, permitindo ajustar o formato de saída em tempo de execução;
  • Expressões qualificadas, ou de outra maneira, construtores para todos os tipos de coleções em PL / SQL;
  • Tabelas temporárias privadas que existem apenas na sessão atual.

E isso está longe de tudo, mas apenas aquilo que me agrada pessoalmente e com o qual definitivamente vou aproveitar. A lista completa de alterações pode ser encontrada na documentação oficial:


Source: https://habr.com/ru/post/pt427225/


All Articles