01.Blogs :
mauriciogonzatto  
.NET, C#, Oracle, Web, tecnologia em geral e diversidades.

Database change notification

Tenho acompanhado pela Oracle Magazine a evolução do ODP.NET (se tudo der certo domingo estarei com as ferramentas
intaladas na minha máquina peguei emprestada uma fonte de um amigo :p e estou com todos os cds prontos para
a instalação das ferramentas) e esse mês um artigo do Mark Williams sobre notificação de mudanças no banco de dados.

Mas pra que isso?
Puramente performance, quando se trabalha com grandes volumes de dados (principalmente em aplicações web)
procuramos fazer bom uso do cache para evitar requisições de dados que não foram modificados.

Esse recurso vem para auxiliar o trabalho com o cache, mas de que maneira?
Quando acessamos os dados direto do cache e os mesmos foram modificados/atualizados no banco de dados para mostrar os dados ao
usuário ou devemos atualizar o cache em um intervalo específico (Como acontece aqui no TheSpoke!) ou quando o usuário dá um refresh na página :p.
Agora, com este novo recurso teremos como saber exatamente quando e em quais objetos associados a consulta foram modificados,
tanto para comandos DML quanto comandos DDL e de brinde você pode escolher de que maneira você será avisado pelo Banco de Dados através
de uma porta de comunicação gerenciada pelo próprio ODP.NET. O aplicativo poderá responder a notificação com alguma ação, aí podemos atualizar o cache sem que o usuário precise efetuar alguma ação ;).

O artigo pode ser lido no site da Oracle, pra quem quiser matar a curiosidade, tem um exemplo de código lá, show de bola!!!

[]'s

posted on Saturday, March 18, 2006 1:19 AM by mauriciogonzatto


 
03.UPDATE CALENDAR :
<March 2006>
SunMonTueWedThuFriSat
2627281234
567891011
12131415161718
19202122232425
2627282930311
2345678

05.MY LINKS :

07.Subscriptions :

Subscriptions


© Copyright 2005 Microsoft Corporation. All Rights Reserved.
Terms of Use | Privacy Statement | Code of Conduct | Hosted by MaximumASP for Microsoft
WHO-BAR