Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Qual edição distribuída do DB2 9.7 é a certa para você? (Com uma pitada de DB2 9.8 pureScale)

Paul Zikopoulos, Director of Technical Professionals, IBM
Paul Zikopoulos photo
Paul C. Zikopoulos, BA, MBA, é Program Director da equipe DB2 Evangelist na IBM. Ele é escritor e palestrante premiado com mais de 14 anos de experiência com DB2. Paul escreveu mais de 230 artigos de revista e 11 livros sobre DB2, incluindo Information on Demand: Introduction to DB2 9.5 New Features, DB2 9 Database Administration Certification Guide and Reference (6ª Edição), DB2 9: New Features, Information on Demand: Introduction to DB2 9 New Features, Off to the Races with Apache Derby, DB2 Version 8: The Official Guide, DB2: The Complete Reference, DB2 Fundamentals Certification for Dummies, DB2 for Dummies e A DBA's Guide to Databases on Linux. Paul é Certified Advanced Technical Expert em DB2 (DRDA e Clusters) e Certified Solutions Expert em DB2 (BI e DBA). No seu tempo livre, ele gosta de todo tipo de atividade esportiva, incluindo correr com seu cachorro Chachi, evitar golpes no treinamento de MMA e tentar entender o mundo de acordo com Chloë, sua filha. É possível entrar em contato com ele em paulz_ibm@msn.com.
Steven Astorino, Senior Manager, DB2 for LUW - Install & User Technology, IBM
Steven Astorino photo
Steven Astorino, bacharel em ciência da computação, é Senior Manager de Desenvolvimento do DB2, supervisionando o Desenvolvimento de Informações, a Experiência do Usuário e o Desenvolvimento de Instalação do DB2. Ele tem muitos anos de experiência em Bancos de Dados, incluindo DB2 e Replicação de Banco de Dados em tempo real. Começou sua carreira como desenvolvedor e exerceu uma ampla gama de funções, desde o desenvolvimento de software e o controle de qualidade até o desenvolvimento de informações e a experiência do usuário. No início da carreira, Steven passou vários anos trabalhando com tecnologias de teste de redes para o segmento de telecomunicações, exercendo um papel fundamental no fornecimento de soluções de teste de VoIP. A alta qualidade, eficiência e foco no cliente estão entre os seus objetivos e diretivas mais importantes, para garantir uma excelente satisfação e experiência do cliente. É possível entrar em contato com ele pelo e-mail: astorino@ca.ibm.com.

Resumo:  Saiba os detalhes sobre o que torna única cada edição do DB2 9.7 para Linux, UNIX e Windows. Os autores traçam especificações para cada edição, questões de licenciamento, mudanças históricas ao longo do ciclo de release do DB2 9.7 e referências a algumas coisas interessantes que os clientes estão fazendo com o DB2. Este artigo popular também é atualizado durante o release para quaisquer mudanças de licenciamento intraversão anunciadas em um Fix Pack. Este artigo também discute alguns detalhes do release do DB2 9.8 que é o meio de entrega do recurso DB2 pureScale. [9 de junho de 2011: Os autores atualizaram este artigo para incluir informações sobre as mudanças mais recentes feitas em fix packs para o release do DB2 9.7. --Ed.]

Data:  19/Out/2011
Nível:  Introdutório PDF:  A4 and Letter (225KB | 37 páginas)Obtenha o Adobe® Reader®
Atividade:  727 visualizações
Comentários:  


Introdução

O software de Information Management exerce um papel central na computação corporativa. As empresas precisam acessar uma ampla variedade de informações, como XML, filas de mensagens, documentos, vídeos em streaming e outros tipos de rich media. A evolução do mundo mais inteligente faz com que a disponibilidade contínua seja uma necessidade e impulsiona a convergência de aplicativos de transação, inteligência de negócios, gerenciamento de desempenho de negócios e gerenciamento de conteúdo à medida que as empresas integram suas operações e processos de negócios, transformando assim suas operações de acordo com o paradigma do mundo mais inteligente.

O portfólio de software de Information Management da IBM fornece a base necessária para o fornecimento de informações sob demanda por meio de um rico conjunto de serviços. Esses serviços podem ser usados para suportar e consultar dados (estruturados, semiestruturados e não estruturados), integrar dados, fornecer resolução da entidade de dados, gerenciamento de dados principais, federação e gerenciamento de conteúdo, além de um grande número de recursos analíticos ricos de tempo de execução. Quando levamos em consideração o conjunto completo desses serviços, eles são conhecidos coletivamente como Informações como um Serviço. A IBM oferece uma rica estrutura de melhores práticas centradas no segmento de mercado e com propósito específico, desenvolvidas a partir desses serviços principais, que permitem que as empresas transformem seus ativos de dados em pontos fortes estratégicos para os negócios de forma sistemática; coletivamente, essas práticas são conhecidas como Agenda de Informações.

No âmago do portfólio de Information Management estão os servidores de banco de dados DB2 distribuídos (Linux, UNIX e Windows), que são o foco deste artigo. Observe que este artigo descreve apenas a versão do DB2 executada em plataformas distribuídas e disseminadas. Para obter informações sobre o portfólio inteiro do DB2, consulte o Web site do Software de Information Management ou o Web site de cada produto: DB2 para z/OS ou DB2 para i.

O DB2 também está núcleo das edições do InfoSphere Warehouse (incluindo Departmental Editions) e do InfoSphere Balanced Warehouse, assim como do IBM Smart Analytics System; na verdade, todos esses produtos (até aqueles direcionados aos mercados pequeno e médio) são desenvolvidos com base no DB2 Enterprise Edition, que é abordado neste artigo. Esses produtos não são abordados neste artigo porque eles possuem serviços que vão muito além do banco de dados DB2 principal, que é o foco deste artigo.

É fácil chegar à decisão de usar o DB2, porém, há muitas edições do DB2 (e suas respectivas opções de licenciamento) que são mais adequadas para partes diferentes do mercado.

Para cada versão do DB2, escrevemos um artigo como este, que é planejado para ajudar você a decidir qual edição do DB2 distribuído você deseja usar para potencializar o seu negócio. À medida que as mudanças temporárias afetam o release da versão ao longo do tempo, este artigo se transforma em uma referência que detalha as mudanças do produto e do licenciamento de modo incremental. Por esse motivo, é importante prestar atenção na data de publicação e no número do release ao ler este artigo. Neste artigo, a descrição de uma edição é a mais atualizada em relação aos recursos, regras de licenciamento e assim por diante. Abaixo de cada descrição de edição, há geralmente log de mudanças que permite que você veja as mudanças dentro de um ciclo de release. Por exemplo, este artigo aborda o DB2 9.7 Fix Pack 3a, que foi liberado no dia 22 de outubro de 2010. À medida que novos Fix Packs se tornarem disponíveis, quaisquer encargos de pacote ou licenciamento serão exibidos neste artigo, mas uma seção será adicionada para delinear claramente as mudanças entre a versão geralmente disponível do DB2 9.7 e os Fix Packs subsequentes.

Observação: No artigo o termo servidor representa o servidor físico em que o software DB2 está sendo executado ou uma sessão de virtualização suportada por preço da IBM (como VMWare, XEN, LPAR, etc.), a não ser que seja dito o contrário.

Ao conversar com os clientes, eles frequentemente fazem muitas perguntas sobre o licenciamento de alta disponibilidade, ou sobre comparações de recursos entre as diferentes edições do DB2. Para obter detalhes sobre esses e outros tópicos, alguns dos seguintes artigos podem ser úteis:


DB2 é totalmente compatível

A primeira coisa que você deve compreender ao escolher uma edição do DB2 para servir sua carga de trabalho é que cada edição do DB2 possui o mesmo código base em todas as plataformas distribuídas. O suporte do DB2 para Linux se estende a todos os servidores IBM: POWER, System z® e System x®: o DB2 em todas essas plataformas também é a versão distribuída. Por exemplo, o DB2 para Linux no System z tem o mesmo código base e é licenciado da mesma maneira que o DB2 em uma estação de trabalho baseada na Intel ou AMD. Isso significa que o DB2 Connect não é necessário para acessar os dados do DB2 para Linux no System z, apesar da cópia do DB2 residir em um servidor System z. (Leia essa frase outra vez - se você estivesse se conectando a um banco de dados DB2 para z/OS nesse servidor System z, seria necessário o DB2 Connect; a diferença aqui é que o DB2 para Linux executado em um System z Integrated Facility para Linux (IFL) é a versão distribuída do DB2.)

Um código base comum oferece portabilidade e assegura que, caso seja necessário ajustar a escala da sua solução DB2, você possa fazer isso ininterruptamente e sem preocupações ou esforços de migração; e já que a API SQL dentro da família tem cerca de 95% em comum, a migração entre os membros da família DB2 também é muito fácil. Para aprimorar ainda mais a proposta de valor da família DB2, todas as edições do DB2 incluem federação em todo o portfólio de bancos de dados relacionais da IBM (o DB2 Advanced Enterprise Edition também inclui a capacidade de federar para bancos de dados Oracle com software adicional). Isso permite o desenvolvimento de uma única instrução SQL que, de modo evidente, junta dados do DB2 em Windows, ou DB2 para z/OS, ou Informix - qualquer combinação suportada que você imagine Além disso, é possível acrescentar o software IBM InfoSphere Information Server para resolver problemas de integração de informações entre fornecedores estendendo o API do DB2 SQL com acesso transparente a bancos de dados relacionais não IBM (como Oracle, SQL Server, etc.) e materialização de fontes de dados não relacionais (como fluxos XML, planilhas, filas de mensagens, VSAM, IMS, e assim por diante) como tabelas relacionais: criando dessa forma um verdadeiro modelo comum de dados em toda a empresa.

Também há compatibilidade além da API SQL. Por exemplo, há uma estrutura de serviços da Web comum que permite que você leve a sua lógica de negócios para uma estrutura de Arquitetura Orientada a Serviços (SOA) apontando e clicando. Na verdade, essa estrutura, chamada de Serviços da Web de Dados IBM, inclui suporte para servidores Informix e pode até ser usada para versões anteriores do Informix ou DB2 (em qualquer plataforma, incluindo i e z/OS). Impressionante!

Sem querer soar como um comercial de TV, mas há mais coisas através do IBM Data Server incluídas em todas as edições do DB2. Por exemplo, todos os bancos de dados relacionais IBM compartilham uma API comum para instrumentar a SQL. Por exemplo, o driver JDBC incluso no DB2 para z/OS tem o mesmo código do DB2 para Windows. Quando você pensa nos bilhões de dólares que dependem desse driver todos os dias e a cada minuto, você percebe que tem um driver rico e robusto para seus aplicativos. Também há um cliente e drivers comuns; se estiver se conectando com o DB2 para z/OS, DB2 para AIX ou Informix, você instala apenas um cliente ou driver.

O release do DB2 9.7 utiliza como base o conjunto de ferramentas inicial Integrated Data Management (a ferramenta de gerenciamento do DB2 que pode ser obtida por download gratuito), que serve de transição para o conjunto de ferramentas e disciplina de Integrated Data Management (IDM) da IBM com a marca Optim. A ausência da identificação DB2 não é acidental; o portfólio de ferramentas IBM Optim fornece uma rica plataforma de ferramentas que abrange todo o espectro do ciclo de vida do aplicativo (Design, Desenvolvimento, Implementação, Operação, Otimização e Governança) e que não se limita aos bancos de dados relacionais IBM. Isso traz economias para as empresas, pois os investimentos nas qualificações da equipe podem ser transferidos dinamicamente de uma área para outra, livrando-as assim do alto custo das qualificações em banco de dados. Na verdade, o DB2 permite acesso local a dados não importa onde eles residam.

Além disso, o conjunto de ferramentas para desenvolvimento e gerenciamento de aplicativos (como integração do Microsoft Visual Studio e Zend Core) também funciona fora da família de banco de dados IBM. O Optim pureQuery, o Optim Database Administrator e outros são todos ativados para mais do que apenas os bancos de dados IBM (como o Oracle). Em suma, mais do que nunca, em toda a família DB2 da IBM (e em muitos casos também do Informix), você pode reutilizar as qualificações relacionadas ao desenvolvimento, implementação e gerenciamento de aplicativos, entre outros. Na verdade, você obtém a maioria dessas ferramentas gratuitamente (como o Optim Database Administrator e o Optim Development Studio) com sua licença DB2.

Considere o fato do DB2 9.7 fornecer suporte nativo para a sintaxe PL/SQL, os tipos de dados, etc. mais comumente usados do banco de dados Oracle. Na verdade, algumas organizações relatam que até 95 por cento ou mais do seu código PL/SQL é executado no DB2 9.7 sem modificações de aplicativos; e, além disso, elas afirmam que a migração dos seus aplicativos do banco de dados Oracle para o DB2 aconteceu em dias ou semanas em vez de meses ou anos. Ademais, o DB2 possui um complemento de compatibilidade com o Sybase T-SQL chamado IBM DB2 SQL Skin Feature 1.0 para aplicativos compatíveis com o Sybase ASE. Quando tudo isso é levado em consideração, é possível ver como o DB2 realmente permite que você se livre dos custos crescentes em um ambiente em que a contenção dos custos é uma prioridade máxima.

