| Downloads: | ||
| FBScanner 3.0 Trial | FBScanner User Guide (English) | 
Visão
                                                          Geral
 | 
                                                    
 Live
                                                          Demo
 | 
                                                    Descrição | 
                                                    Licenciamento | 
                                                  
 Como o FBScanner
                                                  ajuda a identificar e
                                                  resolver problemas de
                                                  performance no
                                                  Firebird ou InterBase
                                                  ? 
                                                
                                                Passo 1: Instale o
                                                FBScanner, configure o
                                                rastreamento do tráfego
                                                SQL e então analise o
                                                histórico com o
                                                FBScanner LogAnalyzer.
                                                Visão da "Carga do
                                                Servidor" (Server load)
                                                lhe dá uma perfeita
                                                visualização da
                                                performance das queries:
                                              
Passo 2: Selecione o
                                                momento que queira
                                                investigar e abra a
                                                lista de queries SQL's.
                                                Refine sua pesquisa se
                                                necessário e ordene as
                                                queries pelo TEMPO DE
                                                EXECUÇÃO
                                                (EXECUTION_TIME) para
                                                que possa ver as queries
                                                mais longas.
                                                Poderá ver o texto da
                                                query, número de
                                                registros e também saber
                                                quem e quando executou
                                                esta query inclusive o
                                                Endreço de IP, nome do
                                                usuário, hora de início
                                                e término, etc.. 
Passo 3: Abra os detalhes da conexão e da transação (clicando com o botão da direita na query), e veja a sentença SQL completa, o fluxo das sentenças SQL's, parâmetros de transação e detalhes da conexão:
Precisa de assistência
                                                para resolver problemas
                                                de performance ? 
                                                O FBScanner possibilita
                                                que você execute uma
                                                query selecionada em uma
                                                outra base de dados e
                                                compare a performance.
                                                Permite também que sejam
                                                executadas sentenças
                                                SQL's em lotes, o que
                                                pode ser muito útil no
                                                caso de migração.
                                                Veja esta
                                                  apresentação para
                                                saber como o FBScanner
                                                ajudou na migração de
                                                uma base de dados
                                                Firebird de 75 Gb com
                                                regras de negócio bem
                                                complexas (500+ tabelas,
                                                5000+ stored procedures
                                                e triggers, etc) do
                                                Firebird 1.5 para o
                                                Firebird 2.5. 
 FBScanner pode
                                                oferecer ainda mais para
                                                desenvolvedores e
                                                adminsitradores
                                                Firebird/InterBase: pode
                                                ser usado para rastrear
                                                e identificar os motivos
                                                de erros 10054, ajuda no
                                                gerenciamento de
                                                conexões SQL e também
                                                rastrear em tempo real
                                                conexões, transações e
                                                execução de sentenças
                                                SQL's. 
                                                FBScanner Viewer é uma
                                                aplicação de
                                                rastreamento em tempo
                                                real:
                                                
                                              
Live Demo
O Live demo do FBScanner será disponibilizado em breve. | 
                                                    
FBScanner
                                                  - Descrição
                                                
O FBScanner é uma poderosa ferramenta para o desenvolvedores e adminsitradores Firebird e InterBase, concebido para interceptar e analisar o tráfego TCP/IP entre as aplicações clientes e o servidor. O FBScanner extrai em tempo real uma grande quantidade de detalhes sobre as conexões, sentenças SQL, transações, marcando e rastreando todo o tráfego destes objetos com um mecanismo único de tags. O FBScanner pode também gravar toda a atividade para um banco de dados Firebird externo e executar de forma única um vasto número de tarefas administrativas.
O FBScanner pode trabalhar como um "gate" no computador onde roda o Firebird/InterBase (apenas Windows), ou pode ser instalado em um computador remoto e trabalhar com o Firebird em todos os sistemas operacionais suportados (Windows, Linux, Mac OS X, HP-UX, etc). O FBScanner (Firebird Scanner) é uma ferramenta que pode monitorar e visualizar todo o tráfego entre servidores Firebird e InterBase e as aplicações clientes.
O FBScanner pode ser usado para analisar (profile) aplicações que usem bancos de dados, monitorar a atividade do usuário, gerenciar as conexões ao banco de dados (incluindo desconexão de clientes tanto nas arquiteturas SuperServer quanto Classic Server). É ideal para diagnosticar "INET errors" (INET/inet_error: send errno = 10054), bem como para auditar aplicações existentes e fazer ajuste de performance (performance tuning).
O FBScanner suporta Firebird (V1.x and V.2x), InterBase (V4.0 to 2009/XE). é uma ferramenta útil para analisar bancos de dados de produção do Firebird e InterBase , especialmente se a aplicação foi desenvolvida por terceiros e não existe código fonte disponível.
O FBScanner é transparente do ponto de vista da aplicação e não requer nenhuma mudança no código, lógica ou configuração tanto da aplicação cliente quanto do banco de dados.
FBScanner V3.0 funciona apenas no Windows e precisa da Framework .NET 2.0 (ou superior) instalada.
Problemas que o FBScanner pode te ajudar a resolver
- Monitoramento em tempo real das conexões. O FBScanner mostra todas as conexões em um servidor de banco de dados selecionado: o IP/Nome DNS dos clientes conectados e a hora da conexão.
 - Monitoramento em tempo real das sentenças SQL. Para cada conexão o FBScanner mostra todas as sentenças SQL sendo executadas atualmente junto com seus parâmetros de transação.
 - Detecção da conexão mais antiga e da transação ativa mais antiga permitindo a análise de um comportamento não ideal no gerenciamento de transações ou um projeto incorreto de gerenciamento transacional ou mostrar aos usuários que eles podem estar usando a aplicação de uma forma que pode afetar a performance.
 - Desconexão dos clientes. Verificar se as desconexões estão sendo feitas de forma correta e pode também usar o software para desconectar usuários para que se possa executar tarefas de manutenção ou atualização do banco de dados.
 - O FBScanner permite que seja feito o roteamento de algumas aplicações em particular ou usuários específicos para que possa analisar de forma mais aprofundada cada um deles.
 - Você pode registrar sentenças SQL. Para efeito de debug ou auditoria de segurança, o FBScanner pode registrar todo o tráfego de um banco de dados especifico para análise posterior.
 
