Logg, um ponto adicional : quando vc for perguntar sobre Funcionalidade, se 
souber/puder tente sempre dar um brief sobre como é o mecanismo no Oracle, 
também peça pro pessoal do db2 além de citar a funcionalidade/método 
correspondente, também te dizer como isso é implementado no db2 - isso é 
Inestimável no seu aprendizado ... 
    Por exemplo, sobre flashback query :  o que o RDBMS Oracle faz é se 
aproveitar do fato que cada alteração num bloco de dados necessariamente via de 
regra tem os bytes alterados copiados/gravados numa área chamada de undo (ou 
rollback), junto (entre outras coisas) com o número do bloco e SCN (o reloginho 
interno do RDBMS, um sequencial que a cada período fixo de tempo acresce) - aí 
para ele obter o dado como estava x minutos atrás o RDBMS simplesmente descobre 
em qual bloco o dado está, lê a versão corrente desse bloco para a memória, vai 
lendo o undo de trás para o início (ordenando pelo SCN) e aplicando os bytes 
que se refiram ao bloco em questão - como o UNDO e o log de transações (redo 
log) são fisicamente separados no RDBMS Oracle, esse tipo de mecanismo é 
simples de se implementar)... Isso traz á baila Inclusive as limitações da 
técnica : já que ele usa o undo, fica claro (penso eu) que o período máximo que 
vc pode voltar no tempo com esta técnica é o quanto vc puder ter de undo, né ?
         Peça se possível pro pessoal de lá te dar uma explicação desse tipo 
quando for discutir uma feature ou uma alternativa, citando o mecanismo interno 
, okdoc ? Como eu disse, isso é Excelente pro seu aprendizado, para vc poder 
fazer um de/para....
         
         []s
         
           Chiappa
         

