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