Se você decidir alterar a direção estratégica com respeito à arquitetura de hardware (por exemplo, de uma arquitetura baseada em Intel para uma arquitetura POWER), sistema operacional (como migrar do Linux para o Windows ou vice-versa) ou arquitetura de programação (como .NET para Java ou vice-versa), é possível contar com a presença do DB2. Se a Oracle e a Microsoft deixaram você a ver navios ao abandonar o suporte do HP Itanium, o DB2 está aqui para você. Em suma, trata-se de ter a possibilidade de escolha, e o DB2 é literalmente o único banco de dados no mundo que dá a você a amplitude e a profundidade de uma plataforma de informações personalizada para seu ambiente. A Figura 1 mostra uma visualização arquitetural do DB2 9.7 em suas plataformas distribuídas suportadas:


Figure 1. DB2 é totalmente compatível em plataformas distribuídas suportadas devido ao seu código base comum

As edições diferentes do DB2 são mostradas na figura Figure 2. É possível partir do princípio que cada função, recurso e benefício de uma edição mostrado na parte inferior da Figura 2 esteja incluso em cada edição subsequente, à medida que prossegue na "cadeia de edições" -- como uma boneca russa. Observe que o DB2 Express-C é, na verdade, considerado um pacote em vez de uma edição.


Figure 2. A linha de produto do DB2 9 distribuído


DB2 Personal Edition... Toda a potência do DB2 com um toque pessoal

O DB2 Personal Edition (DB2 Personal) é um banco de dados de usuário único que é executado em hardware de commodity baseado em desktop. O DB2 Personal está disponível em estações de trabalho Intel e AMD baseadas em Windows e Linux. O DB2 Personal possui a maior parte dos recursos encontrados no DB2 Express, mas não pode ser usado como servidor de banco de dados central porque os clientes remotos não podem se conectar a essa edição do DB2. Porém, as ferramentas de administração do DB2 podem se conectar a ela para executar administração remota. Essa edição do DB2 também inclui suporte para instâncias de 64 bits e não possui limites de memória.

O DB2 Personal vem com direitos de instalação para o DB2 Net Search Extender e o Spatial Extender (ambos são gratuitos com todas as edições e pacotes do DB2 9 ou superiores), assim como replicação baseada em SQL. Os recursos de replicação podem ser usados em conjunto com um servidor DB2 para uma mão de obra que se conecte casualmente, ou para criar sua própria arquitetura de publicação/assinatura (pub/sub). O DB2 Personal também inclui o recurso pureXML, que foi disponibilizado de graça para todas as edições do DB2 no release do DB2 9.5 no dia 10 de fevereiro de 2009. Finalmente, apesar de não fazer parte da sua data de disponibilidade geral, o suporte de compatibilidade do banco de dados Oracle agora está incluso a partir do DB2 Personal Edition 9.7 Fix Pack 4.

Licenciamento e precificação

O DB2 Personal é licenciado por instalação, do mesmo modo que a maioria do software de estação de trabalho de PC. Se vários usuários alternassem o uso do mesmo terminal em que o DB2 estivesse instalado (obviamente, não poderiam trabalhar ao mesmo tempo, já que há apenas uma máquina e o DB2 Personal não é um servidor de banco de dados), você ainda assim precisaria só de uma licença, pois ele é licenciado por instalação em vez de usuário autorizado. Cada instalação do DB2 Personal não precisa levar em consideração fatores como RAM, unidades de valor do processador e assim por diante. Por exemplo, se você tivesse 10 estações de trabalho igualmente compartilhadas ao longo de três turnos de oito horas com 30 trabalhadores, você precisaria de 10 licenças do DB2 Personal.

Mudanças do DB2 9.5 para o DB2 9.7

Além dos novos recursos principais do DB2, não há mudanças de licenciamento no DB2 Personal 9.7

Mudanças do DB2 9.7 para o DB2 9.7 Fix Pack 4

A maior mudança entre o DB2 9.7 GA e o Fix Pack 4 mais recente (na data da atualização deste artigo) é o suporte para compatibilidade Oracle. Isso permite o suporte pronto para o uso para os dialetos SQL e PL/SQL do Oracle, além de possibilitar que muitos aplicativos escritos para o Oracle sejam executados frente ao DB2 sem praticamente nenhuma alteração.

Pense nisto...

O DB2 Personal é uma excelente escolha para aplicativos que necessitem de um armazenamento de dados pessoal com um usuário de cada vez para um grande número de estações de trabalho de PC, que teriam uma cópia do DB2 Personal instalada em cada um. Leve o DB2 Personal em consideração quando for necessária uma compatibilidade de 100% com servidores DB2 distribuídos. Você também pode levar o DB2 Personal em consideração para usuários que se conectam ocasionalmente e que possam desejar alavancar o recurso de replicação SQL integrado do DB2 Personal para configurar um ambiente de gerenciamento de dados sincronizados em que trabalhadores ou servidores remotos possam manter contato com sua empresa. Naturalmente, isso só seria adequado para usuários de laptop e certas estações de trabalho, como aquelas que executam aplicativos de point-of-sale (POS) ou aplicativos de Automação da Força de Vendas (SFA), entre outros. Finalmente, o DB2 Personal também é usado frequentemente por desenvolvedores, apesar de pessoalmente pensarmos que o DB2 Database Enterprise Developer Edition seja mais adequado (e muito mais capaz) para os desenvolvedores.

Conte-me sobre algo legal que esteja sendo executado no DB2 Personal

A National Geographic Society (a editora da famosa revista National Geographic) está usando o DB2 Personal para potencializar O Projeto Genográfico - um esforço de pesquisa de cinco anos que usa um sofisticado banco de dados do DB2 para encontrar padrões em amostras de DNA coletadas em centenas de milhares de voluntários. O objetivo desse projeto é encontrar respostas a perguntas como "De onde viemos?" e "Como chegamos aqui?" Equipes de pesquisadores de campo, lideradas por 11 pesquisadores principais, são equipadas com laptops IBM ThinkPad reforçados que usam scanners biométricos de impressão digital para validar a identidade de cada pesquisador. Esses ThinkPads são equipados com um aplicativo de coleta de dados customizado que é executado no DB2 Personal. Essas informações são coletadas e armazenadas nesses dispositivos e, subsequentemente, enviadas de volta do DB2 Personal para um banco de dados do DB2 Enterprise para a execução da análise de DNA. Rastreando a história do homem com o DB2? Isso que é legal!


DB2 Express-C... É grátis para criar, desenvolver e distribuir

No dia 30 de janeiro de 2006, a IBM arrebatou o mercado de banco de dados e anunciou um pacote de servidor DB2 especial grátis chamado DB2 Express-C. Você pode perceber que nos referimos a ele como pacote, não como edição "oficial" do DB2. O DB2 Express-C foi projetado pelas comunidades de parceiros e desenvolvimento, mas à medida que você passa a conhecer esse pacote, você começa a perceber que ele é aplicável em quase qualquer lugar. Isso contrasta com algumas das ofertas Express gratuitas da concorrência, que impõem limites estritos não só no tamanho do banco de dados (para o qual o DB2 Express-C não tem limite), como também para fatores como autonomia, manutenção automatizada, o modelo de bit de memória e outros. À medida que for investigando esse pacote do DB2, você ficará agradavelmente surpreendido. O DB2 Express-C é perfeito para desenvolvedores e implementações pequenas e médias, comunidades acadêmicas e outros.

DB2 na sala de aula

O DB2 também está disponível pelo programa Iniciativa Acadêmica IBM. Este programa é projetado para fornecer ao corpo docente e aos pesquisadores de instituições de ensino superior no mundo todo uma diversidade de ofertas acadêmicas e de pesquisa, recursos e benefícios da IBM. Nesse programa, o DB2 pode ser usado para ensinar qualificações de banco de dados gratuitamente. Muitas instituições educacionais estão ensinado valiosas qualificações de DB2 hoje; por exemplo a Pennsylvania (Penn) State University e a Queen's University (em Kingston, Ontário, Canadá) possuem currículos que envolvem tecnologias DB2.

Os principais recursos que não estão inclusos no DB2 Express-C quando comparados às edições do DB2 são:

  • A capacidade de comprar feature packs de complemento, que podem ser usados para fornecer um conjunto variante de serviços estendidos. Por exemplo, não é possível comprar o Storage Optimization Feature Pack, que fornece serviços de compactação para tabelas, tabelas temporárias, índices, a área XDA XML e mais.

  • Não é possível armazenar em cluster dois servidores de dados DB2 Express-C juntos para obter alta disponibilidade usando software de armazenamento em cluster como PowerHA SystemMirror, SteelEye ou os serviços de armazenamento em cluster integrados que fazem parte da maioria das edições do DB2. Se precisar configurar um banco de dados em um ambiente altamente disponível, é necessário licenciar no mínimo o DB2 Express. Isso também implica que nenhum dos recursos que fazem parte do High Availability Feature Pack pode ser utilizado com este pacote do DB2; especificamente, a HADR, a tecnologia de armazenamento em cluster integrada no DB2 (fornecida pelo IBM Tivoli System Automation para Multiplatformas - TSA MP), serviços de cópia avançados e reorganização de tabela on-line.

  • Não já serviços de replicação.

  • Não é possível comprar o IBM Passport Advantage, o modelo de suporte 24x7 premiado disponível com as edições do DB2 para compra. Essa talvez seja uma das maiores restrições do DB2 Express-C (além de não permitir o armazenamento desses servidores em clusters para obter alta disponibilidade). O modelo de suporte do DB2 Express-C se encontra na força da sua comunidade. Essa comunidade é formada por alguns dos DBAs mais experientes do mundo, vindos das maiores empresas do mundo (e também de empresas menores), e por uma legião de desenvolvedores e engenheiros do DB2 que monitoram um fórum de perguntas que você pode acessar para obter suporte, conselhos e ajuda com o DB2 Express-C (ela se assemelha um pouco à metodologia da comunidade de software livre). Para ajudar a cultivar e expandir essa comunidade, recursos robustos para os profissionais estão disponíveis em Web sites como o developerWorks.

  • O DB2 Express-C só está disponível na versão atual. Em outras palavras, no momento em que uma nova versão do DB2 Express-C é liberada, as anteriores passam a não estar disponíveis no site para download. Essa condição requer atenção especial se você estiver usando software de fornecedores independentes que sejam certificados para um nível de release específico. Por exemplo, quando o DB2 Express-C 9.7 se tornou disponível, o DB2 Express-C 9.5 foi removido para download.

Se você desejar alavancar qualquer um dos recursos relacionados acima, é necessário comprar no mínimo uma edição grátis do DB2; por exemplo, o DB2 Express.

Desde a data de disponibilidade geral do DB2 9.7, e da última vez que este artigo foi atualizado, os recursos que fazem parte do conjunto de recursos de suporte de compatibilidade com o banco de dados Oracle do DB2 9.7 introduzidos no release do DB2 9.7 não estão disponíveis no DB2 Express-C. Observe que alguns recursos que facilitam a migração de aplicativos do banco de dados Oracle para o DB2, como o nível de isolamento Atualmente Confirmado, estão disponíveis. Especificamente, recursos como suporte para PL/SQL, suporte para tipos de dados e alguns outros não estão disponíveis no pacote DB2 Express-C neste momento.

Pelo lado bom, você perceberá que há muitas coisas faltando no DB2 Express - da perspectiva dos limites: nenhum limite de tamanho no banco de dados, nenhum limite de conjunto de ferramentas ou gerenciamento automático, nenhum limite de modelo de memória (é possível usar um modelo de memória de 64 bits) e mais - você está simplesmente usando o DB2. Isso simplesmente não é o caso quando observamos as ofertas Express da concorrência e enxergamos um pouco além das aparências criadas pelo marketing; porém, esse tema está fora do escopo deste artigo.

Desde o terceiro trimestre de 2009, o DB2 Express-C está disponível para servidores executando os sistemas operacionais Linux, Windows, Mac OS X ou Solaris (x64). Uma lista completa das plataformas suportadas está disponível no site de download do IBM DB2 Express-C.

Os desenvolvedores adoram o DB2 Express-C porque ele permite desenvolver e implementar aplicativos gratuitamente. Os ISVs adoram o DB2 Express-C porque ele permite desenvolver, implementar e distribuir o DB2 gratuitamente como parte dos seus aplicativos em pacote. E lembre-se, já que o DB2 Express-C é o DB2, isso significa que é possível implementar esses aplicativos em qualquer edição do DB2 e até migrá-los para o DB2 para z/OS sem nenhuma mudança nos aplicativos (presumindo que você escreva seus aplicativos para o conjunto da API SQL 95+% comum para a família DB2).

No mundo acadêmico, os educadores têm uma oportunidade de ampliar o valor do programa de Iniciativa Acadêmica da IBM(veja a caixa de informação neste artigo) que oferece acesso a tecnologias DB2 gratuitamente ao fazer com que os alunos usem o DB2 Express-C sem terem que se prender a um currículo específico no curso. Os profissionais do DB2 podem então exercer sua profissão com um servidor de dados gratuito para desenvolver, implementar e distribuir. O DB2 Express-C é tão atrativo que já recebeu o prestigioso prêmio Best of the Midmarket da VARBusiness. Quer fazer um test-drive do DB2 Express-C? Faça o download hoje.

