Escrito por Daniel Leite,
4 minutos de leitura
Oracle Database 23ai: quais são as novidades e os aprimoramentos?
A nova versão introduz uma série de novidades e aprimoramentos que visam aumentar a produtividade, a segurança e o desempenho dos bancos de dados
O Oracle Database é um dos sistemas de gerenciamento de banco de dados relacionais mais utilizados em todo o mundo, com uma longa história de inovação e confiabilidade. É amplamente adotado por empresas de todos os portes e setores, desde pequenas até grandes empresas, devido à sua robustez, escalabilidade e conjunto abrangente de recursos.
O Oracle é oferecido nas seguintes edições:
- Oracle Database Standard Edition: ideal para pequenas e médias empresas, oferece um conjunto de recursos básicos para gerenciar dados.
- Oracle Database Enterprise Edition: a edição mais completa com recursos avançados, como alta disponibilidade, clustering, data warehousing e muito mais, tornando-se a escolha preferencial para grandes empresas com requisitos complexos.
- Oracle Database Cloud: disponível como um serviço em nuvem, oferece flexibilidade, escalabilidade e pagamentos sob demanda, tornando-o uma opção atraente para empresas que buscam agilidade e redução de custos.
A versão 23ai do Oracle Database introduz uma série de novas funcionalidades e aprimoramentos que visam aumentar a produtividade, a segurança e o desempenho dos bancos de dados. Algumas das principais novidades incluem:
- Automatic Transaction Quarantine: quando o recovery de transações falha após um crash da instância, as transações em falha são colocadas em quarentena para avaliação do DBA, seguindo com a abertura do banco de dados para reduzir o tempo de downtime;
- Conversão de timezone para datas: no 23ai, é possível definir se o retorno do sysdate e systimestamp deve usar a hora do SO, como era nas versões anteriores, ou o timezone do database;
- SQL Analysis Report: gera um relatório sobre o desempenho de consultas SQL, auxiliando na otimização de queries, fornecendo informações sobre o tempo de execução, uso de recursos e sugestões para otimização;
- Gerenciamento de espaço: com o apoio da DBMS_SPACE no 23ai, é possível reduzir o tamanho de tablespaces, movimentando os segmentos automaticamente para permitir a liberação de espaço alocado em disco;
- Schema Privileges: simplifica a gestão de privilégios, adicionando a concessão de permissões diretamente sobre os schemas, ao invés de objetos, eliminando a necessidade de grant any para manipular objetos de outros usuários;
- Real Time SPM: monitora as consultas em execução e fornece informações sobre o plano de execução, em caso de regressão na performance, o plano anterior é testado e fixado automaticamente para manter a estabilidade no tempo dos processos de negócio;
- Read only user and session: permite criar/alterar usuários para permitir acesso de somente leitura sem precisar remover os grants já concedidos, também é possível tornar uma sessão para somente leitura com alter session, apoiando em casos onde é necessário bloquear a alteração de dados para alguns usuários ou sessões;
- Lock-Free Reservations: melhora o desempenho de transações concorrentes, reduzindo o número de bloqueios para operações de soma e subtração em campos numéricos, como por exemplo controle de estoque, contadores;
- Pluggable database Hybrid read-only mode: permite configurar bancos de dados plugáveis em modo de somente leitura para usuários locais, mas com escrita para usuários globais, sendo útil para bloquear alterações de acordo com o modo de acesso;
- Oracle Fast Ingest: acelera a ingestão de grandes volumes de dados, melhorando a performance de ETLs e IOT devices, dessa forma os dados são inseridos até 77% mais rápido usando a large pool;
- Developer Role: simplifica o desenvolvimento de aplicações, fornecendo um conjunto de privilégios que são necessários para o desenvolvimento de aplicações. Isso facilita o processo de desenvolvimento, já que os desenvolvedores não precisam solicitar privilégios individualmente;
- Blockchain Tables: as Blockchain Tables são tabelas que são baseadas na tecnologia blockchain. Isso significa que os dados armazenados nessas tabelas são imutáveis e rastreáveis para aplicações que precisam garantir a integridade e a segurança dos dados;
- Automatic Transaction Rollback: divide as transações em categorias low, medium ou high e, de acordo com a parametrização de timeout de espera, as transações bloqueadoras com menor importância sofrem rollback, evitando que transações de alta prioridade fiquem em lock por muito tempo;
- Audit Columns: permite que as modificações feitas em colunas específicas sejam auditadas, útil para garantir a rastreabilidade das alterações e para ajudar na conformidade com regulamentos, com menor volume de auditoria, pois somente alterações em colunas específicas irão gerar registro de auditoria;
- True Cache: visando melhorar o desempenho das consultas e reduzir o tempo de resposta, o true cache atua como um cache consistente em servidor separado mais próximo ao client para otimização de performance;
- SQL Firewall: o SQL Firewall permite que sejam executados no banco de dados somente comandos presentes na white list, protegendo o banco de dados contra ataques de SQL injection, que são usados por hackers para injetar código malicioso no banco de dados;
- Oracle Data Guard per Pluggable Database: em versões anteriores, o standby era criado referenciando o CDB inteiro. A partir do 23ai, é possível criar standbys na camada nos PDBs, possibilitando que no servidor A alguns pdbs atuem como primário, replicando para o servidor B e vice-versa;
- SQL Transpiler: feature que ajuda a melhorar a performance quando é realizada a chamada de funções dentro de uma query, agregando o código da função diretamente na query, evitando a chamada do código PL/SQL a cada linha.
Por que migrar para o Oracle Database 23ai?
A migração oferece diversos benefícios, como:
- Melhoria de desempenho: novas otimizações e funcionalidades resultam em um desempenho superior;
- Aumento da segurança: novas ferramentas de segurança ajudam a proteger os dados;
- Integração com tecnologias modernas: melhora a integração com nuvem, inteligência artificial e outras tecnologias;
- Suporte a longo prazo: o 23ai oferece suporte por um período mais longo, garantindo estabilidade e segurança.
Em resumo, o Oracle Database 23ai representa um avanço significativo na tecnologia de bancos de dados, oferecendo uma série de novas funcionalidades e melhorias que podem beneficiar empresas de todos os portes.