CM5 Brasil

Server Studio - Funcionalidades e Benefícios

Destaques

Nos negócios de hoje, os aplicativos de banco de dados devem ser desenvolvidos em um ritmo cada vez maior e mantidos com menos recursos, ao mesmo tempo em que atendem às demandas para maximizar seu desempenho e disponibilidade. 

O Server Studio™ é o principal ambiente de desenvolvimento e gerenciamento profissional multiplataforma para servidores de dados IBM Informix® com uma interface gráfica de usuário intuitiva que integra perfeitamente um conjunto rico em recursos, poderoso e compacto de ferramentas avançadas de DBMS que dão suporte a seus bancos de dados vitais em todo o seu todo o ciclo de vida mais fácil e mais produtivo do que nunca. 

O poder e a flexibilidade do Server Studio™ ajudam a manter as organizações de servidores de dados IBM Informix® dependentes para que informações vitais funcionem em níveis máximos, simplificando e automatizando as tarefas operacionais do dia-a-dia.

Administração 

O workbench integrado de última geração do Server Studio™ fornece um ambiente completo para DBAs e desenvolvedores gerenciarem um ou vários servidores de dados IBM Informix® com facilidade — não há necessidade de ser um especialista. 

O módulo Object Explorer serve como um ponto central conveniente para navegação e administração sem esforço de toda a sua infraestrutura de servidores de dados. O console interativo com várias guias elimina longas pesquisas de propriedades para ajudá-lo a examinar imediatamente em profundidade todos os detalhes do objeto de banco de dados selecionado e permite criar, eliminar ou alterar rapidamente objetos de banco de dados para acomodar as necessidades de negócios e aplicativos. 

O módulo Server Administrator fornece visualizações poderosas e relatórios pré-configurados de informações de desempenho em várias instâncias ou bancos de dados e ajuda você a lidar com tarefas comuns, como: gerenciar sessões de usuário e modos operacionais do servidor ou examinar o perfil do servidor, parâmetros ONCONFIG, estatísticas de E/S e os detalhes dos arquivos de log. O terminal seguro integrado do Administrador do Servidor se conecta automaticamente ao host do servidor desejado e define todas as variáveis de ambiente necessárias, permitindo que você execute de forma transparente qualquer um de seus utilitários favoritos, como ONSTAT, ONMODE, ONTAPE, ONBAR, bem como qualquer outro servidor. script lateral ou comando shell. 

Os recursos do Gerenciador de Sessões do Administrador do Servidor fornecem a capacidade de analisar a atividade das sessões do usuário por computador host, banco de dados, número máximo de bloqueios e atividade de E/S para sinalizar sessões que criam gargalos no servidor. Sessões de usuário de banco de dados problemáticas podem ser facilmente encerradas. As instruções SQL executadas pela última vez por qualquer sessão de usuário podem ser capturadas para ajuste de desempenho subsequente com a ajuda do Execution Plan Analyzer. O módulo Security Manager reduz significativamente as complexidades do gerenciamento da segurança do servidor de dados, facilitando a adição ou edição de usuários e funções existentes, conceder ou revogar permissões para usuários, funções e objetos de banco de dados e atribuir usuários a funções. O Security Manager também ajuda a manter a segurança do banco de dados recuperando e aplicando automaticamente todas as permissões definidas anteriormente a qualquer objeto após sua modificação.

Desenvolvimento e depuração de banco de dados 

O Server Studio™ é o principal ambiente de desenvolvimento integrado para servidores de dados IBM Informix®, com poderosos editores e assistentes que melhoram a produtividade do desenvolvedor, minimizam erros e reduzem drasticamente o tempo de desenvolvimento para procedimentos armazenados, scripts SQL e esquemas. Ao substituir as facilidades tradicionais de execução de scripts e consultas tradicionais, propensas a erros, demoradas e orientadas por linha de comando por uma interface gráfica moderna e intuitiva, o Server Studio™ fornece um ambiente de desenvolvimento rápido, configurável e fácil de usar que permite que os usuários trabalhem simultaneamente em vários objetos de banco de dados. 

O módulo SQL Manager é um editor codificado por cores, multiencadeado e com recursos completos, customizado especificamente para suportar a sintaxe do IBM Informix® SPL e SQL. Seus recursos de conclusão de código ajudam durante o desenvolvimento a pesquisar e finalizar nomes de tabelas, exibições e colunas, além de palavras-chave SQL comumente usadas. O SQL Manager fornece: execução sem bloqueio de scripts; exibição de vários conjuntos de resultados de consulta em grades no estilo de planilha; verificação de sintaxe de um script inteiro ou apenas da parte destacada; e suporta totalmente instruções LOAD e Uid="Teste"NLOAD para fornecer funcionalidade de importação e exportação de dados dentro de instruções SQL. 