Licenciamento e precificação

O DB2 Express-C é gratuito para desenvolver, implementar e distribuir. Com isso, não há taxas de licença associadas a esse pacote do DB2. Porém, o código é otimizado de maneira a regular o mecanismo do DB2 até um máximo de 2 GB de memória e 2 núcleos de energia de processamento para o banco de dados em um servidor ou sessão de virtualização de qualquer tamanho. Por exemplo, se o DB2 Express-C fosse instalado em um servidor que tivesse 8 sessões de VMWare que estivessem configuradas com 4 núcleos e 4 GB de RAM, cada cópia do DB2 Express-C só planejaria trabalho em 2 núcleos e só usaria até 2 GB em cada sessão de virtualização.

Mudanças do DB2 9.5 para o DB2 9.7

A oferta da licença de prazo fixo (FTL) do DB2 Express-C disponível no DB2 9.5 foi removida. A licença FTL fornecia um contrato de suporte com termo fixado, assim como vários outros recursos que não estavam disponíveis no pacote básico do DB2 Express-C; por exemplo, era possível usar HADR e criar um cluster de alta disponibilidade com o DB2 Express-C FTL no DB2 9.5. Devido ao fato do DB2 Express-FTL ser tão parecido com o DB2 Express, o pacote DB2 Express-C FTL foi removido; porém, a oferta FTL agora é uma opção de licenciamento para uma edição do DB2 Express mais completa (detalhada mais adiante neste artigo).

Pense nisto...

O DB2 Express-C é útil para uma grande variedade de aplicativos e projetos diferentes que não requerem mais que 2 núcleos de CPU e 2 GB de RAM. Use-o para conhecer o DB2, desenvolver aplicativos do DB2 e até implementar aplicativos de produção (dependendo dos seus requisitos).

Conte-me sobre algo legal que esteja sendo executado no DB2 Express-C

A 1C é um ícone da economia em plena expansão na Rússia, além de ser o segundo maior provedor de software de aplicativo corporativo (EAS) por receita na Rússia. Apesar de fazerem um jogo de simulação de voo muito legal, eles são conhecidos principalmente pelo seu software de contabilidade e gerenciamento financeiro. A 1C alavanca a potência do DB2 Express-C, e há até uma configuração no DB2 (definida automaticamente pelo programa de instalação da 1C) que executa o mecanismo do DB2 em "modo 1C". A Arktos é uma fabricante de equipamentos de HVAC. A Arktos desejava melhorar a responsividade geral dos seus sistemas, automatizar os backups dos bancos de dados e reduzir os tempos de recuperação que enfrentariam em caso de falhas. Eles contrataram um parceiro de negócios da 1C, a BIT, e migraram para o 1C:Enterprise executado no DB2 Express-C. Oleg Illyin, da Arktos, observa que "A instalação do novo sistema permitiu que acelerássemos a maior parte dos nossos processos de negócios, o que levou a uma redução significativa no tempo necessário para concluir a maioria das transações de negócios – em 5 a 10 vezes em média. Por exemplo, o tempo necessário para processar as transações de fechamento financeiro do mês foi reduzido de 6 horas para 10 ou 11 minutos. Com a ajuda do banco de dados [DB2 Express-C], agora temos um processo automatizado, rápido e confiável para recuperar dados e restaurar sistemas em caso de falha do sistema de informações". Quando o segundo maior fornecedor de EAS na Rússia coloca seus aplicativos críticos nas mãos de um pacote grátis do DB2, e o tempo de espera do aplicativo de um cliente da 1C é reduzido de cerca de 300 minutos para 11, e esse mesmo fornecedor oferece também um software de simulador de voo: é isso que eu chamo de legal!


DB2 Express Edition... É simples, seguro e barato

DB2 Express Edition (DB2 Express) é o servidor DB2 de nível de entrada com suporte total, que é um banco de dados relacional baseado em padrões abertos de mercado especialmente personalizado com baixo custo, recursos completos e força industrial. Os usuários alvo dessa edição do DB2 são tipicamente os pequenos e médios negócios e os ISVs. O DB2 Express oferece um preço competitivo e de entrada muito atrativo para negócios que decidem alavancar os benefícios de servidores executados em servidores baseados em Linux, Solaris x64 (64 bits) e Windows (os links anteriores o direcionam para as informações de suporte de plataforma mais atualizadas).

Como o DB2 Express é essencialmente um servidor DB2 completo, os DBAs podem alavancar seus recursos de gerenciamento autônomo como o Self Tuning Memory Manager (STMM), o Orientador de Configuração, o conjunto de ferramentas de gerenciamento e desenvolvimento Optim, o Design Advisor, os planos de manutenção autônomos, o ajuste de backup automatizado, a compactação de backup, as procuras de texto, o ajuste de capacidade, entre outros. Coletivamente, esses serviços ajudam a aumentar o desempenho e a confiabilidade da sua solução DB2, ao mesmo tempo que minimiza a complexidade da administração, as qualificações necessárias e o custo total de propriedade geral. Quando o DB2 Express 9.7 se tornou disponível, o suporte de compatibilidade com o Oracle não estava disponível nesta edição; porém, ele foi incluído no DB2 9.7 Fix Pack 1.

O DB2 Express oferece suporte a arquiteturas de alta disponibilidade (HA), como tecnologias de cluster de HA e envio de log. A tecnologia de cluster integrada do Tivoli System Automation para Multiplataformas (SA-MP), as reorganizações de tabela on-line, o suporte para os DB2 Advanced Copy Services (DB2 ACS) e a HADR estão inclusos gratuitamente no DB2 Express somente se você o licenciar usando as novas licenças FTL e SERVER introduzidas no DB2 Express 9.7 (mais informações sobre isso mais adiante).

Esta edição do DB2 é totalmente compatível com o restante da família DB2 escalável de bancos de dados relacionais para plataformas, Linux, Windows e UNIX, e é possível pré-configurar o DB2 Express para ser instalado de forma transparente dentro dos seus aplicativos para uma implementação fácil. Os clientes adoram o DB2 Express porque tudo o que veem é uma solução; os parceiro de negócios o adoram porque podem confiar que ele será executado praticamente sem supervisão.

O DB2 Express vem com direitos de uso para o DB2 Net Search Extender e o Spatial Extender (ambos são gratuitos com todas as edições do DB2), assim como replicação baseada em SQL. Para adicionar ao valor que esta edição fornece, também foram incluídos o pureXML e a federação homogênea (eles eram componentes debitáveis antes de 19 de fevereiro de 2009). O pureXML fornece a capacidade de criar colunas pureXML em um banco de dados DB2 Express e de alavancar um conjunto associado de serviços XML, como a validação de esquema XML e serviços de registro, serviços de indexação baseados em caminhos, serviços XQuery e outros. O pureXML fornece serviços de tal modo que não seja necessário fazer concessões entre a flexibilidade (para a qual o XML foi projetado) e o desempenho (um dos motivos para usar o servidor de banco de dados para armazenar seu XML) ao armazenar seus dados XML. Observamos as ofertas XML da nossa concorrência bem de perto, e podemos assegurar que há algo muito puro no pureXML; apesar desses detalhes estarem fora do escopo deste artigo, pergunte-se "Como isso funciona por dentro?"

A federação homogênea fornece a capacidade de criar apelidos entre os membros da família de servidores de banco de dados relacional da IBM. Isso permite que você desenvolva aplicativos em tabelas do DB2 e Informix que residem em plataformas e servidores diferentes sem se preocupar com a sua localização. Por exemplo, é possível usar esse recurso para criar facilmente um aplicativo que executa uma junção distribuída de dados que residem em um banco de dados DB2 para i com um que esteja executando o DB2 para Linux no System z, ou Informix, e assim por diante. Se desejasse federar uma consulta em servidores de banco de dados não IBM (por exemplo, Oracle, SQL Server e assim por diante), ou alavancar os benefícios da replicação baseada em fila, você teria que comprar um dos produtos do conjunto IBM Information Server disponíveis separadamente para esta edição do DB2.

Um recurso particularmente atrativo do DB2 Express é que ele é "Extensível Corporativamente" por meio de um Feature Pack que pode ser adicionado a uma instalação do DB2 Express para enriquecê-lo com serviços corporativos. Por agora, o único Feature Pack disponível para o DB2 Express é o High Availability Feature Pack; ademais, ele só é necessário se o seu DB2 Express tiver sido licenciado usando o modelo PVU ou AU. Por quê? No DB2 9.7, a oferta Express recebeu um impulso de vitalidade corporativa com as novas licenças FTL e SERVER, e isso dá a você todos os recursos desse feature pack de graça (sim, leia isso mais uma vez porque dá prazer em dizer isso em voz alta). Os recursos fornecidos pela HADR só são oferecidos, ou são oferecidos com grandes restrições, em ofertas de nível Enterprise dos nossos maiores concorrentes. Por esse motivo, recomendados o licenciamento dos seus servidores DB2 Express usando as licenças FTL ou SERVER.

Levando em consideração que os outros bancos de dados populares direcionados a pequenas e médias empresas só possuem recursos on-line e de gerenciamento avançados nas edições Enterprise, e juntando isso ao preço do DB2 e suas capacidades autônomas, você pode nem perceber que o DB2 Express está lá - nem mesmo em seu orçamento!

Os feature packs foram introduzidos pela primeira vez no DB2 9 para permitir uma abordagem à la carte aos serviços de dados para aplicativos que não requerem servidores em grande escala, mas que desejam alavancar serviços que são tipicamente encontrados nas soluções corporativas completas. Os feature packs devem ser licenciados da mesma maneira que o servidor DB2 foi licenciado, especificamente por meio de uma licença AU ou da classificação de PVU do servidor ou sessão de virtualização em que estão instalados.

Para nós, o número de feature packs realmente começou a criar confusões entre as edições do DB2, então estamos contentes em ver sua presença diminuída para servidores de mercado intermediário com o DB2. Sob uma perspectiva histórica, no DB2 9 existiam muitos feature packs para o DB2 Express 9. Quando o DB2 9.5 foi liberado, alguns feature packs foram removidos (ficamos felizes em dizer que os feature packs de pureXML e de federação homogênea foram removidos e que essas tecnologias se tornaram gratuitas em todas as edições do DB2). Isso faz com que o High Availability Feature Pack seja o único complemento restante para os servidores DB2 Express 9.7. Sabemos que isto está ficando parecido com um comercial de TV, mas se você começar a pensar em todas as mudanças nas regras de licenciamento de alta disponibilidade desde o DB2 9, assim como nos recursos que estão sendo incluídos no DB2 Express, fica muito difícil não abrir um sorriso!

O High Availability Feature Pack fornece diversos serviços que aprimoram a disponibilidade de aplicativos executados em servidores DB2 Express ao incluir suporte para reorganizações de tabela on-line, uma licença de cluster de dois nós para os serviços de alta disponibilidade do IBM Tivoli SA MP integrados ao DB2, suporte para os serviços de cópia avançados do DB2 e recuperação de desastre de alta disponibilidade (HADR). Todos os recursos desse feature pack são gratuitos no DB2 Workgroup e no DB2 Enterprise.

O HADR é um conjunto de serviços de disponibilidade que fornece disponibilidade de banco de dados pronta para o uso e um plano de proteção que não só fornece redundância em toda a pilha de soluções, como também satisfaz os mais rigorosos acordos de nível de serviço (SLAs) com um tempo médio para reparo (MTTR) tipicamente medido como 30 a 60 segundos. A melhor parte da HADR é que você pode configurá-la apenas clicando. Além disso, no DB2 9.7 Fix Pack 1, lançamos uma tecnologia de leitura em espera que permite que você abra um banco de dados HADR em espera para consultas somente leitura (há fatores de licenciamento envolvidos nesse tipo de acesso à espera).

A reorganização de tabela on-line (REORG), conhecida também como REORG no lugar, é diferente de tudo que você encontrará em ofertas de outros fornecedores. Ela fornece uma reorganização contínua de uma tabela sem o excesso de espaço em disco associado à abordagem de cópia de sombra tradicional. Ela pode ser iniciada, pausada e regulada; sempre que alterar o estado da operação, os benefícios são imediatos. Por exemplo, é possível executar uma reorganização ao longo da noite e então limitá-la durante o dia, ou até mesmo pausá-la. Os aplicativos que acessam a tabela poderiam ver os benefícios imediatamente até o momento em que ela foi interrompida: isso é disponibilidade de verdade.

DB2 Advanced Copy Services (ACS) o habilita a aproveitar a tecnologia de cópia rápida dos dispositivos de armazenamento suportados para executar a parte da cópia de dados das operações de backup e de restauração. A possibilidade de usar o dispositivo de armazenamento para executar a fase de cópia de dados torna as operações de backup e restauração muito mais rápidas. Uma operação de backup que usa o DB2 ACS é frequentemente chamada de backup de captura instantânea.

