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] > > > > > > > > > >