A integração do SQL Manager com o módulo Execution Plan Analyzer permite o exame in-loco das principais estatísticas das instruções SQL (ou seja, número de linhas afetadas pela operação, execução e tempo de busca para cada consulta executada), bem como análise gráfica quase instantânea do Plano de execução — com porcentagem relativa do custo total estimado apresentado para cada segmento distinto da instrução SQL para destacar possíveis fragmentos de código que podem afetar negativamente o desempenho. 

O módulo Table Manager é um gerenciador visual abrangente para tabelas e exibições de banco de dados que fornece acesso altamente granular a seus atributos vitais, incluindo: colunas, tipos de dados, chaves primárias e estrangeiras, índices, restrições de integridade referencial, bem como fragmentação de armazenamento físico de tabela e índice esquema. Com o Table Manager, é fácil examinar graficamente em profundidade ou alterar as propriedades das tabelas e visualizações do banco de dados, ou criar novas. 

O módulo SPL Debugger é o único depurador interativo para procedimentos armazenados e acionadores de bancos de dados IBM Informix® disponíveis no mercado e contém recursos poderosos normalmente encontrados apenas em linguagens de programação de alto nível. Ele permite: executar procedimentos armazenados e gatilhos linha por linha, entrar em procedimentos aninhados ou gatilhos disparados, definir pontos de interrupção, observar e modificar valores de variáveis de procedimentos e argumentos de chamada, interromper loops infinitos e assim por diante. O SPL Debugger pode ser invocado a partir de qualquer aplicativo cliente ou ferramenta de desenvolvimento, como Visual Basic, C++ ou Informix-4GL e pode "ligar" a um procedimento armazenado ou acionador já em execução no servidor - permitindo que você identifique a causa de um loop infinito ou para identificar a parte mais lenta do código.  

O SPL Debugger está disponível apenas nas edições Professional ou Suite do Server Studio™ e requer que o Server Studio™ seja instalado em um computador host com a função do sistema operacional Windows XP/7/8/10/2003/2008/2012/2016/2019 .

  Teste de Pré-implantação  

Os recursos de teste de pré-implantação do Server Studio™ ajudam DBAs e desenvolvedores de aplicativos a identificar gargalos do sistema DBMS e definir benchmarks de desempenho reunindo as medições de parâmetros operacionais do servidor de dados em cenários de carga da vida real para identificar falhas no ponto do sistema e atingir os níveis necessários de desempenho do banco de dados. 

O módulo Benchmark Runner fornece uma solução de teste abrangente que simula efetivamente cenários de carga da vida real de centenas ou milhares de usuários que acessam simultaneamente seu banco de dados e mede automaticamente o tempo de resposta do lado do cliente. Para analisar o impacto das alterações no banco de dados ou na configuração do servidor na capacidade do seu aplicativo de atingir os objetivos de nível de desempenho exigidos, os cenários de carga flexíveis do Benchmark Runner permitem que você crie testes de benchmark de desempenho consistentes com consultas totalmente paramétricas para uma variedade de transações (ou seja, OLTP, decisão suporte, etc.) para testar seu aplicativo de banco de dados em toda a faixa esperada de suas condições operacionais antes da implantação de produção. 

Os recursos do Test Data Generator do módulo Data Manager ajudam os desenvolvedores e engenheiros de controle de qualidade a preencher de forma rápida e fácil bancos de dados de teste com milhões de linhas de dados de teste significativos e sintaticamente corretos, índices exclusivos e outras dependências, mantendo totalmente a integridade das restrições referenciais. Ele suporta várias opções de geração de valor de dados, incluindo: aleatório, baseado em arquivo de texto ou valores obtidos de um banco de dados e fornece a capacidade de especificar intervalos de dados, padrões de dados de texto, métodos de geração de dados sequenciais, BLOB e CLOB. O Test Data Generator permite o teste de aplicativos com dados suficientes para fornecer uma imagem realista do desempenho do banco de dados em ambientes de produção.

Gerenciamento de configuração e mudança 