O DB2 inclui um conjunto de serviços de armazenamento em clusters integrados que dá a você a capacidade de armazenar dois servidores em cluster para obter alta disponibilidade e até automatizar o failover de uma solução HADR. Além disso, o programa de instalação do DB2 pode configurar esse cluster de alta disponibilidade automaticamente. Para tornar sua solução de alta disponibilidade do DB2 ainda mais confiável, há uma estrutura de gerenciamento de alta disponibilidade, fronteada pelo DB2 High Availability Instance Configuration Utility (db2haicu) que fornece uma interface baseada em texto que pode ser usada para configurar, administrar e sincronizar a definição de infraestrutura das suas topologias de banco de dados altamente disponíveis em um ambiente em cluster. Agora o DB2 pode coletar informações sobre sua instância de banco de dados, seu ambiente de cluster e seu gerenciador de cluster ao consultar seu sistema, e pode manter todo o cluster sincronizado quando ocorrerem mudanças. Por exemplo, ao incluir um novo contêiner de armazenamento, o que você faz a um lado do cluster deve ser feito ao outro, e o DB2 faz isso para você automaticamente; isso é muito importante porque esse é um processo tedioso e passível de erros, e os erros humanos são as maiores causas de tempo de inatividade. O DB2 ajuda enormemente nesse sentido.

Licenciamento e precificação

O DB2 Express tem os seguintes limites de arquitetura com respeito ao servidor ou sessão de virtualização em que ele está instalado:

  • O DB2 Express tem o limite de 4 GB de memória para o servidor de banco de dados inteiro (o mecanismo do banco de dados regula o consumo de memória para que ele não exceda o limite de 4 GB). Apesar do limite de memória, é possível instalar o DB2 Express em um servidor com mais de 4 GB de memória - é o software do servidor DB2 que possui o limite de 4GB. Por exemplo, se você tivesse dois bancos de dados em um único servidor com 8 GB de memória, seria possível dividir a alocação de 4 GB entre esses bancos de dados (mesmo que estivessem em instâncias diferentes), mas você não poderia exceder o limite de 4 GB que se aplica cumulativamente em todas as instâncias e bancos de dados em seu servidor físico. Se você configurasse duas sessões de VMWare e instalasse o DB2 Express em cada uma delas e a memória total do servidor fosse 32 GB de RAM, o servidor DB2 Express de cada sessão poderia endereçar até 4 GB de RAM (naturalmente, você teria que licenciar independentemente cada um dos servidores do DB2 Express nesse mesmo servidor físico, e esse é o motivo de cada cópia do DB2 Express poder endereçar até 4 GB de memória, em contraste com o primeiro cenário).

  • Se você estiver usando uma licença PVU com o DB2 Express, só será possível instalar o DB2 Express em um servidor que possua uma classificação de 200 PVUs ou menos. Isso significa que, como um processador de dois núcleos Intel Xeon 7499 tem a classificação de 50 PVUs por núcleo, só seria possível instalar o DB2 Express em um servidor que execute no máximo dois processadores Intel X86 de dois núcleos, que é frequentemente chamado de servidor x86 de dois núcleos com dois soquetes. Se seu DB2 Express for licenciado usando as novas licenças FTL e SERVER, não é necessário prestar atenção aos limites de PVU, pois o DB2 Express regula-se para não usar mais do que 4 núcleos no servidor.

  • Os servidores DB2 Express são elegível para licenciamento por subcapacidade. Em um ambiente virtualizado, você só paga pelo que é usado em uma sessão de virtualização específica; porém, os limites delineados no ponto anterior se aplicam a cada sessão de virtualização. Diferentes plataformas e tecnologias de virtualização têm pré-requisitos diferentes que lhe permitem usar esta edição em um ambiente de subcapacidade. Confira o Web site da IBM sobre as Regras de Contagem do Licenciamento de Capacidade de Virtualização para obter mais informações.

Um servidor DB2 Express pode ser licenciado de uma das seguintes maneiras:

  • Licença de unidade de valor do processador (PVU): É necessário comprar o número total de PVUs associados ao servidor ou sessão de virtualização em que o software DB2 Express esteja instalado. Essa licença permite que um número ilimitado de usuários acesse o servidor DB2 Express usando qualquer método possível. Se você estiver licenciando um servidor DB2 Express em espera média, ele deve ser licenciado para 100 PVUs não importa qual arquitetura de processador esteja usando.
  • Licença de Usuário Autorizado (AU): É necessário comprar o número total de usuários autorizados (AUs) que terão acesso ao servidor DB2 Express. A AU é uma licença de um único indivíduo (em alguns casos, pode ser um aplicativo ou dispositivo, desde que não atue em nome de outros usuários) com uma identidade específica que reside dentro ou fora da sua empresa. Essas licenças podem ser usadas pela Internet (como um aplicativo bancário on-line) somente se o usuário final for bem-conhecido, uma vez que ele deve ser especificamente identificável por essa licença. Preste atenção no termo identidade específica. Se você está usando um software de concentração de conexão ou multiplexação, esses usuários precisam ser totalmente identificados antes que essa tecnologia seja aplicada a uma conexão. Uma licença AU não é transferível de um turno de trabalho para outro (embora possa ser transferida para rotatividade de emprego) e é válida apenas para um servidor específico. Além disso, é possível instalar o DB2 Express com licenças AU em servidores de qualquer tamanho.

    É necessária uma licença AU para qualquer pessoa que acesse o banco de dados; porém, não importa o número de usuários acessando o seu servidor DB2 Express, você precisa comprar no mínimo 5 licenças AU. Por exemplo, se você tivesse 25 usuários que precisassem acessar dois servidores DB2 Express separados, seria necessário comprar um total de 50 licenças AU para esses 25 usuários: 2 servidores x 25 AUs por servidor. Mesmo se apenas 12 desses usuários fossem se conectar ao servidor de dados em um determinado momento, todos os 25 usuários ainda teriam de ser licenciados para cada servidor (então você ainda precisa de 50 licenças AU). Se você tivesse um único servidor DB2 Express e apenas 3 usuários, ainda assim seria necessário comprar 5 licenças AU por causa do número mínimo de usuários exigido nesta edição. Finalmente, ao licenciar um servidor DB2 Express em espera média, você também deve licenciá-lo para 5 AUs se o servidor de produção hot também estiver usando o modelo de licenciamento AU.

  • Licença de Prazo Fixo (FTL): Esta nova opção de licenciamento do DB2 Express 9.7 substitui a licença FTL do DB2 Express-C do release DB2 9.5, além de incluir mais recursos. O DB2 Express-C FTL não está mais disponível desde o release do DB2 9.7. Quando você licencia o DB2 Express com uma FTL, na prática está comprando um contrato de suporte e autorização anual para seu servidor DB2 Express. Se seu contrato FTL expirar, você perderá os direitos de uso para este produto. É fácil calcular os custos de uma licença FTL. Você não precisa se preocupar com o número de usuários, conversão PVU do servidor, núcleos, nem nada mais; você simplesmente compra uma licença FTL para cada servidor ou sessão de virtualização em que ele esteja instalado. Caso possua tem 5 servidores, serão necessárias 5 licenças - fácil assim. É possível instalar o DB2 Express FTL em servidores de qualquer tamanho. A licença FTL permite que um número ilimitado de usuários acesse o servidor DB2 Express. Um grande benefício a ser observado é que um servidor DB2 Express licenciado por meio da licença FTL também vem com o High Availability Feature Pack e todos os seus benefícios (como HADR e mais) sem nenhum encargo adicional.
  • Licença de Servidor (SERVER): Esta nova opção de licenciamento do DB2 Express 9.7 é adquirida da mesma maneira que a licença FTL - por servidor. A diferença entra a licença FTL e a licença SERVER é que a licença FTL é uma assinatura (você faz o leasing do software DB2 Express) e a licença SERVER é uma licença perpétua (você possui o software DB2 Express). A licença SERVER do DB2 Express tem as mesmas otimizações que a licença FTL e pode ser instalada em servidores de qualquer tamanho. A licença SERVER permite que um número ilimitado de usuários acesse o servidor DB2 Express. Como exemplo do licenciamento do DB2 Express usando uma licença SERVER, é possível observar a FTL licenciada no ponto anterior: o licenciamento é feito para cada instalação, seja ela em um servidor físico ou em uma sessão virtualizada. Um grande benefício a ser observado é que um servidor DB2 Express licenciado por meio da licença SERVER vem com o High Availability Feature Pack e todos os seus benefícios (como HADR e mais) sem nenhum encargo adicional.

A Figura 3 resume as principais diferenças entre o DB2 Express-C e o DB2 Express:


Figura 3. A principal diferença entre o DB2 Express-C e o DB2 Express

Mudanças do DB2 9.5 para o DB2 9.7

As maiores mudanças no DB2 Express entre as liberações DB2 9.5 e DB2 9.7 são as novas opções de licenciamento FTL e SERVER para esta edição e a aposentadoria da opção FTL do DB2 Express-C. Recomendamos fortemente que você analise os novos modelos de licenciamento FTL e SERVER do DB2 Express, pois elas oferecem o maior valor. Por exemplo, é possível alavancar a HADR em um servidor DB2 Express sem comprar o High Availability Feature Pack usando qualquer uma dessas duas licenças. Além disso, dependendo da arquitetura de processador que você esteja usando, talvez seja possível produzir mais PVUs de potência de computação à medida que os seus processadores se tornem mais eficientes e não estejam mais sujeitos ao aumento de custos devido às suas classificações da arquitetura de processador associadas. Por exemplo, apesar de esta edição estar limitada a 200 PVUs, você poderia usar efetivamente os núcleos Intel mais recentes, com até 4 núcleos, para obter 300 PVUs de potência de CPU para o banco de dados.

Pense nisto...

O DB2 Express é um servidor DB2 de nível de entrada que deve ser levado em consideração para cargas de trabalho que não se beneficiariam muito com mais de 4 GB de memória de banco de dados, ou com mais de 200 PVUs de energia de processamento (potencialmente mais com as licenças FTL e SERVER - mas, não obstante, é um servidor com menor capacidade de CPU). Esta edição não é muito adequada para aplicativos que requerem recursos de alta escalabilidade como paralelismo ou tabelas MDC, porque esses recursos não fazem parte da base do servidor DB2 Express e não estão disponíveis por meio de Feature Packs.

Conte-me sobre algo legal que esteja sendo executado no DB2 Express

A Sage, uma das fornecedoras de software de ponta a ponta mais conhecidas no mundo que dirige pequenas e médias empresas (mas sem se limitar a elas), entrega seu aplicativo ACCPAC com o DB2 Express como padrão para execução. Craig Downing (Vice-Presidente de Gerenciamento de Produtos) observa que o "DB2 claramente mostra o comprometimento da IBM com o mercado de pequenas e médias empresas. Especificamente, o foco na automação de tarefas administrativas oferece às pequenas e médias empresas uma alta confiabilidade nos dados sem qualquer atenção da alta administração."

Quando uma empresa que serve mais de 2,8 milhões de pequenos e médios usuários somente na América do Norte (e mais de 4,5 milhões no mundo inteiro) escolhe o DB2 Express para manipular um dos seus aplicativos mais populares por causa da sua alta confiabilidade e baixos requisitos de administração... isso é que é legal!


DB2 Workgroup Server Edition... Um pouco mais que o DB2 Express, mas não muito

O DB2 Workgroup Server Edition (DB2 Workgroup) é um servidor DB2 que fornece os mesmos recursos que o DB2 Express, mas é mais adequado para cargas de trabalho de alta disponibilidade (já que os componentes do High Availability Feature Pack estão inclusos no DB2 Workgroup gratuitamente, não importa qual opção de licenciamento você usar) e cargas de trabalho mais exigentes que precisam de mais memória e energia de processamento. Além disso, o DB2 Workgroup também tem uma gama mais ampla de opções de implementação de plataforma do que o equivalente do DB2 Express.

O DB2 Workgroup é suportado na maioria das plataformas distribuídas suportadas em que o DB2 pode ser executado, especificamente: Linux (exceto o Linux no System z), Windows, AIX, Solaris (tanto SPARC quanto x86) e HP-UX e Itanium; os links anteriores direcionam você para as informações mais atualizadas de suporte de plataformas.

Como mencionado previamente, o DB2 Workgroup é parecido com o DB2 Express sob uma perspectiva funcional; porém, ele inclui todos os componentes do High Availability Feature Pack gratuitamente, não importa qual método de licenciamento você usar. Fora isso, o DB2 Express e o DB2 Workgroup são diferenciados apenas pelas restrições de capacidade de RAM e processador.

Lembre-se, as edições do servidor DB2 são iguais a um conjunto de bonecas russas, portanto os recursos que fazem parte do DB2 Express também fazem parte do DB2 Workgroup; por exemplo, STMM, compactação de backup, pureXML, federação homogênea, etc. estão todos disponíveis gratuitamente no DB2 Workgroup, já que todas essas tecnologias fazem parte do DB2 Express. Não há feature packs disponíveis para servidores DB2 Workgroup (o que também é verdade se você licenciou seu servidor DB2 Express usando a licença FTL ou SERVER).

