Sobre a ferramente Lab128.
Abaixo temos um sumário breve sobre os recursos do Lab128. Para mais informações, veja Sobre o Lab128.
Para ver algumas telas sobre o Lab128: Algumas telas sobre o Lab128.
- Ajustes baseados no tempo de resposta e baseados no ambiente são ambos suportados ao utilizar uma extensa coleta de dados, baseados nas visões da instância Oracle sendo monitorada. Esta informação é agregada e transformada em gráficos e informações disponibilizadas em forma tabular, providenciando uma informação valiosa e compreensiva de como a instância Oracle funciona, tanto atualmente quanto historicamente (sobre os momentos já registrado);
- Os dados de performance obtidos sobre mais de 1.000 estatísticas da instância Oracle é coletada automaticamente em períodos de 6 seconds time resolution até horas e/ou dias de histórico. Estes dados estão disponíveis imediatamente para uma análise mais acurada, ajudando até a encontrar os maiores problemas de performance da instância sendo monitorada;
- O funcionalidade do "Active Session History" (ASH) está implementada na aplicação, provendo a coleta de dados de espera das sessões ativas, capturando as instruções SQL e outros dados relevantes para auxiliar nos ajustes baseados no tempo de resposta. As versões 8, 9 e 10 do Banco de Dados Oracle são suportados. Os dados do ASH do Oracle 10g podem opcionalmente podem ser utilizados para obter os dados, também;
- Os dados mais importantes sobre a performance da instância Oracle são convenientemente apresentados na janela principal, ajudando a visualizar o status atual da(s) instância(s) sendo monitorada(s). Os dados podem ser podem ser explorados em maiores detalhes, com somente alguns cliques do mouse;
- A janela do Activity Explorer providencia maiores informações sobre a atividade da instância Oracle sendo monitorada, tanto a atual quanto a série histórica. Ele permite visualizar rapidamente os gargalos de performance e identifica os recursos e as instruções SQL individuais responsáveis pelas esperas (sentidas pelo usuário) no servidor em qualquer período, tanto no momento atual quanto historicamente;
- A janela dos detalhes das sessões prividencia a seguinte informações: PID da sessão no sistema operacional, as esperas correntes para a sessão, a lista de cursores abertos e o texto das instruções SQL, as estatísticas selecionadas para a sessão (tanto acumuladas quanto os deltas (variação)), número de objetos bloqueados, o progresso das operações longas e muito mais;
- Os latches também são apresentados em gráficos e de forma tabular na janela sobre Latch Details;
- Os dados sobre Tablespaces e Datafiles assim como os dados sobre o I/O data são apresentados na janela Tablespaces and Datafiles;
- A janela que mostra os bloqueios e objetos bloqueados ajudam a diagnosticar as contenções correlacionadas à estes eventos;
- O Segmentos, as estatísticas dos segmentos e o mapa dos Extents são visualizados na janela Segments and Extents;
- A distribuição dos Block Buffers por objetos, tipos de objetos, tablespaces e/ou datafiles, proprietário, status atual, etc. podem ser visualizados na janela Block Buffers Explorer. Alterações na distribuição destes dados entre as atualizações são visualizados também;
- A janela SQL Area ajuda a identificar as instruções SQL que mais consomem recursos e também é customizável;
- As transações e segmentos Undo e/ou Rollback correspondentes são apresentados na janela Transaction e ajuda a solucionar problemas com as transações problemáticas;
- As operações longas são visualizadas com a barra de progresso, na janela Session Longops;
- O uso dos tablespaces temporários são visualizados na janela Temp Segments;
- Cada estatística de performance pode ser visualizada em uma janela que possui um gráfico detalhado e que pode ser combinada com outras estatísticas para formar um gráfico customizado, para o usuário;
- Os gráficos podem ser exportados para a área de transferência ou para arquivos-texto (cujos campos serão separados por vírgula), para a análise através de outras ferramentas (planilhas, por exemplo);
- Os gráficos podem ser copiados para a área de transferência em um formato bitmap;
- A análise de estatísticas correlacionadas podem ser obtidas por junção de duas, uma contra outra no gráfio Correlation;
- O conjunto de instruções utilizado nas medições de uma instância Oracle pode ser extendida com instruções definidas pelo próprio usuário;
- As médias e estatísticas derivadas podem ser estendidas com as médias e estatísticas derivadas definidas pelo próprio usuário;
- A visão geral das instâncias sendo monitoradas lista todas as instâncias Oracle conectadas providenciando informação crítica sobre cada instância ajudando a monitorar o estado atual de cada instância, a cada momento;
- Uma queda na conexão à uma instância Oracle é automaticamente detectada, relatada e automaticamente recuperada, quando possível;
- O impacto causado nas instâncias sendo monitoradas é muito baixo, porque o Lab128 utiliza consultas simples e executa as junções e agrega os dados obtidos internamente, no próprio aplicativo;
- O Lab128 é muito simples de ser instalado - apenas copie o executável e execute-o. Não há agentes (outros processos rodando em separado) ou objetos armazenados no Banco de Dados necessários para o Lab128 funcionar;
- O Lab128 É muito rápido. Ele foi escrito em C/C++ e possuir uma sobrecarga
muito menor para uma aplicação de sua classe.
Lab128: Conceitos.
Coleta de Dados.
O mecanismo de coleta de dados de performance provê uma consulta automática (cerca de 1.000 estatísticas) em uma taxa ajustável (6 segundos, por padrão), armazenando-os em estruturas residentes em memória com precisão de 64 bits usando compressão sem perdas. Uma arquitetura aberta e altamente customizável permite uma expansão das consultas de medição com consultas definidas pelo próprio usuário. O mecanismo providencia acesso randômico para os dados armazenados em memória. Os dados coletados são normalizados (interpolados para um mesmo momento no tempo) e diferenciados, se necessário. Dados na base de dados residente em memória estão acessíveis através do mecanismo de acesso próprio usando uma linguagem de consulta que trata com o domínio das séries de tempo. O mecanismo de acesso suporta a aritmética das séries de tempo permitindo a definição de estatísticas complexas. O conjunto de estatísticas podem ser expandidas com as estatísticas definidas pelo usuário, usando expressões de consultas.
A exploração e análise dos dados.
O mecanismo de renderização apresenta as séries de tempo na forma de gráficos. O usuário pode escolher estatísticas para formar gráficos definidos pelo usuário. Todos os tipos de estatísticas, incluindo estatísticas definidas pelo usuário, podem ser combinados em gráficos. Os gráficos providenciam uma conveniência muito grande na exploração e análise dos dados. As análises de correlação estão disponíveis através de gráficos com uma estatística em função de outra.
Monitoramento de instâncias em tempo real.
Os instantâneos de visões importantes sobre a instância Oracle sendo monitorada são armazenadas em memória. Os dados são armazenados sob forma comprimida, permitindo a armazenagem de uma quantidade muito grande de dados. Os instantâneos são agregados e ajuntados internamente à própria aplicação, evitando sobrecarregar a instância Oracle. Os instantâneos são atualizados automaticamente em uma taxa ajustável. As alterações são propagadas automaticamente através das junções e combinações efetuadas. Este modo dinâmico e constantemente alterando o sistema das séries de dados dá forma para o número de monitorar formulários e visões, de forma a apresentar um conhecimento conveniente sobre detalhes internos relativos à instância Oracle sendo monitorada. Uma grande quantidade de atenção foi dada para a ergonomia e a usabilidade dos formulários e visões. A eficiência e a performance foram reconhecidas como parte da usabilidade; estas áreas tiveram uma grande prioridade durante o design e implementação nesta aplicação.
O Lab128 é uma aplicação de alta performace e multitarefa. Ela constantemente está monitorando o status das conexões com a instância Oracle, detectando problemas e automaticamente reestabelecendo as conexões que foram interrompidas. A janela Instances Overview providencia o status e estatísticas críticas para cada instância Oracle que está sendo analisada. Um editor SQL embutido com um repositório de instruções SQL providencia flexibilidade adicional e conveniência para o usuário.
Para ver as telas do Lab128: Telas do Lab128.
Para receber (download) uma versão de avaliação: Versão de avaliação.