A configuração do Server Studio™ e os recursos de gerenciamento de mudanças facilitam a implementação de bancos de dados IBM Informix® — do desenvolvimento ao teste e à produção — e ajudam a preservar o investimento no banco de dados com ferramentas abrangentes de diagnóstico, documentação e administração. 

O módulo Schema Manager é uma ferramenta gráfica altamente intuitiva para gerenciamento eficaz dos scripts DDL para esquemas de banco de dados inteiros ou subesquemas definidos pelo usuário que podem ser compostos de tipos ou grupos específicos de objetos de banco de dados. Suporte completo para gerenciar todos os objetos de banco de dados dependentes para manter a integridade dos subesquemas definidos pelo usuário é integrado. O Schema Manager pode implantar diretamente esquemas ou subesquemas de banco de dados e permite especificar como mapear espaços de banco de dados e espaços BLOB da origem para o servidor de destino. 

O módulo Entity-Relationship Diagramer permite a análise gráfica quase instantânea de relacionamentos complexos e dependências entre objetos de banco de dados, como: Tabelas, Visualizações, Índices, Stored Procedures e Triggers. Os diagramas E/R fornecem ajuda vital para visualizar e documentar o design lógico e as restrições dos bancos de dados. Ele permite a engenharia reversa do esquema lógico para todo o banco de dados ou a criação de diagramas E-R de subesquema para o nível desejado de aninhamento de objetos com base no subconjunto de objetos de banco de dados selecionado pelo usuário. 

O módulo Dependencies Analyzer é uma ferramenta gráfica de análise de impacto de alterações que ajuda a examinar as dependências "up" e "down" de qualquer objeto de banco de dados, incluindo restrições de integridade referencial complexas e árvores de chamada para procedimentos armazenados e gatilhos. Ele também fornece uma funcionalidade poderosa para pesquisar qualquer padrão de uso de um objeto em um único banco de dados ou em vários bancos de dados, ou por uma string de texto específica dentro da sintaxe de qualquer objeto de banco de dados. Os resultados da análise de dependências ou pesquisas de banco de dados são convenientemente apresentados em um formato de árvore de detalhamento gráfico que não apenas lista todos os objetos dependentes, mas também permite um exame contextual detalhado do padrão de uso do objeto e da sintaxe SQL relevante. 

O módulo DB Difference Analyzer é uma poderosa ferramenta de gerenciamento de mudanças para realizar análises comparativas e sincronização entre bancos de dados. Bancos de dados inteiros — incluindo estruturas de tabela, esquema de fragmentação, integridade referencial, bem como sintaxe de procedimentos armazenados, gatilhos e visualizações — seus objetos individuais ou um grupo selecionado de objetos podem ser examinados em detalhes para quaisquer alterações, independentemente de os bancos de dados estarem localizados em o mesmo ou em servidores diferentes. Ele também é capaz de realizar análises diferenciais entre os parâmetros ONCONFIG de dois servidores de dados IBM Informix® ou quaisquer dois arquivos, como scripts SQL ou arquivos de dados baseados em texto. Para ajudar a gerenciar as mudanças com eficiência, o DB Difference Analyzer fornece recursos poderosos para gerar automaticamente scripts de sincronização com flexibilidade para especificar quais objetos de banco de dados devem ser incluídos no processo de sincronização e para designar qual banco de dados deve servir como origem e qual como destino. 

A funcionalidade Data Difference do módulo DB Difference Analyzer facilita o rastreamento eficiente de alterações nos dados contidos em tabelas ou metadados de sistemas de banco de dados. É capaz de realizar com eficiência análises comparativas e sincronização de tabelas contendo milhões de registros.

Gestão de dados 

A grade em estilo de planilha do módulo Data Manager facilita o exame interativo e a edição dos dados nas tabelas, sinônimos e visualizações. Regras flexíveis — baseadas em filtros definidos pelo usuário, classificações ou limites de recuperação de linhas — ajudam na definição de conjuntos de dados de trabalho. O Editor de Células integrado permite a edição visual de dados de texto de tamanho grande ou tipos de dados complexos (ou seja, TIPOS DE LINHA, LISTAS), bem como a importação direta de dados binários e imagens em colunas de tabela. Os poderosos assistentes de importação e exportação de dados auxiliam no mapeamento de vários arquivos de dados externos para objetos de banco de dados e na definição de regras complexas de transformação de dados. O Data Manager oferece suporte total à execução sem bloqueio de vários trabalhos de carregamento e descarregamento de dados em um único ou vários bancos de dados simultaneamente. 