Licenciamento e precificação

Sob a perspectiva dos recursos principais, o DB2 Workgroup e o DB2 Express são praticamente o mesmo produto, com algumas ressalvas que mencionamos nesta seção; especificamente, o High Availability Feature Pack que você tem que comprar se não comprou o DB2 Express com uma licença FTL ou SERVER e os limites de CPU/RAM. Sob a perspectiva do licenciamento, essas edições do DB2 diferem com respeito aos limites da arquitetura na qual podem ser executados, especificamente:

  • Desde o 9.7 Fix Pack 3a, o DB2 Workgroup é limitado a 64 GB (era 16 GB antes do 9.7 Fix Pack 3a) de memória para o servidor de banco de dados inteiro. O mecanismo do banco de dados regula o consumo de memória de modo que não exceda seu limite de 64 GB. Apesar do limite de memória, é possível instalar o DB2 Workgroup em um servidor com mais de 64 GB de memória, porque é o software do servidor DB2 que possui o limite de 64 GB. Por exemplo, se você tivesse dois bancos de dados em um único servidor com 256 GB de memória, seria possível dividir a alocação de 64 GB entre esses bancos de dados (mesmo que estivessem em instâncias diferentes), mas você não poderia exceder o limite de 64 GB que se aplica cumulativamente em todas as instâncias e bancos de dados em seu servidor físico. Se você configurasse duas sessões de VMWare e instalasse o DB2 Workgroup em cada uma delas, e o servidor total tivesse 128 GB de RAM, o servidor DB2 Workgroup de cada sessão poderia endereçar até 64 GB de RAM. Naturalmente, seria necessário licenciar cada um desses servidores DB2 Workgroup nesse mesmo servidor físico independentemente, já que cada instalação reside em sua própria sessão de virtualização, o que explica por que você tem que licenciar cada sessão, dando-lhe assim duas instalações com acesso a 64 GB de memória do servidor.

  • Ao licenciar o servidor DB2 Workgroup usando o modelo PVU (veja o ponto a seguir), o servidor ou sessão de virtualização em que você instala o DB2 Workgroup costumava ser limitado a 480 PVUs. Porém, desde junho de 2011, a restrição de 480 PVUs foi removida. Isso significa que é possível instalar e usar o DB2 Workgroup em servidores físicos ou virtuais com mais de 480 PVUs, desde que tenha licenciado adequadamente todas as PVUs às quais o DB2 Workgroup tenha acesso. Resumindo, o modelo de licenciamento do DB2 Workgroup que você escolhe (SOCKET, PVU ou AU) não tem importância; você não precisa se preocupar com o tamanho do servidor e o DB2 com regulador para 16 núcleos. Isso é válido para as versões 9.5 e 9.7.

  • Os servidores DB2 Workgroup são elegível para licenciamento por subcapacidade. Em um ambiente virtualizado, você só paga pelo que é usado em uma sessão de virtualização específica; porém, os limites delineados no ponto anterior se aplicam a cada sessão de virtualização. Se você licenciar o DB2 Workgroup em um ambiente virtualizado usando uma licença SOCKET (que nós recomendamos muito), o servidor de banco de dados não pode ter mais que 4 soquetes no total para essa sessão virtualizada. Antigamente não era possível usar uma licença SOCKET em um servidor físico com mais de 4 soquetes, mas isso mudou no DB2 Fix Pack 9.7 3a. Por exemplo, agora é possível virtualizar um servidor de 8 caminhos usando a edição DB2 Workgroup com uma licença SOCKET com duas sessões de VMWare com 4 soquetes. Diferentes plataformas e tecnologias de virtualização têm pré-requisitos diferentes que lhe permitem usar esta edição em um ambiente de subcapacidade. Clique aqui para obter mais detalhes.

Um servidor DB2 Workgroup pode ser licenciado de uma das seguintes maneiras:

  • Licença de unidade de valor do processador (PVU): É necessário comprar o número total de PVUs associados ao servidor ou sessão de virtualização em que o software DB2 Workgroup esteja instalado. Essa licença permite que um número ilimitado de usuários acesse o servidor DB2 Workgroup usando qualquer método possível. Se você estiver licenciando um servidor DB2 Workgroup em espera média, ele deve ser licenciado para 100 PVUs não importa qual arquitetura de processador esteja usando.

  • Licença de Usuário Autorizado (AU): É necessário comprar o número total de usuários autorizados (AUs) que terão acesso ao servidor DB2 Workgroup. A AU é uma licença de um único indivíduo (em alguns casos, pode ser um aplicativo ou dispositivo, desde que não atue em nome de outros usuários) com uma identidade específica que reside dentro ou fora da sua empresa. Essas licenças podem ser usadas pela Internet (como um aplicativo bancário on-line) somente se o usuário final for bem-conhecido, uma vez que ele deve ser especificamente identificável por essa licença. Preste atenção no termo identidade específica. Se você está usando um software de concentração de conexão ou multiplexação, esses usuários precisam ser totalmente identificados antes que essa tecnologia seja aplicada a uma conexão. Uma licença AU não é transferível de um turno de trabalho para outro (embora possa ser transferida para rotatividade de emprego) e é válida apenas para um servidor específico. É possível incluir o DB2 Workgroup Edition com uma licença AU em servidores de qualquer tamanho.

    É necessária uma licença AU para qualquer pessoa que acesse o banco de dados; porém, não importa o número de usuários acessando o seu servidor DB2 Workgroup, você precisa comprar no mínimo 5 licenças AU. Por exemplo, se você tivesse 25 usuários que precisassem acessar dois servidores DB2 Workgroup separados, seria necessário comprar um total de 50 licenças AU para esses 25 usuários: 2 servidores x 25 AUs por servidor. Mesmo se apenas 12 desses usuários fossem se conectar ao servidor de dados em um determinado momento, todos os 25 usuários ainda teriam de ser licenciados para cada servidor (então você ainda precisa de 50 licenças AU). Se você tivesse um único servidor DB2 Workgroup e apenas 3 usuários, ainda assim seria necessário comprar 5 licenças AU por causa do número mínimo de usuários exigido nesta edição. Finalmente, ao licenciar um servidor DB2 Workgroup em espera média, você também deve licenciá-lo para 5 AUs se o servidor de produção hot também estiver usando o modelo de licenciamento AU.

  • Licença de Soquete (SOCKET): A nova opção de licenciamento do DB2 Workgroup 9.7 é adquirida pagando um preço especificado para cada soquete no servidor subjacente. Por exemplo, se você tivesse um servidor Xeon Nehalem EX E38899 com 4 soquetes e 4 núcleos a 1120 PVUs, teria que comprar apenas 4 licenças SOCKET. Um servidor em espera inativo para um cluster baseado no DB2 Workgroup Edition requer uma única licença SOCKET.

    Uma licença SOCKET permite que um número ilimitado de usuários se conectem a um servidor DB2 Workgroup. Não importa quantos núcleos residam em um soquete, o DB2 regulará o uso até um máximo de 16 núcleos com base no algoritmo de enumeração de núcleos do servidor, conforme definido na BIOS do servidor. Por exemplo, se você tivesse um servidor de seis núcleos e 4 soquetes, o DB2 só planejaria trabalho em 16 dos 24 núcleos disponíveis. Sua BIOS determinaria se ele planejaria trabalho em 4 núcleos de cada soquete, ou se saturaria o primeiro e segundo soquete com trabalhos e planejaria trabalhos apenas nos 4 núcleos restantes do terceiro soquete - deixando 1/3 do terceiro soquete e o quarto soquete inteiro completamente inutilizados. Se levarmos em consideração as classificações de PVU dos núcleos disponíveis na data de atualização deste artigo, descobriremos que podemos obter até 1920 PVUs de energia de processamento usando licenças SOCKET do DB2 Workgroup. Isso é o quádruplo da quantidade de PVUs em comparação com o DB2 Workgroup com uma licença PVU ou AU: eficiente! Por esse motivo, recomendamos fortemente que você licencie um servidor DB2 Workgroup Edition com esta licença.

Mudanças do DB2 9.5 para o DB2 9.7

A grande mudança de licenciamento e pacote entre o DB2 9.5 e o DB2 9.7 é a introdução da nova licença SOCKET. Como é possível ver, a licença SOCKET pode fornecer ainda mais energia de processamento ao seu ambiente do DB2 Workgroup a um preço muito melhor. Por exemplo, um servidor POWER7 de 4 soquetes pode ter uma classificação de até 1920 PVUs, portanto uma licença SOCKET oferece um custo-benefício muito maior do que comprar uma licença PVU para todos os 1920 PVUs.

Mudanças do DB2 9.7 para o DB2 9.7 Fix Pack 4

Quando a licença SOCKET foi introduzida pela primeira vez para o DB2 Workgroup, só era possível usá-la em um servidor que tinha quatro soquetes ou menos. Em outras palavras, se você tivesse um servidor de 8 soquetes antes do DB2 9.7 Fix Pack 3a, não era possível instalar o DB2 Workgroup em duas sessões do VMWare, usando quatro soquetes cada. No DB2 9.7, Fix Pack 3a, essa restrição foi removida (estamos comemorando até hoje), e você tem a liberdade de instalar quantas cópias do DB2 Workgroup em quantas sessões de virtualização desejar, em um servidor de qualquer tamanho, desde que tenha adquirido as autorizações de soquete apropriadas (máximo de 4) para cada sessão. Isso cria uma oportunidade incrível para consolidação de carga de trabalho. E isso não é tudo: desde junho de 2011, a restrição de 480 PVUs também foi removida. Isso significa que com a nova métrica de licença PVU, é possível instalar e usar o DB2 Workgroup em servidores físicos ou virtuais com mais de 480 PVUs, desde que tenha licenciado adequadamente todas as PVUs às quais o DB2 Workgroup tenha acesso, com até 16 núcleos. Se o servidor físico ou virtual tiver mais de 16 núcleos, não é necessário pagar por mais de 16 núcleos, pois esse é o número máximo que o DB2 usará. Resumindo, o modelo de licenciamento do DB2 Workgroup que você escolhe (SOCKET, PVU ou AU) não tem importância; você não precisa se preocupar com o tamanho do servidor e o DB2 com regulador para 16 núcleos em 4 soquetes. Isso é válido para as versões 9.5 e 9.7.

Pense nisto...

O DB2 Workgroup pode exercer várias funções em um negócio. Ele é muito apropriado para pequenos e médios negócios que precisam de um armazenamento de banco de dados relacional completo que seja escalável e disponível, mas que não se beneficiaria muito com mais de 64 GB de memória para o servidor de dados, ou significativamente mais energia de processamento que o limite PVU ou SOCKET permite. Talvez mais do que o DB2 Express, o DB2 Workgroup é particularmente apropriado para ambientes corporativos que precisam de servidores pequenos para aplicativos de linha de negócios, ou para departamentos que precisam de serviços corporativos para aplicativos com rendimento transacional mais baixo. Pense nisso, você ganha disponibilidade de classe corporativa com preços de mercado intermediário - isso é exclusivo!

Conte-me sobre algo legal que esteja sendo executado no DB2 Workgroup

A TMW Systems (que adquiriu a Maddocks Systems) é a fabricante de um aplicativo de software líder em logística para empresas de transporte chamado TruckMate. A TMW/Maddocks fez a troca para o DB2 alguns anos atrás depois de avaliar o Oracle e o SQL Server. Além de oferecer suporte à maioria das remessas da MacCain Foods (com um legado construído desde o início do século XX) e às remessas de produtos da Hudson's Bay (a maior varejista do Canadá), seu software pode ser encontrado por trás de algumas das mais bem-sucedidas empresas de transporte da América do Norte. Bob Maddocks (antigo CEO da Maddocks Systems - esse cara escreve seu próprio SQL recursivo) realmente expressou o valor que eles recebem do DB2 Workgroup ao observar que "a capacidade de servir uma pequena empresa de transporte com 10 faturas de frete por dia, e logo depois uma outra empresa com 10.000, torna a escalabilidade muito importante para nós..." e "...os recursos autônomos dentro do DB2 irão trazer uma economia de 30 a 35% nos meus custos de suporte..." Escalabilidade, baixo custo, facilidade de uso, incríveis economias de custo como resultado da autonomia livre... e a garantia de que aquelas batatas fritas da McCain estejam sempre disponíveis na mercearia para nossos filhos? Olha só... agora até nossos filhos acham o DB2 legal!


DB2 Enterprise Server Edition... escalabilidade, resiliência e flexibilidade inigualáveis

O DB2 Enterprise Server Edition (DB2 Enterprise) é o principal servidor de banco de dados cliente/servidor ativado para a Web completo da IBM, que está disponível em todas as plataformas distribuídas suportadas em que as edições do DB2 podem ser executadas, especificamente: Linux, Windows, AIX, Solaris (x86 e SPARC) e HP-UX (Itanium): os links anteriores o direcionam para as informações de suporte de plataforma mais atualizadas.

O DB2 Enterprise é destinado a servidores departamentais de médio e grande porte, e é rico em recursos e serviços base. Por exemplo, serviços como paralelismo intraconsulta, MDCs, MQTs, particionamento de tabela, etc. são todos fornecidos gratuitamente nesta edição do DB2, não estando disponíveis nem por meio de feature packs para instalações do DB2 Express e do DB2 Workgroup.

