Avançar para a área de conteúdo

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

A primeira vez que acessar o developerWorks, um perfil será criado para você. Informações do seu perfil (tais como: nome, país / região, e empresa) estarão disponíveis ao público, que poderá acompanhar qualquer conteúdo que você publicar. Seu perfil no developerWorks pode ser atualizado a qualquer momento.

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]

Migrando do DB2 Control Center para o IBM Data Studio

Um guia abrangente para que os usuários do DB2 Control Center aprendam e comecem a usar o IBM Data Studio

Antonio Maranhao, Manager, IM Technology Ecosystem, IBM
Antonio Maranhao
Antonio Maranhao trabalha no IBM Toronto Lab, onde gerencia uma equipe de especialistas técnicos responsáveis pelo treinamento de Parceiros de Negócios e clientes da IBM sobre o DB2 para LUW. Ele é defensor veemente de DB2 e já forneceu diversos treinamentos de DB2 para pessoas no mundo todo. Ele participou e coordenou o desenvolvimento de diversos cursos de treinamento, artigos e certificações de DB2. Como é administrador certificado de banco de dados DB2 com mais de cinco anos de experiência, Antonio tem bastante familiaridade com as ferramentas de DB2 e estendeu suas qualificações para as ferramentas de banco de dados Optim.
Kevin Jiang, Technical Enablement Specialist, IM Technology Ecosystem, IBM
Kevin Jiang
Kevin Jiang é especialista de ativação técnica da equipe Information Management Technology Ecosystem na IBM. Além de desenvolver e gerenciar a infraestrutura de software crítica para a equipe, ele viajou pelo mundo todo para participar de conferências sobre as tecnologias de informação mais recentes e para treinar Parceiros de Negócios e clientes da IBM sobre o DB2. Como desenvolvedor de aplicativos certificado em DB2 e administrador de banco de dados, ele desenvolveu diversos materiais educativos sobre DB2.

Resumo:  Desde que as ferramentas do IBM® DB2® Control Center se tornaram obsoletas no DB2 9.7, os usuários são incentivados a adotar as ferramentas do IBM Data Studio e do IBM InfoSphere® Optim™ para o gerenciamento de bancos de dados DB2. O IBM Data Studio 3.1 foi lançado em outubro de 2011 com diversos aprimoramentos em relação às versões anteriores, tornando-o uma excelente substituição para o Control Center. O objetivo deste artigo é ajudar os usuários do DB2, que estão familiarizados com as ferramentas do Control Center, a mudar rapidamente para o IBM Data Studio.

Data:  10/Fev/2012
Nível:  Intermediário Também disponível em :   Inglês
Atividade:  2279 visualizações
Comentários:  


Introdução

O DB2 Control Center existe desde a Versão 5 do DB2 para Linux®, UNIX® e Windows®. Com o release do DB2 9.7 em 2009, a IBM anunciou que as ferramentas do Control Center foram oficialmente descontinuadas. Desde então, os usuários foram incentivados a adotar as ferramentas do IBM Data Studio e do IBM InfoSphere Optim para gerenciar os bancos de dados DB2.

O IBM Data Studio 3.1 foi lançado em outubro de 2011 com aprimoramentos consideráveis em relação às versões anteriores, o que não apenas o torna uma substituição excelente para o Control Center, mas também oferece diversos recursos extras em uma GUI moderna. Melhor ainda, o IBM Data Studio é um produto totalmente licenciado, disponível sem custos.

O objetivo deste artigo é ajudar os usuários do DB2 a mudar do Control Center para o Data Studio. Ele orienta sobre como usar o Data Studio para executar as mesmas tarefas de administração disponíveis nas ferramentas do Control Center, e muito mais.


Breve visão geral do Data Studio

O Data Studio faz parte da família de ferramentas e soluções de gerenciamento de ciclo de vida de dados do IBM InfoSphere Optim. Juntas, essas ferramentas fornecem um ambiente integrado para o gerenciamento de bancos de dados e o desenvolvimento de aplicativos de banco de dados por todo o ciclo de vida dos aplicativos e dos dados.

Por exemplo, o InfoSphere Data Architect fornece uma solução de modelagem de dados robusta que integra perfeitamente com o Data Studio. Use o InfoSphere Optim Query Workload Tuner para expandir os recursos básicos de ajuste de consulta no Data Studio com uma integração perfeita. Os usuários do Data Studio também podem aproveitar o InfoSphere Optim Performance Manager para garantir que os aplicativos de banco de dados sejam desenvolvidos com foco no desempenho.