Os recursos de gerenciamento gráfico intuitivos e fáceis de usar do módulo HPL Manager fornecem carregamento e descarregamento eficiente de grandes volumes de dados de ou para qualquer combinação de fontes de dados, como arquivos, fitas ou pipes de aplicativos (para UNIX). Ele suporta totalmente a geração dos componentes Informix® High Performance Loader ("HPL"), como definições de matriz de dispositivos, formatos, consultas, mapas, filtros e projetos. A arquitetura cliente/servidor do HPL Manager permite a administração eficiente do banco de dados on-load em qualquer servidor de dados IBM Informix® na rede corporativa. O Assistente de Reorganização do Administrador do Servidor aproveita ao máximo a capacidade do HPL Manager de lidar com eficiência com carregamento e descarregamento de grandes quantidades de dados durante a reorganização do banco de dados. 

O uso mais comum do mascaramento de dados é criar dados de teste para ambientes de não produção, como desenvolvimento de aplicativos e controle de qualidade, enquanto protege dados de identificação pessoal, confidenciais ou comercialmente confidenciais. O pessoal do departamento de desenvolvimento e controle de qualidade geralmente não possui a autorização de segurança necessária para acessar os dados de produção reais. No entanto, para criar e testar aplicativos de negócios robustos, eles precisam trabalhar com conjuntos de dados que se assemelham a dados do mundo real. O Server Studio fornece vários métodos de mascaramento de dados, como substituição aleatória, substituição de objetos e arquivos de banco de dados, embaralhamento, variação de número e data, mascaramento de dados de texto e muito mais.

Gerenciamento de armazenamento e reorganização de banco de dados  

O módulo Server Administrator do Server Studio fornece amplos recursos integrados de gerenciamento de armazenamento de dados para DBAs para melhorar a eficiência de utilização de recursos de armazenamento de dados escassos e otimizar o desempenho reorganizando e reestruturando bancos de dados IBM Informix® com tempo mínimo de inatividade do aplicativo. 

O Storage Manager permite que os DBAs criem, excluam e gerenciem com eficiência a utilização de recursos de armazenamento de DB Spaces, BLOB Spaces e Chunks alocados para os bancos de dados residentes do servidor. Problemas de desempenho, como baixa densidade de varredura, podem ser detectados rapidamente examinando visualmente a distribuição relativa de quantidades alocadas, preenchidas e livres de dados e espaço de armazenamento de índices e localizando tabelas com alto grau de fragmentação. 

A Calculadora de Tamanho de Extensão ajuda a reduzir a fragmentação desnecessária de tabelas de banco de dados, o que pode afetar negativamente o desempenho de consultas SQL e a quantidade de espaço de armazenamento em disco consumido. Ele permite que os DBAs otimizem o esquema de distribuição de armazenamento de dados físicos, recomendando valores ideais para os parâmetros FIRST e NEXT EXTENT da tabela — com base no número estimado de linhas, índices relacionados e sobrecarga de dados de blob pequenos. 

O Reorganization Wizard ajuda os DBAs a resolver facilmente problemas de desempenho e utilização de espaço de armazenamento de dados reorganizando a estrutura da tabela e a alocação de dados para reduzir o número de extensões de tabela, recuperando espaço desperdiçado, movendo dados para um DB Spaces diferente ou fragmentando-os entre vários DB Spaces.

 Diagnóstico de Desempenho, Gerenciamento e Automação de Sistemas 

O Server Studio™ junto com o Sentinel™ fornecem uma ampla gama de ferramentas de diagnóstico sofisticadas para otimizar o desempenho do servidor, com base em medições contínuas de séries temporais de mais de 160 parâmetros operacionais em tempo real obtidos do servidor de dados IBM Informix® e sua plataforma de host. Os dados de medições coletados são apresentados como gráficos de séries temporais multiparâmetros ou histogramas de hora em hora, diários ou mensais para realizar análise de diagnóstico e perfil de utilização de recursos.

Os recursos de captura de SQL do Sentinel™ fornecem recuperação dinâmica flexível de instruções SQL em execução no servidor IBM Informix®. O SQL Capture é altamente seletivo com capacidade de especificar quais instruções SQL devem ser recuperadas — com base no nome de login do usuário da sessão, host do cliente, ID da sessão Informix ou parâmetros estatísticos de execução da instrução SQL, como: custo estimado, número estimado de linhas recuperadas ou número de varreduras sequenciais.

Anterior
Contato
Próximo