Não há limites com respeito à quantidade de RAM que se pode alavancar com esta edição do DB2; na verdade, um resultado de referência que executamos nos nossos laboratórios usou 4 TB de memória para seus buffer pools - isso é mais RAM do que muitas empresas têm em dados. Também não há uma classificação de PVU máxima para o servidor subjacente ou sessão de virtualização em que o software DB2 Enterprise esteja sendo executado.

O DB2 Enterprise também tem um conjunto de Feature Packs projetados para estender as soluções corporativas com um conjunto de serviços de dados ainda mais rico.

Feature Packs para servidores DB2 Enterprise

Como mencionado anteriormente, o DB2 Enterprise tem seu próprio conjunto de feature packs exclusivos que fornecem um conjunto ampliado de serviços de dados avançados para esta edição do DB2. Feature packs para o DB2 Enterprise devem ser licenciados da mesma maneira que o servidor DB2 Enterprise em que eles serão instalados e licenciados, especificamente por meio de uma licença AU ou PVU. Porém, alguns feature packs (como o DB2 Storage Optimization Feature Pack) não estão disponíveis por meio de uma licença AU e devem ser licenciados através de uma métrica PVU. Porém, o DB2 Advanced Enterprise Server Edition inclui o Storage Optimization Feature Pack e pode ser licenciado com uma licença AU - mais detalhes sobre isso em breve. Isso significa que, para comprar um feature pack para o DB2 Enterprise, seria necessário licenciar o DB2 Enterprise com uma licença PVU.

Os feature packs disponíveis para o DB2 9.7 incluem:

  • Performance Optimization Feature Pack: Entrega serviços de gerenciamento de carga de trabalho e um conjunto de relatórios e ferramentas para o ajuste de desempenho dos bancos de dados DB2.

    O DB2 9.5 introduziu um conjunto de novos serviços de gerenciamento de carga de trabalho que foram projetados para substituir a arquitetura anterior que consistia no DB2 Query Patroller e no DB2 Governor. Coletivamente, esses serviços são conhecidos como Gerenciamento de Carga de Trabalho, ou o DB2 Workload Manager (DB2 WLM). O DB2 9.7 estendeu essa arquitetura com ainda mais maneiras de controlar recursos computacionais explicitamente entre os trabalhos em execução (como E/S, CPU, prioridade de buffer pool), detectar e evitar as consultas conhecidas como runaway ou rogue e monitorar de perto a atividade do banco de dados de diferentes maneiras, só para citar algumas.

    O DB2 WLM oferece uma alternativa viável às soluções anteriores de gerenciamento de carga de trabalho do DB2, que eram centradas no DB2 Query Patroller e no DB2 Governor. Ambos esses produtos ainda são inteiramente suportados no DB2 9.7, podendo operar em um ambiente DB2 9.7 WLM, mas estão sendo removidos ao longo do tempo (e agora estão oficialmente descontinuados) e substituídos pelo DB2 WLM.

    O Performance Optimization Feature Pack também inclui o Optim Performance Manager Extended Edition (OPM EE). O Optim Performance Manager Extended Edition permite que os DBAs identifiquem problemas em potencial rapidamente, usando painéis interativos e detalhados que podem detectar problemas gerais do ambiente ou problemas específicos do banco de dados. Ele permite que os usuários façam o diagnóstico dos problemas de desempenho, armazenem e analisem métricas de desempenho históricas para prevenção de problemas, análise de tendências e planejamento de crescimento. Ele oferece aos DBAs uma visualização consistente das suas instâncias, subsistemas, bancos de dados e aplicativos para o servidor DB2 no qual ele está instalado. Por exemplo, ele possui um conjunto de relatórios pré-formatados para identificar faltas de recursos e condições de exceção no DB2, conflitos de bloqueio, assim como aplicativos e instruções SQL que causam altas cargas de trabalho. O Optim Performance Manager Extended Edition também inclui um conjunto de relatórios detalhados sobre atividades de SQL, bancos de dados e buffer pools com análise de tendências e testes de hipóteses para obter uma avaliação de desempenho ideal, entre outros. Além disso, ele inclui regras práticas, limites de alertas e alarmes customizáveis e assim por diante. O Performance Optimization Feature Pack também inclui o DB2 Performance Expert, porém, esse produto está sendo descontinuado e removido por seu substituto reprojetado e muito melhorado, o Optim Performance Manager.

  • Advanced Access Control Feature Pack: Fornece serviços de proteção de controle de acesso baseado em rótulo (LBAC) para dados armazenados em um ambiente de servidor DB2 Enterprise. Usando esse recurso, os organizadores de dados podem controlar o acesso de leitura e gravação para usuários e grupos no nível das linhas e das colunas das tabelas. O LBAC controla o acesso aos objetos da tabela anexando rótulos de segurança neles. Os usuários que tentam acessar um objeto devem ter o rótulo de segurança do objeto concedido a eles. Quando há uma correspondência, o acesso é permitido. Sem uma correspondência, o acesso é negado e os dados são ocultados. O Advanced Access Control Feature Pack fornece uma estrutura de segurança que pode ser estruturada em torno de uma representação hierárquica de uma entidade de negócios, uma matriz, árvore ou uma combinação destas (tornando-o mais flexível do que a oferta da concorrência). Além disso, o LBAC pode ser usado para controlar o acesso a documentos XML armazenados em colunas pureXML no nível do documento.

    Recomendamos fortemente que você leia o IBM Security Blueprint para obter uma base forte para compreender a segurança de dados, o panorama das ameaças e como arquitetar contramedidas eficientes que alavancam a potência do DB2. O LBAC é apenas uma ferramenta no seu kit de ferramentas de segurança que abrange a defesa em profundidade, a separação de obrigações e o princípio de privilégios mínimos, entre outros. Além disso, não se esqueça de ler o documento de segurança das melhores práticas do DB2.

  • Geodetic Data Management Feature Pack: Fornece análise espacial com atenção para a curvatura da Terra (que é o principal diferenciador em relação ao Spatial Extender gratuito que faz parte de todos os pacotes e edições do DB2 para minimizar a área de superfície de ataque do seu banco de dados). O Geodetic Data Management Feature Pack é usado para analítica avançada que precisa minimizar a distorção causada pelas projeções na superfície da Terra. O Geodetic Data Management Feature Pack é particularmente útil para aplicativos de defesa militar, aplicativos de modelagem meteorológica e assim por diante.

    Por exemplo, com o DB2 Spatial Extender, você aplana a terra usando projeções diferentes (por exemplo, a projeção de Mercator) e justifica a margem de erro em seu aplicativo (ou talvez a distorção não afete seu problema de negócio). Por exemplo, ao tentar localizar a casa de uma vítima que fez uma chamada de emergência, um erro de 3 metros provavelmente não faria diferença. Em contraste, aplicativos de segurança nacional como sistemas de mísseis precisam de medidas mais precisas e não podem tolerar a distorção causada pelo aplanamento da superfície terrestre em coordenadas de LATITUDE E LONGITUDE (LAT/LONG). É aí que o Geodetic Data Management Feature Pack pode ser necessário. Em termos leigos, se as distorções (como o fato da Groelândia ter 1/14 do tamanho da África, o que não parecia ser verdade nos nossos atlas escolares) apresentarem problemas ao seu aplicativo, este feature pack é necessário para análise espacial.

  • DB2 pureScale: No dia 11 de outubro de 2009, a IBM anunciou o DB2 pureScale, um desenvolvimento revolucionário para a disponibilidade e escalabilidade de cargas de trabalho de OLTP executadas em plataformas distribuídas. O DB2 pureScale reduz o risco e o custo do crescimento do negócio, fornecendo capacidade ilimitada, disponibilidade contínua e verdadeira transparência do aplicativo. O DB2 pureScale fornece os níveis de escalabilidade e confiabilidade de banco de dados em plataformas distribuídas que mais se aproximam àqueles do System z. Ele é projetado para satisfazer as mais exigentes necessidades de processamento de transações, tanto agora quanto no futuro. Níveis inéditos de disponibilidade são garantidos graças ao processamento ininterrupto durante falhas de nós e uma arquitetura redundante. Adicionar capacidade é descomplicado porque o DB2 pureScale não requer mudanças em aplicativos. Atualmente, esse complemento também está disponível como uma oferta de dispositivo (chamada IBM pureScale Application System) e como uma abordagem "faça você mesmo" no Linux e AIX.

    Se há algo que queremos que você se lembre sobre o DB2 pureScale, é que ele fornece ajuste transparente de escala de aplicativos. Embora essa seja uma das expressões favoritas nas campanhas de marketing de alguns dos nossos concorrentes, ela é apenas isso: marketing. O DB2 pureScale faz parte da linhagem direta dos recursos de acoplamento do DB2 para z/OS, herdando assim muitas das suas características fundamentais, como buffer pool global compartilhado, registro de página e serviços de bloqueio. Isso significa que você não tem que incluir a localidade das informações de dados nos seus aplicativos. Além disso, há todos os tipos de técnicas de engenharia impressionantes que fornecem os mais rápidos tempos de recuperação de detecção de falhas que já vimos em ambientes de computação distribuída, assim como escalabilidade quase linear. A aparência e o funcionamento do DB2 pureScale não estão dentro do escopo deste artigo, mas incentivamos você a aprender mais sobre essa tecnologia.

    Um ponto importante a ser observado é que o DB2 pureScale só está disponível com o DB2 9.8. Porém, o único motivo para migrar para o DB2 9.8 é a execução do DB2 pureScale em si. Na verdade, o DB2 9.8 não oferece suporte temporariamente a alguns dos recursos do DB2 9.7. Portanto, se você estiver executando o DB2 9.7 hoje e não planejar comprar o DB2 pureScale Feature Pack, não migre para o DB2 9.8.

    A Figura 4 mostra uma visualização arquitetural de um ambiente do DB2 9.8 pureScale.



    Figura 4. Um ambiente do DB2 9.8 pureScale


    Como pode ser visto na Figura 4, um ambiente do DB2 pureScale é composto de várias máquinas. O membro Cluster Caching Facility (CF) fornece serviços de controle central para um buffer pool global, gerenciamento de bloqueio e listas de páginas interessadas. Um ambiente do DB2 pureScale pode ter um ou mais servidores CF. Os clientes se conectam aos membros em um cluster do DB2 pureScale e esses membros interagem com o CF para ajudar a processar os aplicativos dos clientes. Em um ambiente do DB2 pureScale, é necessário licenciar cada membro com o DB2 Enterprise Edition. Além disso, é necessário comprar o DB2 pureScale Feature Pack para cada membro no cluster. Não é preciso comprar quaisquer licenças do DB2 ou feature packs para os servidores CF.

    Por exemplo, vamos supor que você tenha um ambiente do DB2 pureScale composto de cinco servidores POWER7 com classificação de 960 PVUs cada. Dois desses servidores são configurados para executar a função de um CF, deixando três outros servidores para agir como membros de dados. Nesse ambiente, seria necessário comprar 2880 PVUs do DB2 Enterprise (960 PVUs x 3 servidores) + 2880 PVUs do DB2 pureScale (960 PVUs x 3 servidores). Não é necessário licenciar os dois CFs com nenhuma licença do DB2 Enterprise ou do DB2 pureScale. Observe que os servidores CF não precisam ficar em um servidor separado; eles podem residir dentro de uma sessão de virtualização colocalizada, no mesmo servidor que um membro do DB2 executado em uma sessão de virtualização separada. Este exemplo é apenas para fins ilustrativos do licenciamento.


  • DB2 Storage Optimization Feature Pack: Fornece serviços de compactação de armazenamento para otimizar o desempenho e a área de cobertura dos seus dados. Esse feature pack fornece acesso à tecnologia de compactação introduzida pela primeira vez no DB2 9, e subsequentemente estendida para o DB2 9.5 e o DB2 9.7

    Os serviços de compactação profunda foram introduzidos pela primeira vez no DB2 9 e pegaram o segmento de banco de dados de surpresa. No DB2 9.5, eles foram expandidos para incluir a criação de dicionário autônoma. No DB2 9.7, a compactação se torna mais refinada com suporte para compactação de tabela temporária, compactação XDA pureXML, diversos algoritmos de compressão de índices, entre outros. Esses serviços fornecem compactação do disco para heaps e propicia um potencial impressionante para economias de memória e disco de até 80% (testes internos indicam uma média de 65% ou mais de economia de disco com esses serviços para alguns esquemas) e aceleração de desempenho para sistemas de E/S, e quais sistemas de data warehouse não são de E/S - afinal, é fácil remover um gargalo de memória ou CPU. Mas isso não é tudo.

    Pense por um momento nos outros benefícios implícitos que surgem com a compactação. Confie em nós, isso vai além da economia de disco. Pense em todos os backups que você é obrigado a manter. Elas não só seriam menores, como também seriam mais rápidos, pois você faria o backup de menos páginas de dados. Pense nos seus ambientes de teste e QA. Pense por um momento que se os dados forem compactados no disco e nos buffers de memória, os dados extras que você poderia colocar nessas heaps. Isso significa não apenas que o desempenho provavelmente melhorará, mas que operações de manutenção como RUNSTATS e REORG poderiam ser executadas mais rapidamente, pois elas também são operações baseadas em páginas. Leve tudo isso em consideração e pense no fato do DB2 poder suportar mais de 2.300 linhas em uma única página de dados (em contraste com o limite de 255 no DB2 8); dá para perceber que você tem um atraente removedor de gargalhos de E/S em suas mãos. Finalmente, pense no reembolso do ambiente para seu armazenamento; você não só economizará dinheiro, como também reduzirá o impacto ecológico da sua solução de TI. A questão aqui é que compactar os seus dados é mais do que simplesmente economizar espaço em disco - também é ecológico! Este feature pack só pode ser licenciado por meio da metodologia de licenciamento PVU em um servidor DB2 Enterprise. Ele também pode ser licenciado usando modelos PVU e AU com o DB2 Advanced Enterprise Server Edition, como você verá na próxima seção.