A tabela a seguir mostra o mapeamento entre as ferramentas descontinuadas do DB2 e as ferramentas do InfoSphere Optim. Observe que o Centro de Replicação não foi descontinuado e ainda é a ferramenta recomendada para configurar a replicação em bancos de dados DB2.


Tablela 1. Mapeando as ferramentas descontinuadas do DB2 para as ferramentas de banco de dados do InfoSphere Optim
Ferramenta do Control CenterFerramenta do InfoSphere Optim
Control Center e Assistentes
Command Editor
Visual Explain
Interface com o usuário para Spatial Extender
IBM Data Studio
Task CenterIBM Data Studio com o Console da web do Data Studio
Health CenterIBM Data Studio com o Console da web do Data Studio
Optim Performance Manager
Memory Visualizer
Query Patroller Center
Activity Monitor
Event Analyzer
Optim Performance Manager

Consulte Recursos para obter mais informações sobre os mapeamentos recomendados entre as ferramentas do InfoSphere Optim e as ferramentas descontinuadas do Control Center.

Mas o que é o Data Studio?

O Data Studio é uma ferramenta abrangente de gerenciamento de dados. Você pode usá-lo para projetar e desenvolver aplicativos de banco de dados, administrar e ajustar os bancos de dados e monitorar o funcionamento do banco de dados. Ele suporta diversos servidores de banco de dados, como DB2 para Linux®, UNIX® e Windows® (LUW), DB2 para z/OS®, Informix®, Sybase, MySQL, Oracle, SQL Server, e outros. Ele pode ser instalado nos sistemas operacionais Red Hat® Linux, SUSE Linux, Windows e AIX (limitado ao componente de console da web do Data Studio).

O Data Studio é formado por três componentes: cliente integral, cliente de administração e console da web. O cliente de administração é uma ferramenta leve para administração de bancos de dados e para atender à maioria das necessidades básicas de desenvolvimento para DB2 para LUW e DB2 para z/OS. O cliente integrado expande a funcionalidade do cliente de administração, para suportar o desenvolvimento de rotinas Java™, SQL PL e PL/SQL, o editor de XML e outras tecnologias.

Para monitor o funcionamento e da disponibilidade do banco de dados e para gerenciar as tarefas planejadas, use o console da web do Data Studio, disponível como um download separado, também sem custo.

O Data Studio 3.1 consolida a funcionalidade do Optim Development Studio, do Optim Database Administrator e das versões anteriores do IBM Data Studio em um único produto. Dessa forma, o Data Studio oferece usabilidade aprimorada para administração de banco de dados e suporta a maioria das funcionalidades encontradas no Control Center. Como um bônus, o Data Studio inclui recursos aprimorados de desenvolvimento de banco de dados Java, como fornecido anteriormente pelo suporte do Optim Development Studio pureQuery™ .


Figura 1. IBM Data Studio 3.1


Consulte Recursos para obter uma lista de todos os recursos do Data Studio 3.1 por servidor de dados e componente.


Navegando pela interface do Data Studio

Se o layout da interface do Control Center for comparado com a perspectiva de Administração de banco de dados no Data Studio, será possível que são bastante parecidos.


Figura 2. Comparando as interfaces do Control Center e do Data Studio



Tablela 2. A comparação das três principais telas do Control Center e do Data Studio
Control CenterData StudioPropósito
Árvore de objetosVisualização Administration ExplorerConectar-se aos bancos de dados e navegar por tipos diferentes de objeto de banco de dados. O Data Studio inclui suporte para hosts do DB2 pureScale.
Painel ContentÁrea Object ListLista objetos de banco de dados. No Data Studio, diversas guias podem ser abertas simultaneamente para fins diferentes.
Painel Content DetailsVisualização PropertiesDepois de selecionar um objeto, suas propriedades podem ser vistas nessa área. Novamente, o Data Studio pode ter diversas guias nessa área para fins diferentes.

Figura 3 fornece uma visualização mais detalhada da interface do Data Studio, em conjunto com suas três áreas principais: o Administration Explorer, a área Object List e o painel inferior, em que as propriedades de objetos e o resultado da execução do SQL podem ser vistos.


Figura 3. A interface do IBM Data Studio



Conectando-se aos bancos de dados