Como
                                                funciona
                                              
O serviço do FBScanner
O serviço do FBScanner normalmente tem que ser instalado no mesmo computador onde o Firebird ou Interbase está rodando (de forma opcional você pode instala-lo em um outro computador e redirecionar o tráfego para o servidor Firebird ou InterBase atual). durante a instalação do FBScanner o utilitário de configuração irá pedir que escolha se quer instalar o FBScanner na porta padrão do InterBase ou Firebird (3050) e mudar a configuração do serviço do Firebird para a porta 3052 (esta porta pode ser ajustada), ou instalar o FBScanner para escutar em uma outra porta TCP.Nota Importante: O FBScanner funciona apenas com conexões TCP, portanto clientes usando string de conexões para protocolo local (XNET) e NetBeui (WNET) não serão monitorados pelo FBScanner.
Se você escolher a primeira opção de instalação todas as requisições das aplicações passarão pelo serviço do FBScanner.
Instalação do Lado Servidor | 
Instalação Remota | 
                                                    
Impacto na Performance
                                              
O FBScanner não faz
                                                nenhum tipo de
                                                modificação nos dados
                                                transferidos e funciona
                                                simplesmente como um
                                                proxy transparente,
                                                portanto todas
                                                aplicações continuarão a
                                                funcionar normalmente. O
                                                FBScanner consome
                                                aproximadamente 25-50Mb
                                                de memória (monitorando
                                                de  100-200
                                                clientes ativos) e
                                                dominuirá a performance
                                                do banco de dados de 5 a
                                                15% quando em uso. Durante os testes verificamos o FBScanner durante a execução em vários ambientes reais de produção e aplicações onde o banco de dados possuia de 30 a 200 conexões e percebemos que a queda de performance foi mínima, e na maoria dos casos os usuários não perceberam que havia o monitoramento.
Segmentação do Tráfego
O uso do FBScanner em uma porta diferente do pradrão permite que se segmente o tráfego de diferentes aplicações. Por exemplo, existem as aplicações "A" e "B". "A" é uma aplicação antiga e estável que não precisa de nenhum monitoramento ou ajuste de performance e "B" é uma nova aplicação. É fácil configurar a string de conexão da aplicação "B" para usar uma porta diferente da padrão (por exemplo: server/3052:Disk:\Path\database.gdb) e rotear todas as requisições da aplicação "B" pelo FBScanner para que sejam monitoradas as sentenças SQL e o comportamento da aplicação.Usando esta abordagem poderá facilmente identificar e resolver os problemas dentro de um ambiente de produção, inclusive se o problema é gerado pela nova aplicação ou por um segmento da sua rede local.
Licenciamento
Existem 3 tipode de licenças: Linceça por Servidor, Assinatura Ilimitada do FBScanner e FBScanner Bundle.
Licença por Servidor - Per-server license
Neste caso o FBScanner é licenciado por servidor, i.e., cada servidor precisa de uma licença pra monitora-lo. O uso do FBScanner Viewer e FBScanner LogAnalyzer é liberado, portando eles podem ser usados por um número qualquer de usuários para trabalhar com os log's do serviço do FBScanner.FBScanner 3 (1 Licença de Servidor) - Compre agora por EUR 199/USD 299
Assinatura Ilimitada do FBScanner (Oferta especial para ISV!) - Unlimited FBScanner subscription (special offer for ISV!)
Para empresas que produzem software para Firebird e InterBase e precisam diagnosticar várias instalações, IBSurgeon oferece assinatura ilimitada por 1 ano do FBScanner por um preço fixo. "Ilimitada" significa que não existem restrições sobre quantas instâncias do FBScanner serão instaladas, e também que as instâncias instaladas funcionarão permamentemente. "Assinatura de 1 ano" significa que o assinante pode instalar, re-instalar e atualizar as instalações do FBScanner durante a validade da assinatura. Porém existe uma limitação de que apenas funcionários do assinante poderão usar o FBScanner.É importante avisar que mesmo que o número de instalações seja ilimitado, cada instância do FBScanner deve ser registrada e ativada.
Assinatura Ilimitada do FBScanner por 1 Ano- EUR 990 (USD$1400)/year - enviar pedido.







No comments:
Post a Comment