Licenciamento e precificação

É possível licenciar o DB2 Enterprise de uma das duas maneiras seguintes.

  • Licença de unidade de valor do processador (PVU): Comprando o número total de PVUs associados ao servidor ou a sessão de virtualização em que você planeja executar o software -- isso permitirá que um número ilimitado de usuários e dispositivos acessem o servidor DB2 Enterprise. Diferentes plataformas e tecnologias de virtualização têm pré-requisitos diferentes que lhe permitem usar esta edição do DB2 em um ambiente de subcapacidade. Se estiver licenciando o DB2 Enterprise como uma espera média (por exemplo, em uma configuração HADR), só é necessário licenciá-lo para 100 PVUs.
  • Licença de Usuário Autorizado (AU): Comprando o número total de AUs que irão acessar um servidor DB2 Enterprise específico. Consulte a seção DB2 Express para obter mais informações sobre a definição de um AU. O DB2 Enterprise tem um conjunto mínimo de usuários AU que deve ser licenciado, como no DB2 Express e no DB2 Workgroup. Porém, em vez do mínimo de 5 AUs por servidor que é associado ao DB2 Express e ao DB2 Workgroup, é necessário licenciar o DB2 Enterprise com no mínimo 25 AUs para cada 100 PVUs pelos quais seu servidor ou sessão de virtualização for classificado. Deve-se observar que para toda instalação há um ponto de equilíbrio no qual faz mais sentido licenciar o servidor por meio da métrica PVU. Além disso, se estiver licenciando o DB2 Enterprise como uma espera média, por exemplo, em uma configuração HADR, só é necessário licenciá-lo para 25 AUs (o mínimo exigido para 100 PVUs).

    Vamos supor que você está executando o DB2 Enterprise em um servidor IBM Power5 baseado em QCM no System p com um único processador de quatro núcleos. Nesse caso, seria necessário comprar pelo menos 50 licenças AU, porque a classificação de PVU total para esse servidor é de 200 PVUs (200 PVUs/100 PVUs = 2 x 25 AUs). Se você estiver executando o DB2 Enterprise em dois servidores Power7 com dois processadores de quatro núcleos cada, seria necessário comprar pelo menos 250 licenças AU, já que a classificação de PVU para esse servidor é de 1920 PVUs; e quando um limite de 100 PVUs é ultrapassado, você faz o arredondamento para a próxima camada para estabelecer o número mínimo de usuários.

    Como mais um exemplo, se você tivesse 75 usuários que precisassem acessar dois servidores DB2 Enterprise separados, seria necessário comprar um total de 150 licenças AU para esses 75 usuários: 2 servidores x 75 AUs por servidor = 150 (75 para cada servidor). Porém, se ambos esses servidores tivessem 4 processadores de dois núcleos baseados no Intel Xeon 5499, seria necessário no mínimo 200 licenças AU (100 para cada servidor) por causa do número mínimo de AUs que acompanham o DB2 Enterprise (25 usuários para cada 100 PVUS no servidor): ((( 4 soquetes x 2 núcleos = 8 núcleos) x 50 PVUs por núcleo = 400 PVUs)/100 PVUs = 4) x 25 AUs = 100 x 2 servidores = 200 AUs.

Mudanças do DB2 9.5 para o DB2 9.7

Não há mudanças de licenciamento ou pacote entre o DB2 Enterprise 9.5 e o DB2 Enterprise 9.7.

Pense nisto...

O DB2 Enterprise deve ser levado seriamente em consideração para quaisquer aplicativos que requerem flexibilidade ilimitada (por exemplo, o uso de particionamento de tabela) e escalabilidade (por exemplo, não há limites de PVU ou RAM). Ele também deve ser alavancado quando forem necessárias extensões ricas como serviços de controle de segurança avançada (como controle de acesso baseado em rótulo), serviços de otimização de armazenamento (como compactação), clusters de OLTP escaláveis ativo/ativo (DB2 pureScale), etc. Tendo dito isso, se você estiver planejando usar esses (e outros) recursos complementares, recomendamos que você leve o DB2 Advanced Enterprise Edition em consideração por causa das economias de custo associadas a essa edição completa em contraste com a abordagem à la carte do DB2 Enterprise. Com o DB2 Enterprise, não há nenhuma consideração relacionada ao planejamento de capacidade, exceto pelo equilíbrio ideal de recursos e uma gama completa de recursos disponíveis para o uso.

Conte-me sobre algo legal que esteja sendo executado no DB2 Enterprise

A Bang & Olufsen (B&O) é talvez um dos fabricantes de equipamentos sofisticados de áudio mais bem-conhecidos no mundo hoje. A empresa, fundada na Dinamarca por Peter Bang e Sven Olufsen em 1924, não é conhecida apenas pela qualidade de som e engenharia, mas também pela beleza dos seus produtos. A B&O migrou a sua implementação SAP para o DB2. Peter Munk (diretor da TI da B&O) observa: "Com a IBM, não temos mais problemas de desempenho e ficamos livres para nos concentrar no desenvolvimento da próxima etapa do nosso negócio." Sem dúvida nenhuma, a empresa com os designs de equipamento estéreo mais legais do mundo usando o DB2... isso é que é legal!


DB2 Advanced Enterprise Server Edition... o autêntico!!

DB2 Advanced Enterprise Server Edition O (DB2 Advanced) é a edição definitiva do servidor de banco de dados IBM, que está disponível em todas as plataformas distribuídas suportadas em que as edições do DB2 podem ser executadas, especificamente: Linux, Windows, AIX, Solaris (x86 e SPARC) e HP-UX (Itanium): os links anteriores o direcionam para as informações de suporte de plataforma mais atualizadas.

O DB2 Advanced é destinado a servidores departamentais médios e grandes e possui todos os recursos que vêm com o DB2 Enterprise, mais os recursos disponíveis apenas com complementos precificados, como recursos de otimização de armazenamento e desempenho, além de ferramentas ricas de administração e desenvolvimento acima de todas as outras edições. Por exemplo, as compactações de dados, índice, temporária e XML agora estão todas incluídas no DB2 Advanced para reduzir os custos totais de bancos de dados. Também incluídos estão o WLM (gerenciamento de carga de trabalho) e o OPM (Optim Performance Manager), que são cruciais para controlar e monitorar trabalhos dentro do DB2 para otimizar seu sistema, junto com o controle de acesso baseado em rótulo (apenas disponível no DB2 Enterprise com o feature pack Advanced Access Control), que é fundamental para a segurança dos seus dados e que dá a você controle completo sobre quem pode e quem não pode acessar seus dados.

E isso não é tudo -- o DB2 Advanced também inclui a Homogeneous Q Replication e Federation. A Q Replication para DB2 Advanced pode ser usada para replicar um único servidor de dados de origem DB2 para LUW usando a tecnologia baseada em filas para um único servidor de dados de destino DB2 para LUW. O recurso IBM Homogeneous Replication para DB2 Advanced também é oferecido aos clientes para executar replicações baseadas em filas entre vários servidores de dados DB2 para LUW, DB2 para i/OS e DB2 para z/OS. A Federation pode ser usada entre origens de dados DB2, IDS e Oracle sem a necessidade de uma licença adicional. Claramente, o DB2 Advanced dá a você o melhor custo-benefício e é o caminho recomendado para qualquer solução de nível corporativo.

Assim como o DB2 Enterprise, o DB2 Advanced não possui limites com respeito à quantidade de RAM que é possível alavancar, e não há uma classificação de PVU máxima para o servidor subjacente ou a sessão de virtualização em que DB2 Advanced esteja sendo executado.

Resumindo, segue abaixo uma lista de feature packs incluídos no DB2 Advanced acima do DB2 Enterprise.

  • Recurso Storage Optimization (que também pode ser acessado por meio de uma métrica AU)
  • Recurso Advanced Access Control
  • Recurso Performance Optimization (incluindo o Optim Performance Manager)
  • Homogeneous Q Replication (faça a replicação de um único servidor de dados de origem DB2 para LUW para um único servidor de dados de destino DB2 para LUW)
  • Federation

Feature Packs para servidores DB2 Advanced Enterprise

Com mencionado anteriormente, o DB2 Advanced já inclui feature packs (Storage Optimization, Advanced Access Control e Performance Optimization) que precisam ser comprados com o DB2 Enterprise. Para fornecer um conjunto ainda mais rico de serviços de dados, os seguintes feature packs também estão disponíveis pelo licenciamento com o DB2 Advanced.

Observação: Feature packs para o DB2 Advanced devem ser licenciados da mesma maneira que o servidor DB2 Advanced em que eles serão instalados, especificamente por meio de uma licença AU ou PVU.

  • Geodetic Data Management Feature Pack: Fornece análise espacial com atenção para a curvatura da Terra, que é o principal diferenciador em relação ao Spatial Extender gratuito que faz parte de todos os pacotes e edições do DB2. O Geodetic Data Management Feature Pack é usado para analítica avançada que precisa minimizar a distorção causada pelas projeções na superfície da Terra. O Geodetic Data Management Feature Pack é particularmente útil para aplicativos de defesa militar, aplicativos de modelagem meteorológica e assim por diante.

    Por exemplo, com o DB2 Spatial Extender, você aplana a terra usando projeções diferentes, por exemplo, a projeção de Mercator, e justifica a margem de erro em seu aplicativo (ou talvez a distorção não afete seu problema de negócio). Por exemplo, ao tentar localizar a casa de uma vítima que fez uma chamada de emergência, um erro de 3 metros provavelmente não faria diferença. Em contraste, aplicativos de segurança nacional como sistemas de mísseis precisam de medidas mais precisas e não podem tolerar a distorção causada pelo aplanamento da superfície terrestre em coordenadas de LATITUDE E LONGITUDE (LAT/LONG). É aí que o Geodetic Data Management Feature Pack pode ser necessário. Em termos leigos, se as distorções (como o fato da Groelândia ter 1/14 do tamanho da África, o que não parecia ser verdade nos nossos atlas escolares) apresentarem problemas ao seu aplicativo, este feature pack é necessário para análise espacial.

  • DB2 pureScale: No dia 11 de outubro de 2009, a IBM anunciou o DB2 pureScale, um desenvolvimento revolucionário para a disponibilidade e escalabilidade de cargas de trabalho de OLTP executadas em plataformas distribuídas. O DB2 pureScale reduz o risco e o custo do crescimento do negócio, fornecendo capacidade ilimitada, disponibilidade contínua e verdadeira transparência do aplicativo. O DB2 pureScale fornece os níveis de escalabilidade e confiabilidade de banco de dados em plataformas distribuídas que mais se aproximam àqueles do System z. Ele é projetado para satisfazer as mais exigentes necessidades de processamento de transações, tanto agora quanto no futuro. Níveis inéditos de disponibilidade são garantidos graças ao processamento ininterrupto durante falhas de nós e uma arquitetura redundante. Adicionar capacidade é descomplicado porque o DB2 pureScale não requer mudanças em aplicativos ou ajustes no banco de dados. Atualmente, esse complemento também está disponível como uma oferta de dispositivo (chamada IBM pureScale Application System) e como uma abordagem "faça você mesmo" no Linux e AIX.

    Se há algo que queremos que você se lembre sobre o DB2 pureScale, é que ele fornece ajuste transparente de escala de aplicativos. Embora essa seja uma das expressões favoritas nas campanhas de marketing de alguns dos nossos concorrentes, ela é apenas isso: marketing. O DB2 pureScale faz parte da linhagem direta dos recursos de acoplamento do DB2 para z/OS, herdando assim muitas das suas características fundamentais, como buffer pool global compartilhado, registro de página e serviços de bloqueio. Isso significa que você não tem que incluir a localidade das informações de dados nos seus aplicativos. Além disso, há todos os tipos de técnicas de engenharia impressionantes que fornecem os mais rápidos tempos de recuperação de detecção de falhas que já vimos em ambientes de computação distribuída, assim como escalabilidade quase linear. A aparência e o funcionamento do DB2 pureScale não estão dentro do escopo deste artigo, mas incentivamos você a aprender mais sobre essa tecnologia.

    Um ponto importante a ser observado é que o DB2 pureScale só está disponível com o DB2 9.8. Porém, o único motivo para migrar para o DB2 9.8 é a execução do DB2 pureScale em si. Na verdade, o DB2 9.8 não oferece suporte temporariamente a alguns dos recursos do DB2 9.7. Portanto, se você estiver executando o DB2 9.7 hoje e não planejar comprar o DB2 pureScale Feature Pack, não migre para o DB2 9.8.

    A Figura 5 mostra uma visualização arquitetural de um ambiente do DB2 9.8 pureScale:



    Figura 5. Um ambiente do DB2 9.8 pureScale


    Como pode ser visto na Figura 5, um ambiente do DB2 pureScale é composto de várias máquinas. O membro Cluster Caching Facility (CF) fornece serviços de controle central para um buffer pool global, gerenciamento de bloqueio e listas de páginas interessadas. Um ambiente do DB2 pureScale pode ter um ou mais servidores CF. Os clientes se conectam aos membros em um cluster do DB2 pureScale e esses membros interagem com o CF para ajudar a processar os aplicativos dos clientes. Em um ambiente do DB2 pureScale, é necessário licenciar cada membro com o DB2 Enterprise Edition. Além disso, é necessário comprar o DB2 pureScale Feature Pack para cada membro no cluster. Não é preciso comprar quaisquer licenças do DB2 ou feature packs para os servidores CF.

    Por exemplo, vamos supor que você tenha um ambiente do DB2 pureScale composto de cinco servidores POWER7 com classificação de 960 PVUs cada. Dois desses servidores são configurados para executar a função de um CF, deixando três outros servidores para agir como membros de dados. Nesse ambiente, seria necessário comprar 2880 PVUs do DB2 Enterprise (960 PVUs x 3 servidores) + 2880 PVUs do DB2 pureScale (960 PVUs x 3 servidores). Não é necessário licenciar os dois CFs com nenhuma licença do DB2 Enterprise ou do DB2 pureScale. Observe que os servidores CF não precisam ficar em um servidor separado; eles podem residir dentro de uma sessão de virtualização colocalizada, no mesmo servidor que um membro do DB2 executado em uma sessão de virtualização separada. Este exemplo é apenas para fins ilustrativos do licenciamento.