--- Em oracle_br@yahoogrupos.com.br, "J. Laurindo Chiappa" <jlchiappa@...> 
escreveu
>
>   Na verdade essa resposta é o resultado da minha vivência principalmente em 
> datacenters e empresas de prestação de serviço, que dificilmente atendem 
> apenas Clientes que usam uma só solução de banco de dados, então eu vi/vejo 
> diariamente casos em que a pessoa denigre/descarta o produto x na verdade 
> porque x não trabalha da mesma maneira que o y que a pessoa domina.... 
> Normalmente há sempre uma alternativa, cabe a quem está fazendo a avaliação 
> cruzada se a alternativa  de y para fazer a tarefa de x é 
> tecnicamente/administrativamente/financeiramente viável.... 
>     E outro ponto é que, embora eu seja especialista, use diariamente e 
> aprecie muitíssimo as excelentes funcionalidades do RDBMS Oracle (e 
> principalmente as decisões "filosóficas" do produto, como desde o começo dele 
> nunca fazer leitura suja - ou entrega os dados como estavam ou dá erro, não 
> tem meio termo - , ou como nunca ter caído no canto de sereia de melhorar 
> performance eliminando totalmente locks/loggings e controle de transações, ou 
> seja, à custa de integridade e segurança, entre outras tantas), não sou 
> "tiete" dele, sei bem das deficiências (principalmente comerciais/custo) que 
> ele apresenta, já citei essas e algumas das (poucas) deficiências técnicas 
> dele aqui mais de uma vez ....
>       
>  Logg, algumas dicas adicionais em cima da minha outra resposta :
> 
>   a) a comparação justa ** TEM ** que ser com as últimas versões (ie, Oracle 
> 11gR2 versus db2 v10), pois esse último release do db2 teve Gigantescas 
> melhorias e novas funcionalidades, cite sempre db2v10 nas suas perguntas pro 
> pessoal db2
> 
>   b) quando vc for perguntar de features , **** não **** cite, NUNCA, nome de 
> feature, mas sim a Funcionalidade que a feature cumpre, para que aí sim o 
> pessoal de db2 possa te entender plenamente e te dar as alternativas ... Por 
> exemplo, NUNCA fale de "flashback", mas sim pergunte "ah, eu quero, de modo 
> online e sem interferir na disponibilidade do meu database, consultar (ou 
> voltar) os dados como estavam há x minutos atrás E sem que eu tenha que 
> especificar propriedades de antemão numa tabela/tablespace específica, é 
> qualquer tabela/tablespace de usuário" - se vc não der uma explicação assim, 
> por exemplo certamente alguém vai citar as temporal tables, que Exigem que vc 
> as defina assim, não é exatamente essa a funcionalidade que estamos 
> buscando.... Isso explicitado, aí sim o pessoal vai poder te dar as 
> alternativas, como talvez replicação com delay, ter um database "cópia" aonde 
> vc aplique os logs do db principal, ou o que for .....
>   
>   c) performance é uma coisa que varia *** enormemente *** de um ambiente a 
> outro - no Oracle, por exemplo, eu posso ter a mesma máquina que vc mas o meu 
> Aplicativo, digamos, é bem desenvolvido, enquanto o seu faz PARSEs a granel, 
> não re-utiliza SQLs e coisas do tipo, aí é Claro que vc vai sofrer e eu 
> não.... Então, não pergunte por comparativos de performance, mas sim pergunte 
> Quais são, na visão/experiência lá dos DBAs de db2, os principais entraves 
> que eles têm visto, SEMPRE citando a versão 10 do db2, pois nessa área ela 
> trouxe algumas mudanças em alguns casos Cruciais para locking, para 
> compactação, no Otimizador de SQLs, tudo isso Tem muito a ver...
>   
>   d) sobre reorgs, recriações de índices, arquivamento de dados e operações 
> "administrativas" do tipo, a minha dica é vc ir por partes : primeiro crie 
> uma situação e pergunte sobre OLTPs, depois sobre DW, sempre falando de 
> volumes e exigências de disponibilidade, em qual tipo de 
> hardware/configuração.... Digo isso porque as opções TOTALMENTE VARIAM 
> dependendo do que vc quer saber, e em que cenário.... No Oracle também é 
> assim, as opções Dependem dos detalhes, sempre.....
>   
>    []s
>    
>      Chiappa
>        
> 
> --- Em oracle_br@yahoogrupos.com.br, "otavionunes82" <otavionunes@> escreveu
> >
> > Chiappa,
> > 
> > Achei sua resposta muito interessante. Raras as vezes escuto de um 
> > profissional Oracle esse tipo de abstracao sem denegrir outra tecnologia... 
> > pessoal nao me levem a mau, infelizmente so achei pessoas que faziam 
> > comparacoes e sempre puxando sardinha para um lado..
> > 
> > Obrigado pela contribuicao... :-)
> > 
> > Mas eu posso tentar responder as perguntas do Logg. Atualmente trabalho no 
> > laboratorio de DB2 na IBM. 
> > 
> > Alias quem quiser se associar ao grupo DB2 no yahoo groups fique a vontade 
> > para perguntar e esclarecer duvidas.
> > 
> > Qualquer coisa estamos por ai.
> > 
> > Abracos a todos.
> > 
> > 
> > --- Em oracle_br@yahoogrupos.com.br, "J. Laurindo Chiappa" <jlchiappa@> 
> > escreveu
> > >
> > >   Eu REALMENTE ** duvido ** que vc ache um comparativo justo e 
> > > tecnicamente preciso - o fato é que ambos são Extremamente cheios de 
> > > recursos e portanto complexos para se dominar (isso leva alguns anos, com 
> > > certeza), então via de regra quem conhece bem e profundamente um deles 
> > > não teve tempo/oportunidade na carreira de conhecer igualmente bem o 
> > > outro.... Tá cheio de gente de trabalha com os dois, mas conhecer BEM e 
> > > Profundamente ambos (E em release atuais, porque a cada release a coisa 
> > > muda e muito!) é a coisa mais difícil de se encontrar, esse certamente é 
> > > um profissional Raríssimo....
> > >     Assim sendo, o que eu recomendo para poder avaliar ambos é que vc :
> > >   
> > >   - se associe aos bons grupos de discussão de ambos
> > >   
> > >   - faça testes Práticos de ambos sempre que possível, pois só aí vc pega 
> > >   
> > >   - use as melhores refs (livros, portais/sites, blogs, artigos técnicos) 
> > > de ambos para tentar entender os conceitos técnicos de ambos
> > >   
> > >   E
> > >   
> > >   - use os comparativos que Existem aos montes pelaí na net com uma ** 
> > > tonelada ** de sal : assim, ao pegar um comparativo, digamos, pró-Oracle 
> > > que aponte as deficiências x, y ou z no db2, Vá Para o grupo de 
> > > especialistas db2 e pergunte "olha, eu queria usar x, y ou z no db2 mas 
> > > não sei como", que o pessoal Certamente te ajuda/indica o que é realmente 
> > > deficiência ou não, o que foi solucionado em releases mais recentes, as 
> > > features que vc usa para contornar x, y ou z ....O mesmo quando vc pegar 
> > > os comparativos pró-db2....
> > >   
> > >    blz ??
> > >    
> > >      []s
> > >      
> > >        Chiappa
> > >            
> > > OBS : eu mesmo fiz alguns cursos de administração db2 na versão 10 (a 
> > > mais recente deles) pela Empresa (devido a um possível Cliente que ia 
> > > adotar ele, e também pela disponibilidade sem custo para a Empresa por 
> > > indicação de parceria), usei um pouquinho e mesmo assim ainda estou 
> > > LOOONGE de realmente começar a entender o cara.... Não tem jeito, é um 
> > > esforço adicional mesmo.... E não só os comparativos são Realmente 
> > > falhos, no material da IBM mesmo do curso de db2 para usuários Oracle sem 
> > > me esforçar achei umas dez imprecisões/omissões...
> > > 
> > > --- Em oracle_br@yahoogrupos.com.br, logg@ escreveu
> > > >
> > > >  
> > > > 
> > > >         Pessoal,
> > > >  Alguém tem um comparativo das diferenças de ORACLE Vs DB2 ?
> > > >  Valores ...
> > > >  Features ...
> > > >  Performance ...
> > > >  Dowtime de manutenção etc ...
> > > >  Obrigado des de já pela ajuda.
> > > >  Logg.
> > > > 
> > > > 
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > >
> >
>


Responder a