As conexões com bancos de dados são estabelecidas usando JDBC no Data Studio, ao contrário do catálogo de bancos de dados do Control Center no diretório de bancos de dados local do cliente DB2.

Se os bancos de dados DB2 já tiverem sido catalogados na máquina onde o Data Studio está instalado, os perfis de conexão com o banco de dados serão automaticamente criados dentro do Data Studio quando ele for iniciado. Os usuários ainda precisam fornecer credenciais de login para estabelecer uma conexão.

Para adicionar uma conexão de banco de dados manualmente, clique em New > New Connection to a database no Administration Explorer.


Figura 4. Criando uma conexão com o banco de dados


Uma caixa de diálogo é exibida, permitindo que os usuários configurem os parâmetros de conexão, como o gerenciador de banco de dados, driver JDBC, host, porta e as credenciais de login.


Figura 5. Janela de conexão com um novo banco de dados


Após a criação do objeto de conexão, o ícone do banco de dados muda para refletir a conexão estabelecida com êxito.


Figura 6. Ícones para o status de conexão com o banco de dados


Se estiver desconectado, clique com o botão direito do mouse na entrada e selecione Connect.

Assim como o Control Center, o Administration Explorer fornece uma árvore de objetos para navegação nos objetos de banco de dados. Os objetos são agrupados em pastas com base no tipo, como buffer pools, tabelas, índices, visualizações, tabela de consulta materializada (MQTs), objetos federados, grupos de partição etc.

No Control Center, quando você clica em um tipo de objeto de banco de dados, como tabelas, na Árvore de objetos, uma lista com esses objetos é exibida no painel Content. Ao selecionar uma tabela específica, seus detalhes, como definição de colunas, são exibidos automaticamente no painel Content Details. Esse comportamento de navegação permanece o mesmo no Data Studio, onde a lista de objetos aparece na área Object List e as propriedades do objeto são exibidas na guia Properties no painel inferior.


Executando tarefas administrativas com os assistentes de tarefa

Agora que você está conectado a um banco de dados, comece a gerenciar as instâncias e bancos de dados de DB2.

Além do gerenciamento normal de instâncias de DB2, o DB2 pureScale e as instâncias de ambiente de banco de dados particionadas também podem ser gerenciados a partir do Administration Explorer. Quando um banco de dados DB2 pureScale é expandido no Administration Explorer, uma pasta DB2 pureScale Members and CFs é listada, além das outras pastas padrão.

O Control Center fornece uma série de ferramentas, assistentes e orientadores para execução de tarefas administrativas, como o Configuration Assistant, uma ferramenta importante para que os DBAs configurem parâmetros de instância e de banco de dados. Essa funcionalidade também está disponível no Data Studio.

No Administration Explorer, clique com o botão direito do mouse em um objeto para obter um menu de tarefas baseado no contexto. Se, em seguida, você selecionar uma tarefa específica, uma caixa de diálogo apareceria em uma guia do editor para ajudá-lo a executar a tarefa que deseja. Isso é chamado de assistente de tarefa no Data Studio.

Veja abaixo um exemplo de menu de tarefas baseado em contexto para instâncias:


Figura 7. Menu baseado em contexto para instâncias


Outro exemplo é o menu de tarefas baseado em contexto para bancos de dados (Figura 8).


Figura 8. Menu baseado em contexto para bancos de dados


Os assistentes de tarefa trabalham de maneira semelhante aos assistentes e orientadores no Control Center. Como os assistentes de tarefa aparecem em editores, é possível abrir diversos assistentes de tarefa simultaneamente, enquanto no Control Center é possível ter somente um assistente ativo aberto por vez. Isso significa que você pode navegar até outras partes do Data Studio e retornar aos assistentes de tarefa abertos anteriormente.

A caixa de diálogo de um assistente de tarefa é composta por quatro seções: Connection, Settings, Command e Messages (Figura 9):

  1. Connection mostra detalhes da conexão com o banco de dados.
  2. Settings especifica opções para os comandos de banco de dados que serão executados.
  3. Command exibe os comandos gerados para as configurações selecionadas. Os usuários podem editar esses comandos gerados antes da execução ou salvá-los para uso posterior.
  4. Messages mostra o status de execução dos comandos.

Figura 9. Assistente de tarefa de backup do banco de dados


Em um ambiente de banco de dados particionado, os assistentes de tarefa facilitam a administração com a capacidade de executar comandos em todas as partições, em uma ou mais partições específicas ou grupos de partição. Os assistentes de tarefa também podem executar comandos de maneira paralela em partições, o que é especialmente útil para comandos de execução longa.

Para administrar um ambiente do DB2 pureScale, os assistentes de tarefa fornecem outras funcionalidades para iniciar, parar, silenciar e configurar membros, além de instalações de armazenamento em cache (CFs) de cluster.

A Tabela 3 lista os assistentes do Control Center e o caminho do menu para acessar o assistente de tarefa correspondente no Data Studio.


Tablela 3. Mapeando os assistentes do Control Center para os assistentes de tarefa do Data Studio
Assistente do Control CenterLocal do Assistente de tarefa no Data Studio
Backup Wizard[Database] > Back up and Restore > Back up...
Restore Data Wizard[Database] > Back up and Restore > Restore...
Configuration Advisor[Database] > Set up and Configure > Configure...
Configure Automatic Maintenance[Database] > Set up and Configure > Configure Automatic Maintenance...
Configure Database Logging Wizard[Database] > Set up and Configure > Configure Database Logging...
Set up High Availability Disaster Recovery (HADR) Databases[Database] > Set up and Configure > Set up HADR...
Create Database Wizard
Create Database with Automatic Maintenance
[Instance] > New Database...
Load Wizard[Table] > Load > With Load Utility...
Design Advisor[SQL Editor] > Start Tuning...
Create Table Space WizardPasta Table Spaces > Create System Temp Table Space
Pasta Table Spaces > Create User Temp Table Space
Pasta Table Spaces > Create Large Table Space
Pasta Table Spaces > Create Regular Table Space
Create Table WizardPasta "Tables" > Create Table

Consulte Recursos para obter mais detalhes sobre como administrar bancos de dados com assistentes de tarefa, incluindo os ambientes particionados do DB2 pureScale e de banco de dados.


Trabalhando com objetos de banco de dados

Objetos de navegação

Conforme mencionado, a área Object List é relacionada à exibição ou edição de conteúdo, como listas de tabelas ou registros dentro de uma tabela. Ao navegar pelos objetos de banco de dados, você perceberá uma barra de navegação na parte superior da lista, que pode ser usada para diversos propósitos (Figura 10 e Figura 11).


Figura 10. Buscando objetos de banco de dados com a Lista de objetos


Figura 11. Barra de navegação da Lista de objetos


A barra de navegação fornece:

  • Navegação com opções de avançar/voltar, como em um navegador da web.
  • Trilha de navegação que facilita a movimentação pela hierarquia de objetos. Clicar no ícone de seta entre os objetos exibirá todos os objetos nesse nível de hierarquia.
  • Um botão para criar um objeto com base no contexto atual da visualização.
  • Função de procura integrada. Digite o nome do objeto, ou parte dele, e a lista de objetos será atualizada dinamicamente. Há suporte para caracteres curinga.
  • Opções para classificar, filtrar e atualizar a lista.

Gerenciamento de objeto de banco de dados

O gerenciamento de objetos de banco de dados no Data Studio, semelhante ao do Control Center, pode ser iniciado clicando com o botão direito do mouse no menu de contexto. Algumas opções comuns são padronizadas para todos os objetos, como Alter, Drop, Copy, Generate DDL e Properties. Dependendo do tipo do objeto, há mais opções disponíveis no menu de contexto, como Reorg Table (tabelas), Update Statistics (MQTs), Back Up (espaços de tabela), entre outras.

O Data Studio suporta o gerenciamento dos seguintes tipos de objetos para bancos de dados DB2 para LUW: aliases, pacotes, pacotes PL/SQL, procedimentos armazenados, funções definidas pelo usuário, tipos definidos pelo usuário (linha, array, distinto e estruturado), buffer pools, restrições (chave estrangeira, exclusivo e restrição de verificação), procedimentos armazenados federados, apelidos, servidores remotos, wrappers, mapeamentos de usuário, índices, tabelas de consulta materializadas, grupos de partição, membros do pureScale e CFs, esquemas, sequências, tabelas, espaços de tabela, acionadores, grupos de usuário, funções, usuários, visualizações, esquemas XML.

Editando os dados da tabela

A área Object List também pode ser usada para editar registros em uma tabela. Os usuários podem simplesmente clicar com o botão direito do mouse em uma tabela na área Object List e selecionar Edit Data no menu de contexto.

Ao editar dados na tabela de resultados da consulta no Control Center, as alterações pendentes feitas em linhas individuais bloqueariam os dados. No Data Studio, as alterações são locais, na máquina do cliente, até que sejam confirmadas, para evitar bloqueios desnecessários nos dados. Além disso, o Data Studio destaca quaisquer alterações pendentes (Figura 12).


Figura 12. Editando os dados da tabela


Clique no ícone Commit data changes ou pressione Ctrl+S para confirmar as alterações nos dados. Os resultados são exibidos na visualização SQL Results no painel inferior (Figura 13).


Figura 13. Resultados dos dados atualizados


Gerenciando as alterações dos objetos de banco de dados

O Data Studio fornece uma maneira mais abrangente de lidar com as alterações feitas nos objetos de banco de dados, em comparação com o Control Center.

Alterando os objetos de banco de dados no DB2 para z/OS

O gerenciamento de objetos de banco de dados para DB2 para z/OS funciona de maneira parecida, exceto pelo fato de que somente um objeto é gerenciado por vez e as alterações são implementadas a partir da visualização Properties.

No Data Studio, todas as alterações feitas em um banco de dados são automaticamente salvas em um plano de mudança na área de trabalho local. Um banco de dados pode ter diversos planos de mudança, mas somente um plano pode estar ativo por vez, o que significa que as alterações são adicionadas ao plano ativo atual. Um plano de mudança permanece ativo até que o usuário implemente as alterações no banco de dados de destino, feche o plano para trabalhar nele posteriormente ou torne outro plano o plano ativo.

Quando um plano de mudança está ativo, a área Object List inclui uma barra de ferramentas adicional para o plano. A lista de planos de mudança para o banco de dados pode ser encontrada dentro da pasta Change Plans no Administration Explorer. Para demonstrar o uso dos planos de mudança, usaremos o cenário de alteração de uma tabela:

  1. Para alterar uma definição de tabela, os usuários podem simplesmente clicar com o botão direito do mouse em uma tabela e selecionar Alter no menu de contexto.

    Figura 14. Acessando a opção Alter Table


  1. As modificações podem ser feitas diretamente no painel Properties. Nesse exemplo, desejamos adicionar uma nova coluna chamada LOCATION à tabela EMPLOYEE no banco de dados SAMPLE.

    Figura 15. Alterando uma tabela


Quando a nova coluna é adicionada, outra barra de ferramentas para o plano de mudanças é automaticamente adicionada à área Object List, como mostra Figura 16. Por padrão, o registro de data e hora da criação do plano é anexado ao nome do plano na barra de ferramentas. Objetos com mudanças pendentes são destacados por um ícone semelhante à letra grega delta. Há diversas opções disponíveis para que os usuários trabalhem nos planos de mudança, como visualizar a alteração no objeto, ir para a próxima mudança ou para a anterior, implementar, salvar e cancelar.


Figura 16. Barra de ferramentas do plano de mudança na área Object List


Um plano de mudança pendente pode ser comparado à definição original do objeto no menu de contexto. Esse recurso é útil em muitos casos, como a implementação ou sincronização de esquemas em bancos de dados diferentes. Entre as opções adicionais ao comparar objetos estão a geração de um relatório de diferenças, análise de impacto, configuração de filtro etc. (Figura 17).


Figura 17. Comparando objetos


Após a conclusão de todas as mudanças de objeto, é possível revisar e implementar essas mudanças clicando em Review and Deploy Changes. Um conjunto de comandos gerados automaticamente será listado. Os usuários podem editar esses comandos, executá-los imediatamente ou planejá-los como uma tarefa para execução posterior (Figura 18).

Se você clicar em Advanced Options, terá a opção de escolher os comandos relacionados à manutenção que deseja incluir no script, como RUNSTATS .


Figura 18. Revise e implemente as alterações



Alterando os privilégios de segurança

Para gerenciar privilégios, os usuários podem selecionar Manage Privileges no menu de contexto de um objeto de banco de dados. Assim como ocorre ao alterar a definição de um objeto, os privilégios podem ser diretamente editados usando a guia Properties, aberta por padrão. Os privilégios podem ser concedidos ou revogados marcando as células individuais na tabela, e duas marcas de seleção na mesma célula significam que o usuário correspondente tem WITH GRANT OPTION nesse privilégio. (Figura 19)


Figura 19. Gerenciando privilégios



Trabalhando com o Editor de SQL

