Oracle 11g – New Features - II

 

Recebemos muitos e-mails sobre o primeiro artigo referente à versão 11g (Oracle 11g – New Features - DBAs).

 

Este segundo artigo sobre a versão 11g tem a intenção de mostrar mais algumas new features aguardadas por todos nós, e já anunciadas pela Oracle.

 

Como mencionamos no artigo anterior, a oracle tem previsão de lançar a versão 11g oficialmente ainda este ano, talvez no Oracle Openworld 2007 (outubro).

 

Selecionamos algumas new features interessantes:

 

RESULT_CACHE - Parâmetro que poderá ser configurado para armazenar o resultado de um comando SELECT em cache. Assim, se uma nova sessão executar o mesmo SELECT, o Oracle poderá retornar o resultado do cache, o que irá resultar em ganho de performance.

 

SEQUENCES - Em PL/SQL, não será mais necessário usar uma sequence nextval em forma de comando SELECT, com as cláusulas SELECT e FROM (dual). Poderá ser usada uma atribuição direta, por exemplo variavel := sequence.nextval;.

 

FINE GRAINED DEPENDENCY TRACKING - Adicionando colunas a uma tabela (ou dropando) não irá mais invalidar views e packages (a não ser, é claro, que haja dependêcia das colunas dropadas).

 

VPD (FGAC) - Passará a ser possível utilizar também nas packages UTL_SMTP, UTL_MAIL e UTL_HTTP.

 

EDITIONS - Será possível criar e trabalhar com o conceito de versões de views, triggers, sinônimos, etc. no banco de dados. Versões de tabelas só com o já conhecido Oracle Workspace Manager.

 

Ficaria mais ou menos assim:

 

            create edition tag_da_versao1;

            create package/trigger/sinônimo/etc;

            create edition tag_da_versao2 as child of tag_da_versao1;

 

E então poderão ser criadas diferentes versões do mesmo sinônimo/trigger/package/etc.

 

E para informar com qual versão trabalhar:

 

         alter session set current_edition=tag_da_versao1;

 

PATCHES - ONLINE APPLICATION UPGRADES - HOT PATCHING - Permitirá instalar atualizações com o banco no ar, sem parada dos serviços (sem downtime).

 

REPLAY WORKLOAD - Permitirá que sejam capturadas todas as atividades do banco (ou um SQL específico) e movê-las para o ambiente de testes, por exemplo, dispensando o uso de outras aplicações para este fim.

 

PASSWORDS - Existe a possibilidade de as senhas passarem a ser case sensitive (na versão beta é), onde serão diferenciados caracteres maiúsculos de minúsculos.

 

COMPILADOR NATIVO - Não será mais necessário usar um compilador C para blocos PL/SQL.

 

READ ONLY TABLES - Será adicionado o conceito de tabela somente leitura.

 

 

Enquanto não ocorre o lançamento oficial, vamos pesquisar e ficar atentos a outras new features e, se for o caso, publicaremos novos artigos sobre a versão 11g.

 

 

Anderson Rodrigo Farias

DBA Oracle

Betha Sistemas LTDA

http://www.betha.com.br