Licenciamento e precificação

É possível licenciar o DB2 Advanced de uma das duas maneiras seguintes.

  • Licença de unidade de valor do processador (PVU): Comprando o número total de PVUs associados ao servidor ou sessão de virtualização em que você planeja executar o software. Isso permitirá que um número ilimitado de usuários e dispositivos acesse o servidor DB2 Advanced. Diferentes plataformas e tecnologias de virtualização têm pré-requisitos diferentes que lhe permitem usar esta edição do DB2 em um ambiente de subcapacidade. Além disso, se estiver licenciando o DB2 Advanced como uma espera média (por exemplo, em uma configuração HADR), só é necessário licenciá-lo para 100 PVUs.

  • Licença de Usuário Autorizado (AU): Comprando o número total de AUs que irão acessar um servidor DB2 Advanced específico. Consulte a seção DB2 Express para obter mais informações sobre a definição de um AU. O DB2 Advanced tem um conjunto mínimo de usuários AU que deve ser licenciado, como no DB2 Express e no DB2 Workgroup. Porém, em vez do mínimo de 5 AUs por servidor que é associado ao DB2 Express e ao DB2 Workgroup, é necessário licenciar o DB2 Advanced Enterprise com no mínimo 25 AUs para cada 100 PVUs pelos quais seu servidor ou sessão de virtualização for classificado. Deve-se observar que para toda instalação há um ponto de equilíbrio no qual faz mais sentido licenciar o servidor por meio da métrica PVU. Se estiver licenciando o DB2 Advanced como uma espera média, por exemplo, em uma configuração HADR, só é necessário licenciá-lo para 25 AUs (o mínimo exigido para 100 PVUs).

    Vamos supor que você está executando o DB2 Advanced Enterprise em um servidor IBM Power5 baseado em QCM no System p com um único processador de quatro núcleos. Nesse caso, seria necessário comprar pelo menos 50 licenças AU, porque a classificação de PVU total para esse servidor é de 200 PVUs (200 PVUs/100 PVUs = 2 x 25 AUs). Se você estiver executando o DB2 Advanced Enterprise em dois servidores Power7 com dois processadores de quatro núcleos cada, seria necessário comprar pelo menos 250 licenças AU, já que a classificação de PVU para esse servidor é de 1920 PVUs; e quando um limite de 100 PVUs é ultrapassado, você faz o arredondamento para a próxima camada para estabelecer o número mínimo de usuários.

    Como exemplo, se você tivesse 75 usuários que precisassem acessar dois servidores DB2 Enterprise separados, seria necessário comprar um total de 150 licenças AU para esses 75 usuários: 2 servidores x 75 AUs por servidor = 150 (75 para cada servidor). Porém, se ambos esses servidores tivessem 4 processadores de dois núcleos baseados no Intel Xeon 5499, seria necessário no mínimo 200 licenças AU (100 para cada servidor) por causa do número mínimo de AUs que acompanham o DB2 Enterprise (25 usuários para cada 100 PVUS no servidor): ((( 4 soquetes x 2 núcleos = 8 núcleos) x 50 PVUs por núcleo = 400 PVUs)/100 PVUs = 4) x 25 AUs = 100 x 2 servidores = 200 AUs.

Mudanças do DB2 9.5 para o DB2 9.7

Nenhuma. O DB2 Advanced Enterprise é novo no DB2 9.7 Fix Pack 3a e, como mencionado acima, é a edição com mais rica em recursos do DB2.

Pense nisto...

O DB2 Advanced vem equipado com feature packs como serviços de controle de segurança avançada (como controle de acesso baseado em rótulo), serviços de otimização de armazenamento (como compactação), otimização de desempenho (WLM e OPM) e outros recursos (Homogeneous Q Replication e Federation) e deve ser seriamente levado em consideração para quaisquer aplicativos que exijam flexibilidade, escalabilidade, compactação e segurança ilimitadas. O DB2 Advanced realmente vem com tudo o que você precisa para sua solução corporativa, portanto se você estiver executando o DB2 Enterprise, sugerimos muito que analise o DB2 Advanced.

Conte-me sobre algo legal que esteja sendo executado no DB2 Advanced Enterprise

A Domino's Pizza é um dos maiores serviços de entrega de pizzas do mundo hoje. Estando presente no mercado por mais de 50 anos e tendo crescido para se tornar uma empresa global com franquias no mundo todo, a Domino's Pizza compreende e aprecia a necessidade de uma solução de nível corporativo que o DB2 Advanced oferece. Eles coletam dados de um grande número de locais para fornecer melhores produtos e serviços para seus clientes, e adivinha que banco de dados eles usam? Adivinhou... o DB2 Advanced! Os DBAs da Domino's observam: "Com o DB2 Advanced, não precisamos nos preocupar com quais recursos estão ou não estão incluídos, porque tudo o que precisamos esta lá. Isso permite que nos concentremos no nosso aplicativo e solução. É ótimo!" Gostamos de conceber o DB2 Advanced como uma grande pizza da Domino's com todos os ingredientes que desejarmos. A empresa de pizza favorita dos nossos filhos está usando o DB2, e nós sabemos que não temos que nos preocupar com a entrega no endereço certo, na hora certa, e com as opções mais amplas de ingredientes frescos... isso é que é legal.


Apenas para desenvolvedores...

Para desenvolvimento de aplicativos e testadores, está disponível uma oferta especial chamada Database Enterprise Developer's Edition (DEDE), Esta é uma oferta com preço reduzido que dá aos indivíduos acesso a maior parte dos recursos e edições do DB2, assim como um conjunto de produtos Informix e o DB2 Connect, para fins de desenvolvimento, avaliação, demonstração e teste de programas de aplicativo. Ela é licenciada por usuário. Dependendo do número de usuários que você possui, pode ser ou não uma solução com melhor custo-benefício para os processos que constituem o ciclo de vida de desenvolvimento de aplicativo.

O DEDE pode ser usado para desenvolvimento, controle de qualidade (QA), aceitação do usuário e outros ambientes que não sejam de produção. Além disso, o desenvolver ou testador com uma licença DEDE pode se conectar a qualquer servidor DB2 que não seja de produção, o que a torna incrivelmente eficiente e também uma grande economia no orçamento para os seus ambientes.


Conclusão

Como é possível ver, o DB2 não só é executado em muitas plataformas, como também possui uma estrutura de edições flexível que permite que você encontre o preço e os serviços para a solução certa. Para o DB2 9.7, você verá que todas as edições oferecem muito mais. Levando em conta o estado da economia, receber mais valor é sempre bem-vindo.

O ajuste de escala do DB2 é ininterrupto de edição para edição, e isso dá a você a capacidade de alavancar seu investimento no DB à medida que seu negócio cresce. Seja você um pequeno ou médio negócio rastreando vendas pela Internet, um provedor de soluções móveis, ou uma empresa da Fortune 500 tentando analisar os dados de vendas para oferecer os produtos certos na hora certa aos clientes, há uma edição do DB2 certa para você!


Recursos

Aprender

Obter produtos e tecnologias

  • Faça o download de uma versão gratuita de teste do DB2 Enterprise 9.7.

  • Agora é possível usar o DB2 gratuitamente. Faça o download do DB2 Express-C, uma versão sem custos do DB2 Express Edition para a comunidade, que oferece os mesmos recursos de dados centrais que o DB2 Express Edition e fornece uma base sólida para desenvolver e implementar aplicativos.

  • Elabore seu próximo projeto de desenvolvimento com o software de teste IBM, disponível para download diretamente no developerWorks.

Discutir

Sobre os autores

Paul Zikopoulos photo

Paul C. Zikopoulos, BA, MBA, é Program Director da equipe DB2 Evangelist na IBM. Ele é escritor e palestrante premiado com mais de 14 anos de experiência com DB2. Paul escreveu mais de 230 artigos de revista e 11 livros sobre DB2, incluindo Information on Demand: Introduction to DB2 9.5 New Features, DB2 9 Database Administration Certification Guide and Reference (6ª Edição), DB2 9: New Features, Information on Demand: Introduction to DB2 9 New Features, Off to the Races with Apache Derby, DB2 Version 8: The Official Guide, DB2: The Complete Reference, DB2 Fundamentals Certification for Dummies, DB2 for Dummies e A DBA's Guide to Databases on Linux. Paul é Certified Advanced Technical Expert em DB2 (DRDA e Clusters) e Certified Solutions Expert em DB2 (BI e DBA). No seu tempo livre, ele gosta de todo tipo de atividade esportiva, incluindo correr com seu cachorro Chachi, evitar golpes no treinamento de MMA e tentar entender o mundo de acordo com Chloë, sua filha. É possível entrar em contato com ele em paulz_ibm@msn.com.

Steven Astorino photo

Steven Astorino, bacharel em ciência da computação, é Senior Manager de Desenvolvimento do DB2, supervisionando o Desenvolvimento de Informações, a Experiência do Usuário e o Desenvolvimento de Instalação do DB2. Ele tem muitos anos de experiência em Bancos de Dados, incluindo DB2 e Replicação de Banco de Dados em tempo real. Começou sua carreira como desenvolvedor e exerceu uma ampla gama de funções, desde o desenvolvimento de software e o controle de qualidade até o desenvolvimento de informações e a experiência do usuário. No início da carreira, Steven passou vários anos trabalhando com tecnologias de teste de redes para o segmento de telecomunicações, exercendo um papel fundamental no fornecimento de soluções de teste de VoIP. A alta qualidade, eficiência e foco no cliente estão entre os seus objetivos e diretivas mais importantes, para garantir uma excelente satisfação e experiência do cliente. É possível entrar em contato com ele pelo e-mail: astorino@ca.ibm.com.

Ajuda para Relatar Abuso

Relatar abuso

Obrigado. Esta entrada foi sinalizada para atenção do moderador.


Ajuda para Relatar Abuso

Relatar abuso

Falha no envio do Relatório de abuso. Tente novamente mais tarde.


developerWorks: Registre-se


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Selecione seu nome de exibição

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

(Deve possuir de 3 a 31 caracteres.)


Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Classificar este artigo

Comentários

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Information Management
ArticleID=764938
ArticleTitle=Qual edição distribuída do DB2 9.7 é a certa para você? (Com uma pitada de DB2 9.8 pureScale)
publish-date=10192011

Conheça a IBM da sua cidade

Virtual Branch Office Brasil

A IBM está mais perto do que você imagina!


Tags

Help
Use o campo de pesquisa para encontrar todos os tipos de conteúdo no My developerWorks com essa tag.

Use a barra de rolagem para ver mais ou menos tags.

Tags populares mostra as principais tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Minhas tags mostra suas tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Use o campo de pesquisa para localizar todos os tipos de conteúdo no Meu developerWorks com essa tag. Tags populares mostra as tags principais para essa zona de conteúdo particular (por exemplo, tecnologia Java, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere). Minhas tags mostra as suas tags para essa zona de conteúdo em particular (por exemplo, tecnologia Java, Linux, WebSphere).