Antes de iniciar
Desde a sua introdução, a tecnologia pureQuery adota uma abordagem baseada em arquivos para armazenar as informações de metadados importantes e de configuração. Embora essa abordagem funcione bem em implementações pequenas, há necessidade de uma abordagem mais centralizada que faça o seguinte:
- Simplifique a administração
- Melhore a colaboração entre DBAs e desenvolvedores
- Suporte uma análise mais ampla
- Possibilite uma integração melhor entre os produtos
- Tenha boa escalabilidade
- Aproveite a força dos sistemas de banco de dados no que diz respeito à disponibilidade, controle de acesso e confiabilidade em ambientes corporativos
O repositório de gerenciamento de SQL no Optim Development Studio 2.2.0.3 pode preencher esses requisitos. Este tutorial apresenta esse repositório e lhe orienta no processo de configuração do mesmo usando um exemplo de script Ant.
Introdução ao repositório de gerenciamento de SQL
O repositório de gerenciamento de SQL armazena informações sobre aplicativos habilitados para pureQuery em contêineres chamados grupos de tempo de execução. Cada grupo de tempo de execução contém informações específicas do aplicativo e informações de configuração do pureQuery, como mostra a Figura 1.
Figura 1. O repositório de banco de dados central aproveita as vantagens dos DBMSs e melhora a colaboração
As informações específicas do aplicativo incluem uma lista de instruções SQL conhecidas que um aplicativo processa, informações de correlação entre a SQL e o código de origem, medidas relacionadas à execução e outros metadados que são úteis no contexto de tarefas de manutenção comum de aplicativos, ajuste e determinação de problema. O pureQuery Runtime tipicamente coleta as informações e as armazena no repositório como parte do processo de otimização de cliente do pureQuery.
As informações de configuração do pureQuery são formadas por configurações de tempo de execução do aplicativo e arquivos de configuração que são usados pelos utilitários do pureQuery para criar os artefatos que suportam a execução de SQL estática (para bancos de dados do DB2).
É possível usar o Optim Development Studio (ODS) para gerenciar o repositório interativamente ou o utilitário de linha de comandos ManageRepository para automatizar tarefas de administração comuns, como mostra a Figura 2. Outros aplicativos, como o pureQuery Runtime, podem recuperar e, até certo ponto, atualizar informações armazenadas no repositório.
Figura 2. O repositório de gerenciamento de SQL é acessado por meio de várias ferramentas do Optim
No Optim Development Studio versão 2.2.1, o repositório de gerenciamento de SQL pode residir em qualquer uma das seguintes versões do DB2:
- DB2 9.1, 9.5 e 9.7 para Linux®, UNIX® e Windows®
- DB2 para System i®, V5R3 ou V5R4
- DB2 Universal Database para z/OS® versão 8.1
- DB2 9.1 para z/OS
Os aplicativos habilitados para o repositório de gerenciamento de SQL (como o ODS e o pureQuery Runtime) podem acessar o repositório usando a SQL estática ou dinâmica. Recomenda-se a habilitação da SQL estática durante o processo de configuração do repositório para bloquear, tanto quanto possível, o acesso aos objetos de banco de dados subjacentes. O acesso aos objetos do repositório é restrito aos usuários aos quais se concedeu acesso de gerenciador ou acesso ao aplicativo. O acesso do gerenciador deve ser concedido aos usuários (ou grupos) que precisam criar, ler, modificar ou excluir informações do aplicativo pureQuery. O acesso ao aplicativo é usado somente pelo pureQuery Runtime para atualizar os metadados do aplicativo.
Em um ambiente corporativo, é possível usar vários repositórios de gerenciamento de SQL para acomodar os estágios do ciclo de vida de implementação de um aplicativo do pureQuery em vários ambientes de produção e teste.
Para obter informações aprofundadas sobre o repositório de gerenciamento de SQL, consulte o Centro de Informações sobre Gerenciamento de Dados Integrado em Recursos.
Este tutorial é a primeira parte de uma série de três artigos que aborda o processo de otimização de clientes que estende os benefícios do pureQuery aos aplicativos Java já existentes.
Neste tutorial, você aprenderá a usar o Optim Development Studio para configurar um repositório de gerenciamento de SQL usando um exemplo simples de script Ant que mostra o utilitário de linha de comandos que vem com o pureQuery Runtime. Esse script Ant é fornecido na seção Download deste tutorial. Ele simplifica tarefas comuns e fornece uma abordagem ideal para começar a usar o software rapidamente, sem necessidade de aprender sobre o utilitário de linha de comandos ManageRepository, que é mais complexo.
O objetivo deste tutorial é repassar o processo básico de configuração do repositório de gerenciamento de SQL. Durante este tutorial, você realizará as seguintes etapas:
- Criar um banco de dados que armazena o repositório de gerenciamento de SQL
- Preparar o Optim Development Studio para executar o exemplo de script Ant de gerenciamento de repositório
- Customizar o script de gerenciamento de repositório
- Criar os objetos de banco de dados do repositório de gerenciamento de SQL, ativar o acesso à SQL estática e validar a integridade do repositório
- Aprender a customizar as opções de implementação do repositório de gerenciamento
- Conceder aos usuários o acesso ao repositório
- Criar uma conexão do repositório no Optim Development Studio, para permitir o gerenciamento de aplicativos habilitados para pureQuery.
Os seguintes softwares devem estar instalados para realizar este tutorial:

