Seu ambiente de servidores IBM Informix pode ser complexo, mas as ferramentas para gerenciá-lo não tem que ser. Server Studio™ é o ambiente gráfico de desenvolvimento e gerenciamento, que inclui uma rica coleção de ferramentas modernas que ajudam desde os DBAs mais experientes, aos mais novatos, a administrarem a infra-estrutura dos servidores de dados IBM Informix com uma facilidade sem precedentes, com considerável aumento produtividade. Esta suíte multi-plataforma de ferramentas de gerenciamento totalmente integradas, ajuda as organizações a gerenciar mudanças, assegurar que as aplicações críticas continuem no ar com a máxima performance, mantendo disponíveis as informações vitais de negócio.
Criado pelos especialistas em bancos de dados da AGS em cooperação com a IBM, o Server Studio™ provê uma ampla coleção de ferramentas para desenvolvedores e DBAs, que emulam o fluxo natural de trabalho e aumentam a eficiência na realização de tarefas comuns na como:
• Administração do Servidor de Dados;
• Desenvolvimento e Debugging de SQL;
• Gerenciamento de Schema;
• Auditoria de Configuração e Gerenciamento de Mudanças;
• Performance Tuning;
• Reorganização e Gerenciamento de Dados;
• Administração de Segurança.
FUNCIONALIDADES E BENEFÍCIOS
Para responder às demandas de mercado, as aplicações de bancos de dados devem ser desenvolvidas cada vez mais rápidas, e mantidas com cada vez menos recursos, enquanto seu desempenho e estabilidade devem ser maximizados.
Server Studio™ é o ambiente de desenvolvimento e gerenciamento profissional multi-plataforma para servidores de dados IBM Informix®, com interface gráfica intuitiva que integra totalmente um conjunto de ferramentas avançadas, dando suporte às suas bases de dados através de todo o ciclo de vida da forma mais fácil e produtiva já vista.
O poder e a flexibilidade do Server Studio™ ajudam a manter os servidores de dados IBM Informix® em maiores níveis de desempenho, simplificando e automatizando as tarefas operacionais do dia-a-dia.
PRINCIPAIS FUNCIONALIDADES
• Desenvolvimento e Debugging de Aplicações do Banco de Dados
• Gerência de Mudanças e Configuração
• Gerenciamento de Storage e Reorganização de Dados
• Diagnósticos de Performance, Gerenciamento e Automação do Sistema
O workbench integrado do Server Studio™ provê um ambiente para desenvolvedores e DBAs, perfeito para gerenciar um ou múltiplos servidores de dados IBM Informix® com facilidade, sem necessidade de ser um perito.
OBJECT EXPLORER – módulo que serve como um ponto central para navegação e administração de toda a infra-estrutura de seus servidores de dados. A console interativa ajuda no exame imediato e em profundidade de todos os detalhes dos objetos selecionados na base de dados, e permite que você possa rapidamente criar, apagar ou alterar objetos para acomodar as necessidades de negócio.
SERVER ADMINISTRATOR – módulo que provê visões detalhadas e relatórios pré-configurados de informações de desempenho através de múltiplas instâncias ou bancos de dados, e ajuda a realizar tarefas comuns como: gerenciamento de sessões de usuários e de modos operacionais do servidor, exame do profile do servidor, parâmetros do ONCONFIG, estatísticas de I/O edetalhes dos arquivos de log. O terminal seguro e integrado do Server Administrator conecta automaticamente ao host desejado e configura todas as variáveis de ambientes requeridas, permitindo que você execute transparentemente qualquer um dos seus utilitários favoritos, como ONSTAT, ONMODE, ONTAPE, ONBAR, assim como qualquer outro script ou comando shell no servidor.
SESSIONS MANAGER – módulo do Server Administrator que provê a capacidade de análise das atividades das sessões dos usuários por banco de dados, host, número máximo de locks e atividade de I/O, para identificar as que estão criando gargalos no servidor. Sessões de usuários problemáticas podem ser facilmente terminadas. Os últimos comandos SQL executados por um usuário podem ser capturados para um performance tuning subseqüente com a ajuda do Execution Plan Analyzer.
SECURITY MANAGER– este módulo reduz significantemente as complexidades de gerenciamento de segurança do servidor de dados, facilitando a adição ou edição de usuários e “roles” existentes, dar ou revogar (grant e revoke) permissões para usuários, “roles” e objetos do banco de dados, e adicionar usuários às “roles”. O Security Manager também ajuda na manutenção da segurança do banco de dados, recuperando e aplicando automaticamente todas as permissões definidas anteriormente para qualquer objeto depois que tiver sido modificado.
DESENVOLVIMENTO E DEBUGGING DE APLICAÇÕES DE BANCO DE DADOS
Com poderosos editores e wizards, o ambiente de desenvolvimento do Server Studio™ aumenta a produtividade do desenvolvedor, minimizando erros e diminuindo dramaticamente o tempo de desenvolvimento de stored procedures, scripts SQL e schemas. Com a substituição da linha de comando (para consultas e execução de scripts) que é passível de erro e demanda tempo, por uma interface gráfica amigável, o Server Studio™ provê um ambiente de desenvolvimento rápido, configurável e fácil de usar que permite que os usuários trabalhem simultaneamente em múltiplos objetos da base de dados.
SQL MANAGER – este módulo é um editor cheio de funcionalidades, multi-threaded e com codificação colorida, customizado especificamente para suportar a sintaxe IBM Informix® SPL e SQL. Seus utilitário de “code-completion” ajuda a procurar e finalizar, na fase de desenvolvimento, nomes de tabelas, views e colunas, e palavras-chave de SQL normalmente utilizadas. O SQL Manager provê: execução “non-blocking” de scripts; capacidade de visualizar o resultado de múltiplas consultas em formato de planilhas, cheque de sintaxe de um script inteiro ou de somente o pedaço marcada; suporte total aos comandos LOAD e UNLOAD para prover a funcionalidade de importar e exportar dados dentro de comandos SQL.
A integração deste módulo com o módulo de análise dos planos de execução (Execution Plan Analyzer), permite o exame local das principais estatísticas dos comandos SQL (ex.: número de linhas afetadas pela operação, tempo de execução e fetch para cada consulta executada), assim como análise gráfica instantânea do plano de execução – com o percentual relativo do custo de execução de cada segmento distinto do comando SQL, para demonstrar fragmentos de código que possam ter um potencial impacto negativo de performance.
TABLE MANAGER – gerenciador visual bastante abrangente de Tabelas e Views que provê acesso altamente granular para seus atributos principais, incluindo: colunas, tipos de dados, chaves primárias e estrangeiras, índices, constraints de integridade referencial, assim como o esquema de fragmentação física de tabelas e índices. Com o Table Manager, fica fácil examinar graficamente em profundidade, criar novas tabelas e views ou alterar suas propriedades.
SQL
DEBUGGER – este é o único debugger interativo
de stored procedures e triggers do IBM Informix® disponível no mercado,
e contém poderosas capacidades que normalmente só são encontradas
em linguagens de programação de alto nível. Ele permite
que você: execute stored procedures e triggers linha-a-linha, entre em
nested procedures ou triggers disparados, configure breakpoints, verifique e
modifique valores de variáveis de procedures e argumentos de chamada,
quebre loops infinitos, etc. O SPL Debugger pode ser chamado de qualquer aplicação
cliente ou ferramenta de desenvolvimento, como Visual Basic, C++ ou Informix-4GL,
e pode se “pendurar” em uma stored procedure ou trigger que já
esteja em execução no servidor – permitindo que você
identifique a causa de um loop infinito, ou a parte mais lenta do código.
| SPL Debugger está disponível somente nas versões Professional Edition e Suite Edition do Server Studio™ e requer que o Server Studio™ esteja instalado em um host com sistema operacional Windows NT/2000/XP/2003 para funcionar. |
O Server Studio™ provê a funcionalidade de testes de pré-implementação (pre-deployment testing) para ajudar aos DBAs e desenvolvedores de aplicacação a identificar gargalos no sistema gerenciador de banco de dados (SGBD) e a configurar benchmarks de performance, com a coleta de parâmetros operacionais de medida dos dados do servidor sob cenários reais de carga, para identificar os pontos de falha no sistema e alcançar os níveis requeridos de desempenho da base de dados.
BENCHMARK RUNNER – módulo que compreende uma solução abrangente de testes, que simula efetivamente cenários reais de carga de centenas ou milhares de usuários acessando simultaneamente sua base de dados e que mede automaticamente o tempo de resposta no cliente. Para analisar como as mudanças na configuração da base de dados, ou do servidor, impactam na habilidade de suas aplicações de alcançarem os níveis de desempenho requeridos, os cenários de carga do Benchmark Runner permitem que você crie testes de benchmark de performance consistentes, com consultas altamente parametrizadas, para uma variedade de transações (ex.: OLTP, suporte à decisão, etc.), para testar suas aplicações através das condições operacionais esperadas antes da implementação na produção.
TEST DATA GENERATOR – módulo do Data Manager responsável por ajudar aos desenvolvedores e analistas de QA a popular rapidamente e facilmente bases de dados de teste com milhões de linhas significativas, corrigir sintaticamente os dados de teste, unique indexes e outras dependências, enquanto mantém totalmente as constraints de integridade referencial. Suporta diversas opções de geração de valores como: randômica, valores baseados em arquivo de texto ou valores obtidos de uma base de dados, e provê a habilidade para especificar ranges de dados, padrões de dados textuais, seqüenciais, e métodos de geração de dados BLOB e CLOB. O Test Data Generator permite testar aplicações com dados suficientes para dar uma visão realística do desempenho da base de dados em ambiente de produção.
GERENCIAMENTO DE MUDANÇAS E CONFIGURAÇÃO
Com um conjunto de ferramentas para administração, documentação e diagnóstico, o Configuration and Change Management ajuda a preservar o investimento em sua base IBM Informix®, facilitando a implementação de bases de dados – indo do desenvolvimento, passando pelos testes e chegando à produção.
SCHEMA MANAGER – com uma interface gráfica altamente intuitiva, este módulo permite o gerenciamento de seus scripts DDL tanto para o schema de toda a sua base, como para sub-schemas definidos pelo usuário, que podem ser formados de tipos ou grupos específicos de objetos da base de dados. Suporta totalmente o gerenciamento de objetos com dependência na base, mantendo a integridade dos sub-schemas definidos pelo usuário. O Schema Manager pode implementar diretamente os schemas ou sub-schemas, e permite que você especifique como mapear os DB e BLOB spaces da fonte ao servidor.
ENTITY-RELATIONSHIP DIAGRAMER – permite análise gráfica de relacionamentos e dependências complexas entre objetos da base, como: Tabelas, Views, Índices, Stored Procedures e Triggers. Os Modelos de Entidade de Relacionamento provêm ajuda vital na visualização e documentação das constraints e desenho lógico das bases de dados. Ele permite engenharia reversa do schema lógico para toda a base, ou a criação de diagramas de E-R para o nível desejado de detalhes dos objetos, definido pelo usuário.
DEPENDENCIES ANALYZER – ferramenta gráfica de análise de impacto de mudanças, que ajuda a examinar para cima ou para baixo as dependências de qualquer objeto, incluindo constraints de integridade referencial complexas e árvores de chamada para stored procedures e triggers. Também provê a funcionalidade de buscar qualquer padrão de uso de um objeto, em uma única ou múltiplas bases de dados, ou de buscar uma string de texto na sintaxe de qualquer objeto da base. Os resultados das análises de dependência, ou de busca na base são apresentados em na forma de uma árvore gráfica com a funcionalidade de drill-down, que além de listar os objetos dependentes, também permite o exame contextual detalhado dos padrões de uso dos objetos, assim como a sintaxe SQL.
DB DIFFERENCE ANALYZER – poderosa ferramenta de gerencia de mudanças para análises comparativas e sincronização entre bases de dados. Bases inteiras – incluindo estruturas de tabelas, schemas de fragmentação, integridade referencial, assim como sintaxe de stored procedures, triggers e views – seus objetos individuais, ou um grupo selecionado de objetos podem ser examinados em detalhes para identificar quaisquer mudanças, independente das bases de dados estarem no mesmo servidor ou não. Ele também é capaz de realizar análises diferenciais entre os parâmetros ONCONFIG de dois servidores de dados IBM Informix®, ou de quaisquer arquivos, como scripts de SQL ou arquivos de dados em texto. Para ajudar a gerenciar as mudanças eficientemente, o DB Difference Analyzer prove funcionalidades poderosas para gerar automaticamente scripts de sincronização com flexibilidade para especificar quais objetos da base de dados devem ser incluídos no processo de sincronização e para designar qual base de dados deve servir com fonte e qual como alvo.
A funcionalidade Data Difference do módulo DB Difference Analyzer facilita o rastreio eficiente de mudanças aos dados contidos em tabelas ou metadados de sistema da base. Ele é capaz de realizar eficientemente análises comparativas e sincronização de tabelas contendo milhões de registros.
DATA MANAGER – com um grid em formato de planilha, este módulo facilita o exame e a edição interativos dos dados nas tabelas, sinônimos e views. Regras fexiveis – baseadas em filtros definidos pelo usuário, limites de sorts ou linhas recebidas – ajudam na definição de data sets para o trabalho. O editor de células (Cell Editor) embutido permite edição visual de textos grandes ou tipos de dados complexos (ex.: ROE TYPES, LISTS), assim como importação de imagens e dados binários diretamente nas colunas das tabelas. Wizards de Data Import e Export ajudam no mapeamento de múltiplos arquivos de dados externos, para objetos da base de dados e na definição de regras de transformação complexas. O Data Manager suporta totalmente execução “non-blocking” de múltiplos jobs de carga (load) e descarga (unload) de dados em uma única ou em múltiplas bases de dados simultaneamente.
HPL MANAGER – com um gerenciamento gráfico intuitivo e fácil de usar, este módulo provê cargas (load) e descargas (unload) eficientes de grandes volumes de dados de ou para qualquer combinação de fontes de dados, como arquivos, fitas, ou application pipes (UNIX). Suporta totalmente a geração dos componentes do Informix® High Performance Loader (“HPL”), como definições de device arrays, formats, consultas, mapas, filtros e projetos. A arquitetura cliente/servidor do HPL Manager permite uma administração eficiente do database onpload em qualquer servidor IBM Informix® em sua rede corporativa.
GERENCIAMENTO DE ARMAZENAMENTO E REORGANIZAÇÃO DO BANCO DE DADOS
O módulo Server Administrator do Server Studio provê extensas facilidades embutidas de gerenciamento de storage para que os DBAs aumentem a eficiência na utilização dos recursos de storage e otimizem performance com a reorganização e reestruturação dos databases IBM Informix® com o mínimo de downtime de aplicação.
STORAGE MANAGER – permite que os DBAs facilmente criem, apaguem e gerenciem efetivamente a utilização dos DB Spaces, BLOB Spaces, Chunks, e dos recursos de armazenamento alocados às tabelas residentes no servidor. Problemas de performance, como “low scan density”, podem ser detectados rapidamente pelo exame visual de distribuição relativa alocada aos storages spaces de índices e dados, e pela localização de tabelas com um alto grau de fragmentação.
EXTENT SIZE CALCULATOR – ajuda a reduzir a fragmentação desnecessária em tabelas da base, que pode afetar negativamente a performance das consultas SQL e o aumento da quantidade de consumo de armazenamento em disco. Permite aos DBAs a otimizar o schema físico de distribuição de armazenamento de dado, fazendo recomendações de valores otimizados para os parâmetros FIRST e NEXT EXTENT das tabelas – baseado no número de linhas estimado, índices relacionados e no overhead de “small blob data”.
REORGANIZATION WIZARD – ajuda aos DBAs a resolver facilmente problemas de performance e de utilização de espaço em disco, reorganizando a alocação dos dados e a estrutura das tabelas para reduzir o número de extents de tabela, reclamando o espaço gasto, movendo dados para DB Spaces diferentes, ou fragmentando-os entre múltiplos DB Spaces.
DIAGNÓSTICOS DE PERFORMANCE, GERENCIAMENTO E AUTOMAÇÃO DO SISTEMA
O Server Studio™, em conjunto com o Sentinel™, provê um vasto conjunto de ferramentas sofisticadas de diagnósticos para otimizar o desempenho do servidor, baseadas em medidas time-series contínuas sobre mais de 160 parâmetros operacionais real-time obtidos dos servidores de dados IBM Informix® e de suas plataformas host. Dados coletados das medições, são apresentados tanto como gráficos time-series, quanto como histogramas mensais, diários ou por hora, para realizar análises de diagnósticos e profiling de utilização de recursos.
SQL CAPTURE – módulo do Sentinel™ que provê recuperação dinâmica e flexível de comandos SQL que estejam executando no servidor IBM Informix®. O SQL Capture é altamente seletivo com a habilidade de especificar quais comandos SQL devem ser recuperados – baseados no login name do usuário da sessão, client host, Informix session ID, ou parâmetros estatísticos de execução de comandos SQL como: custo estimado, número estimado de linhas retornadas, ou o número de leituras seqüenciais (sequential scans).
[ topo ]
Copyright © 2002-2010 CM5 Brasil. Todos os direitos reservados. All rights reserved.