No Control Center, o Command Editor é a ferramenta designada para execução de instruções SQL. No Data Studio, usamos o SQL Script Editor, que também oferece recursos de desenvolvimento e depuração para rotinas de banco de dados (funções definidas pelo usuário, acionadores e procedimentos armazenados). Melhor do que o Command Editor, o SQL Script Editor fornece destaque de sintaxe, assistente de conteúdo e diversas outras ferramentas bem integradas, para facilitar o desenvolvimento de aplicativos de banco de dados.

Para iniciar o editor, vá até o Administration Explorer e clique em New > New SQL Script (Figura 20).


Figura 20. Iniciando o Editor de SQL


Figura 21 mostra um exemplo do SQL Script Editor. É possível perceber que, à medida que a consulta é digitada, o assistente de conteúdo pode ser invocado para exibir uma lista de opções válidas para completar sua instrução SQL.


Figura 21. SQL Script Editor


No SQL Script Editor, uma barra de ferramentas integrada na parte superior fornece links convenientes para ferramentas, como:

  • Visual Explain
  • Tuning
  • Import/export
  • Job Manager (equivalente ao Task Center no Control Center)

Há quatro guias na metade superior do editor, que permitem aos usuários configurar como as instruções SQL devem ser executadas:

  • Configuration para especificar o ambiente de execução, controle de confirmação, controle de erro etc.
  • Validation para validar a sintaxe com base em um servidor de dados específico, definir terminador de instrução etc.
  • Special Registers para especificar o esquema e caminho atuais.
  • Performance Metrics para especificar um perfil do Optim Performance Manager para coletar métricas de desempenho.

Clique em Run SQL para executar suas instruções SQL. Semelhante ao uso do atalho Ctrl+Enter no Control Center, é possível pressionar F5 em seu teclado para executar o script no Data Studio.

No Control Center, os resultados da execução são exibidos em uma guia chamada Queries Results, no Command Editor. No Data Studio, os resultados são exibidos na guia SQL Results no painel inferior de sua área de trabalho do Data Studio. Também estão disponíveis na guia SQL Results o tempo de execução, resultados da execução e histórico de execuções passadas (Figura 22).


Figura 22. Visualização SQL Results


Além disso, o Data Studio fornece algumas opções extras para permitir que os usuários continuem a trabalhar nos resultados de SQL, como a exibição de resultados no modo gráfico (Figura 23) ou no modo texto (Figura 24), exportar resultados para formatos diferentes, filtrar os resultados etc. (Figura 25).


Figura 23. Resultados de SQL no modo gráfico


Figura 24. Resultados de SQL no modo texto


Figura 25. Opções na visualização SQL Results


Consulte Recursos para obter mais informações sobre como desenvolver scripts SQL e XQuery no Data Studio.

Recursos adicionais do editor de SQL

Alguns atalhos de teclado úteis para usar dentro do editor de SQL são:

  • Ctrl+Barra de espaço — Assistente de conteúdo
  • Ctrl+Shift+Barra de espaço — Dica de conteúdo (por exemplo, dica sobre a sintaxe de SQL)
  • Ctrl+Shift+F — Formatar SQL (ou seja, formatar automaticamente e indentar instruções SQL para facilitar a leitura, útil para instruções longas e complexas)
  • Ctrl+/ — Alternância rápida entre comentar/cancelar comentário de instruções selecionadas

Os scripts SQL podem ser ainda mais refinados usando as opções na barra de ferramentas integrada (Figura 21).

Para visualizar rapidamente o gráfico Visual Explain para seu script SQL, clique no ícone Open Visual Explain na barra de ferramentas. Para analisar ainda mais o ajuste de seu script, o IBM Query Tuner deve ser usado. Ele pode ser chamado com o ícone Start Tuning na barra de ferramentas.

O IBM Query Tuner fornece um conjunto de ferramentas de ajuste para obter uma compreensão visual mais adequada das consultas, além de ter a habilidade de gerar relatórios de estatística detalhados. Consulte Recursos para obter mais informações sobre como ajustar as instruções SQL com o Data Studio e com o IBM Query Tuner.

Figura 26 mostra uma amostra de análise de uma instrução SQL.


Figura 26. Visual Explain


Figura 27 exibe uma amostra de relatório do Query Tuner, que fornece informações detalhadas sobre a instrução SQL analisada e opções para ajustar sua execução.


Figura 27. Relatório de análise do IBM Query Tuner


É possível salvar seus scripts SQL e gráficos para uso posterior, salvando-os nos projetos. No Data Studio, um projeto é uma coleção de artefatos como scripts SQL, modelos de banco de dados etc. Para salvar seus scripts, na barra de menu superior do Data Studio, selecione File > Save As e escolha o projeto onde os arquivos serão salvos.


Figura 28. Salvando um projeto



Monitorando os bancos de dados com o Console da web do Data Studio

O Control Center fornece aos usuários o Health Center, o Task Center e o Journal para monitorar o funcionamento e a disponibilidade do banco de dados e para gerenciar tarefas nos bancos de dados DB2.

O Data Studio oferece a mesma funcionalidade por meio do componente console da web do Data Studio, um componente separado do Data Studio, também gratuito para download e uso. É possível acessar a interface do console da web de dentro do Data Studio clicando com o botão direito do mouse em uma conexão com o banco de dados (no Administration Explorer) e selecionando uma das opções disponíveis do Monitor.

Há dois componentes principais no console da web do Data Studio: o gerente de tarefas e o monitor de funcionamento.

Com o gerente de tarefas, é possível criar, gerenciar e planejar tarefas para os bancos de dados DB2 para LUW e DB2 para z/OS. Figura 29 mostra a interface do gerente de tarefas, com quatro guias disponíveis:

  • Job List — Crie tarefas para seus bancos de dados ou execute diretamente as tarefas existentes em um banco de dados, sem planejamento.
  • Schedules — Crie e gerencie planejamentos para as tarefas.
  • Notifications — Gerencie as notificações por email para a execução de tarefas.
  • History — Exiba o status das tarefas.

Figura 29. Lista de tarefas planejadas


Com o Monitor de funcionamento, é possível ver informações sobre o funcionamento de um banco de dados em diversos níveis de detalhamento: desde uma visualização resumo do funcionamento e disponibilidade geral de todos os seus bancos de dados até detalhes de um problema particular em um banco de dados específico. Além de bancos de dados DB2 normais, o monitoramento para membros do DB2 pureScale foi adicionado ao Data Studio V3.1.


Figura 30. Interface do Monitor de funcionamento



Conclusão

Com a descontinuação das ferramentas do Control Center no DB2 V9.7, os usuários foram incentivados a usar o IBM Data Studio. Este artigo apresentou os recursos do Data Studio e também os relacionou às suas contrapartes no Control Center. Essa abordagem facilita a transição dos usuários do Control Center para o Data Studio, uma vez que o artigo aponta como usar o Data Studio para executar as mesmas funções encontradas no Control Center. Além disso, o artigo explora as áreas nas quais o Data Studio fornece recursos extras em relação ao Control Center.


Recursos

Aprender

Obter produtos e tecnologias

  • Crie seu próximo projeto de desenvolvimento com a Versão de teste do software IBM, disponível para download diretamente no developerWorks.

  • Agora é possível usar o DB2 gratuitamente. Faça o download do DB2 Express-C, uma versão gratuita 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.

Discutir

Sobre os autores

Antonio Maranhao

Antonio Maranhao trabalha no IBM Toronto Lab, onde gerencia uma equipe de especialistas técnicos responsáveis pelo treinamento de Parceiros de Negócios e clientes da IBM sobre o DB2 para LUW. Ele é defensor veemente de DB2 e já forneceu diversos treinamentos de DB2 para pessoas no mundo todo. Ele participou e coordenou o desenvolvimento de diversos cursos de treinamento, artigos e certificações de DB2. Como é administrador certificado de banco de dados DB2 com mais de cinco anos de experiência, Antonio tem bastante familiaridade com as ferramentas de DB2 e estendeu suas qualificações para as ferramentas de banco de dados Optim.

Kevin Jiang

Kevin Jiang é especialista de ativação técnica da equipe Information Management Technology Ecosystem na IBM. Além de desenvolver e gerenciar a infraestrutura de software crítica para a equipe, ele viajou pelo mundo todo para participar de conferências sobre as tecnologias de informação mais recentes e para treinar Parceiros de Negócios e clientes da IBM sobre o DB2. Como desenvolvedor de aplicativos certificado em DB2 e administrador de banco de dados, ele desenvolveu diversos materiais educativos sobre DB2.

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=791989
ArticleTitle=Migrando do DB2 Control Center para o IBM Data Studio
publish-date=02102012